|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthmi.elckerlyc.planunit.AbstractPlanUnit
hmi.elckerlyc.wait.WaitUnit
public class WaitUnit
| Field Summary | |
|---|---|
private TimePeg |
endPeg
|
private static org.slf4j.Logger |
logger
|
private TimePeg |
startPeg
|
| Fields inherited from class hmi.elckerlyc.planunit.AbstractPlanUnit |
|---|
bmlBlockPeg |
| Constructor Summary | |
|---|---|
WaitUnit(BMLBlockPeg bmlPeg,
String i,
String bmlId)
|
|
| Method Summary | |
|---|---|
double |
getEndTime()
Get the global end time of the PlanUnit, TimePeg.VALUEUNKNOWN if not known (yet) |
double |
getPreferedDuration()
0 is unknown/persistent |
double |
getStartTime()
Get the global start time of the PlanUnit, TimePeg.VALUEUNKNOWN if not known (yet) |
TimePeg |
getTimePeg(String syncId)
null is not set |
boolean |
hasValidTiming()
Checks if the timing of this plan unit is 'valid' (e.g. stuff like start is earlier than end, but also planunit specific stuff like biomechanically possible timing). |
protected void |
playUnit(double time)
|
private void |
sendFeedback(String syncId,
double time)
|
void |
setEndPeg(TimePeg endPeg)
|
void |
setParameterValue(String paramId,
float value)
Sets a parameter value |
void |
setParameterValue(String paramId,
String value)
Sets a parameter value |
void |
setStartPeg(TimePeg startPeg)
|
void |
setTimePeg(String syncId,
TimePeg peg)
Assigns a TimePeg to a sync in the PlanUnit |
void |
startUnit(double time)
Starts the PlanUnit, is only called once at start |
protected void |
stopUnit(double time)
|
| Methods inherited from class hmi.elckerlyc.planunit.AbstractPlanUnit |
|---|
addFeedbackListener, feedback, getAvailableSyncs, getBMLBlockPeg, getBMLId, getId, getRelativeTime, getReplacementGroup, getState, getTime, isDone, isLurking, isPlaying, isSubUnit, play, reset, resetUnit, setState, setSubUnit, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private TimePeg startPeg
private TimePeg endPeg
private static final org.slf4j.Logger logger
| Constructor Detail |
|---|
public WaitUnit(BMLBlockPeg bmlPeg,
String i,
String bmlId)
| Method Detail |
|---|
public void setStartPeg(TimePeg startPeg)
startPeg - the startPeg to setpublic void setEndPeg(TimePeg endPeg)
startPeg - the startPeg to setpublic double getStartTime()
PlanUnit
public double getEndTime()
PlanUnit
public boolean hasValidTiming()
PlanUnit
private void sendFeedback(String syncId,
double time)
public void startUnit(double time)
AbstractPlanUnit
startUnit in class AbstractPlanUnittime - global start time
protected void playUnit(double time)
throws PlayException
playUnit in class AbstractPlanUnitPlayException
protected void stopUnit(double time)
throws PlayException
stopUnit in class AbstractPlanUnitPlayExceptionpublic double getPreferedDuration()
PlanUnit
getPreferedDuration in interface PlanUnitgetPreferedDuration in class AbstractPlanUnitpublic TimePeg getTimePeg(String syncId)
PlanUnit
public void setTimePeg(String syncId,
TimePeg peg)
PlanUnit
public void setParameterValue(String paramId,
String value)
PlanUnit
public void setParameterValue(String paramId,
float value)
PlanUnit
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||