com.yobotics.simulationconstructionset.scripts
Class ConditionalScriptEntry

java.lang.Object
  extended by com.yobotics.simulationconstructionset.scripts.ConditionalScriptEntry

public abstract class ConditionalScriptEntry
extends java.lang.Object


Field Summary
static int ACTIVE
           
static int ARMED
           
static int DISARMED
           
static int eventNumber
           
static int FINISHED
           
 
Constructor Summary
ConditionalScriptEntry(java.lang.String name, YoVariableRegistry registry)
           
ConditionalScriptEntry(java.lang.String name, YoVariableRegistry registry, ConditionalScriptEntry parent)
           
ConditionalScriptEntry(java.lang.String name, YoVariableRegistry registry, ConditionalScriptEntry[] parents)
           
ConditionalScriptEntry(YoVariableRegistry registry)
           
ConditionalScriptEntry(YoVariableRegistry registry, ConditionalScriptEntry[] parents)
           
 
Method Summary
abstract  void activate()
           
 void addParentCondition(ConditionalScriptEntry parentEntry)
           
 boolean areAllParentsFinished()
           
abstract  void deactivate()
           
abstract  void doActivity()
           
abstract  boolean finishCondition()
           
 boolean isActive()
           
 boolean isArmed()
           
 boolean isDisarmed()
           
 boolean isFinished()
           
 void reset()
           
abstract  boolean startCondition()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventNumber

public static int eventNumber

DISARMED

public static final int DISARMED
See Also:
Constant Field Values

ARMED

public static final int ARMED
See Also:
Constant Field Values

ACTIVE

public static final int ACTIVE
See Also:
Constant Field Values

FINISHED

public static final int FINISHED
See Also:
Constant Field Values
Constructor Detail

ConditionalScriptEntry

public ConditionalScriptEntry(java.lang.String name,
                              YoVariableRegistry registry,
                              ConditionalScriptEntry[] parents)

ConditionalScriptEntry

public ConditionalScriptEntry(YoVariableRegistry registry)

ConditionalScriptEntry

public ConditionalScriptEntry(java.lang.String name,
                              YoVariableRegistry registry)

ConditionalScriptEntry

public ConditionalScriptEntry(java.lang.String name,
                              YoVariableRegistry registry,
                              ConditionalScriptEntry parent)

ConditionalScriptEntry

public ConditionalScriptEntry(YoVariableRegistry registry,
                              ConditionalScriptEntry[] parents)
Method Detail

startCondition

public abstract boolean startCondition()

activate

public abstract void activate()

doActivity

public abstract void doActivity()

deactivate

public abstract void deactivate()

finishCondition

public abstract boolean finishCondition()

addParentCondition

public void addParentCondition(ConditionalScriptEntry parentEntry)

areAllParentsFinished

public boolean areAllParentsFinished()

isDisarmed

public boolean isDisarmed()

isArmed

public boolean isArmed()

isActive

public boolean isActive()

isFinished

public boolean isFinished()

reset

public void reset()