algoanim.variables
Class Variable
java.lang.Object
algoanim.variables.Variable
- Direct Known Subclasses:
- DoubleVariable, IntegerVariable, StringVariable
public abstract class Variable
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Variable
public Variable(VariableTypes type)
getType
public VariableTypes getType()
setGlobal
public void setGlobal()
isGlobal
public java.lang.Boolean isGlobal()
setValue
public abstract void setValue(Variable value)
- abstract setValue functions
setValue
public abstract void setValue(java.lang.Boolean value)
setValue
public abstract void setValue(java.lang.Byte value)
setValue
public abstract void setValue(java.lang.Double value)
setValue
public abstract void setValue(java.lang.Float value)
setValue
public abstract void setValue(java.lang.Integer value)
setValue
public abstract void setValue(java.lang.Long value)
setValue
public abstract void setValue(java.lang.Short value)
setValue
public abstract void setValue(java.lang.String value)
getAssociatedClass
public java.lang.Class<?> getAssociatedClass()
getValue
public abstract <T> T getValue(java.lang.Class<T> type)
- generic getValue method
- Parameters:
type - the element
- Returns:
- the returned value
setError
protected void setError(java.lang.String value)
setRole
public void setRole(animal.variables.VariableRoles varRole)
toString
public abstract java.lang.String toString()
- Overrides:
toString in class java.lang.Object
update
protected void update()
addObserver
public void addObserver(VariableObserver obs)
removeObserver
public void removeObserver(VariableObserver obs)