|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSteerNode
public class SteerNode
Data structure representing a single steering command.
This version only supports ongoing steering, not recurring steering. To perform one-time-only steering, set startTime = stopTime.
This version only supports fixed-value steering (set X = 3), nothing fancier (set X = X+1 or set X = Y) yet.
Field Summary | |
---|---|
(package private) int |
clientID
The identifier of the steering app that asked for this control. |
(package private) java.lang.String |
setPoint
The value to which the variable should be set. |
(package private) double |
startTime
The simulation time at which this steering command becomes relevant. |
(package private) double |
stopTime
The simulation time after which this steering command becomes irrelevant and should be discarded. |
(package private) java.lang.String |
targetVar
The identifier of the variable to be steered. |
Constructor Summary | |
---|---|
SteerNode(double start,
double stop,
java.lang.String target,
java.lang.String set,
int client)
Basic constructor. |
|
SteerNode(int client,
java.lang.String attribs)
More future-compatible constructor. |
Method Summary | |
---|---|
int |
compareTo(SteerNode o)
Compares two SteerNodes. |
boolean |
equals(java.lang.Object o)
Checks for equality. |
int |
getClientID()
|
java.lang.String |
getSetPoint()
|
double |
getStartTime()
|
double |
getStopTime()
|
java.lang.String |
getTargetVar()
|
void |
setClientID(int i)
|
void |
setSetPoint(java.lang.String s)
|
void |
setStartTime(double d)
|
void |
setStopTime(double d)
|
void |
setTargetVar(java.lang.String s)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
double startTime
double stopTime
java.lang.String targetVar
java.lang.String setPoint
int clientID
Constructor Detail |
---|
public SteerNode(double start, double stop, java.lang.String target, java.lang.String set, int client)
public SteerNode(int client, java.lang.String attribs)
client
- Identifier of the client app making this request.attribs
- String of the format "targetVar
\r\nsetPoint
\r\nstartTime
\r\nstopTime
"Method Detail |
---|
public int getClientID()
public double getStartTime()
public double getStopTime()
public java.lang.String getTargetVar()
public java.lang.String getSetPoint()
public void setClientID(int i)
public void setStartTime(double d)
public void setStopTime(double d)
public void setTargetVar(java.lang.String s)
public void setSetPoint(java.lang.String s)
public int compareTo(SteerNode o)
compareTo
in interface java.lang.Comparable<SteerNode>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |