com.yobotics.simulationconstructionset.util.globalParameters
Class EnumGlobalParameter

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.globalParameters.GlobalParameter
      extended by com.yobotics.simulationconstructionset.util.globalParameters.EnumGlobalParameter

public class EnumGlobalParameter
extends GlobalParameter


Constructor Summary
EnumGlobalParameter(java.lang.String name, java.lang.String description, java.lang.Class<T> enumType, GlobalParameter[] parents, GlobalParameterChangedListener listener)
           
EnumGlobalParameter(java.lang.String name, java.lang.String description, T value, GlobalParameterChangedListener listener)
           
 
Method Summary
 java.lang.Enum<?> getValue()
           
 java.lang.String getValueInStringFormat()
           
<T extends java.lang.Enum<T>>
void
set(T value)
           
<T extends java.lang.Enum<T>>
void
set(T value, java.lang.String comment)
           
<T extends java.lang.Enum<T>>
void
setOnlyIfChange(T value)
           
<T extends java.lang.Enum<T>>
void
setOnlyIfChange(T value, java.lang.String comment)
           
 
Methods inherited from class com.yobotics.simulationconstructionset.util.globalParameters.GlobalParameter
addVarListToSimulationConstructionSet, getAllParametersYoVariableRegistry, getMaximumNumberOfCharactersInValue, getName, getShortName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumGlobalParameter

public EnumGlobalParameter(java.lang.String name,
                           java.lang.String description,
                           T value,
                           GlobalParameterChangedListener listener)

EnumGlobalParameter

public EnumGlobalParameter(java.lang.String name,
                           java.lang.String description,
                           java.lang.Class<T> enumType,
                           GlobalParameter[] parents,
                           GlobalParameterChangedListener listener)
Method Detail

getValue

public java.lang.Enum<?> getValue()

set

public <T extends java.lang.Enum<T>> void set(T value)

set

public <T extends java.lang.Enum<T>> void set(T value,
                                              java.lang.String comment)

setOnlyIfChange

public <T extends java.lang.Enum<T>> void setOnlyIfChange(T value)

setOnlyIfChange

public <T extends java.lang.Enum<T>> void setOnlyIfChange(T value,
                                                          java.lang.String comment)

getValueInStringFormat

public java.lang.String getValueInStringFormat()
Specified by:
getValueInStringFormat in class GlobalParameter