|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Adjustable
This interface represents an adjustable in the system.
Note that all timerelated calculations must adhere to the systemwide
timestep
property.
All Implementing classes MUST adhere to the following:
hashCode
and equals
with respect
to its setting.
SystemSettings
Method Summary | |
---|---|
State |
consequence(State state)
Calculates the consequense of applying this adjustable to the specified state. |
SuperLinkID |
getID()
Returns the id of this Adjustable . |
double |
getSetting()
Returns the setting of this Adjustable . |
java.util.Collection<Adjustable> |
possibleAdjustments()
Returns the possible adjustments from the current setting of this Adjustable . |
Method Detail |
---|
State consequence(State state)
Returns a new State
as the calculated consequence of
applying this adjustable to the specified state
.
state
- the input state
State
from applying this adjustable
to state
java.util.Collection<Adjustable> possibleAdjustments()
Adjustable
.
The resulting adjustments represent all currently possible adjustments that can be applied to this adjustable.
SuperLinkID getID()
Adjustable
.
double getSetting()
Adjustable
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |