com.yobotics.simulationconstructionset.util.gui
Class YoVariableToggler

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.gui.YoVariableToggler
All Implemented Interfaces:
NewDataListener

public class YoVariableToggler
extends java.lang.Object
implements NewDataListener


Field Summary
 BooleanYoVariable currentState
           
 
Constructor Summary
YoVariableToggler(java.lang.String name, YoVariableRegistry parent, YoVariableToggleContainer parentContainer, BooleanYoVariable currentStateVariable)
           
 
Method Summary
 java.lang.String getCurrentStateString()
           
 java.lang.String getFalseString()
           
 java.lang.String getNextStateString()
           
 java.lang.String getTrueString()
           
 void newDataHasBeenReceived()
           
 void newDataHasBeenSent()
           
 void registerWithVariableChangedListener(VariableChangedListener changedListener)
           
 void setFalseString(java.lang.String falseString)
           
 void setTrueString(java.lang.String trueString)
           
 void toggle()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentState

public BooleanYoVariable currentState
Constructor Detail

YoVariableToggler

public YoVariableToggler(java.lang.String name,
                         YoVariableRegistry parent,
                         YoVariableToggleContainer parentContainer,
                         BooleanYoVariable currentStateVariable)
Method Detail

toggle

public void toggle()

getTrueString

public java.lang.String getTrueString()

setTrueString

public void setTrueString(java.lang.String trueString)

getFalseString

public java.lang.String getFalseString()

setFalseString

public void setFalseString(java.lang.String falseString)

getNextStateString

public java.lang.String getNextStateString()

newDataHasBeenSent

public void newDataHasBeenSent()
Specified by:
newDataHasBeenSent in interface NewDataListener

newDataHasBeenReceived

public void newDataHasBeenReceived()
Specified by:
newDataHasBeenReceived in interface NewDataListener

getCurrentStateString

public java.lang.String getCurrentStateString()

registerWithVariableChangedListener

public void registerWithVariableChangedListener(VariableChangedListener changedListener)