Package jmri.jmrit.logixng
Interface GlobalVariable
- 
- All Superinterfaces:
- Base,- java.lang.Comparable<NamedBean>,- NamedBean,- PropertyChangeProvider
 - All Known Implementing Classes:
- DefaultGlobalVariable
 
 public interface GlobalVariable extends Base, NamedBean LogixNG Global Variable.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.jmrit.logixng.BaseBase.PrintTreeSettings, Base.RunnableWithBase, Base.RunnableWithBaseThrowException
 - 
Nested classes/interfaces inherited from interface jmri.NamedBeanNamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
 
- 
 - 
Field Summary- 
Fields inherited from interface jmri.jmrit.logixng.BasePRINT_LINE_NUMBERS_FORMAT, PROPERTY_CHILD_COUNT, PROPERTY_CHILD_REORDER, PROPERTY_LAST_RESULT_CHANGED, PROPERTY_SOCKET_CONNECTED, PROPERTY_SOCKET_DISCONNECTED, SEPARATOR, SOCKET_CONNECTED, SOCKET_DISCONNECTED
 - 
Fields inherited from interface jmri.NamedBeanDISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWN
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetInitialValueData()Get the initial value.SymbolTable.InitialValueTypegetInitialValueType()Get the initial value type.java.lang.ObjectgetValue()Get the value.voidinitialize()Initialize this global variable to the initial value.voidsetInitialValueData(java.lang.String value)Set the initial value.voidsetInitialValueType(SymbolTable.InitialValueType value)Set the initial value type.voidsetValue(java.lang.Object value)Set the value.- 
Methods inherited from interface jmri.jmrit.logixng.BaseaddPropertyChangeListener, addPropertyChangeListener, deepCopyChildren, dispose, doSocketOperation, existsInTree, forEntireTree, forEntireTreeWithException, getCategory, getChild, getChildCount, getComment, getConditionalNG, getDeepCopy, getListenerRef, getListenerRefs, getListenerRefsIncludingChildren, getLogixNG, getLongDescription, getLongDescription, getModule, getNumPropertyChangeListeners, getParent, getPropertyChangeListenersByReference, getRoot, getShortDescription, getShortDescription, getSystemName, getUsageDetail, getUsageTree, getUserName, hasChild, isActive, isEnabled, isSocketOperationAllowed, printTree, printTree, printTree, printTree, printTree, registerListeners, setComment, setParent, setParentForAllChildren, setup, setUserName, unregisterListeners, updateListenerRef, vetoableChange
 - 
Methods inherited from interface jmri.NamedBeanaddPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, describeState, dispose, getBeanType, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getState, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setState, setUserName, toString, updateListenerRef, vetoableChange
 - 
Methods inherited from interface jmri.beans.PropertyChangeProvideraddPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
- 
 
- 
- 
- 
Method Detail- 
initializevoid initialize() throws JmriException Initialize this global variable to the initial value.- Throws:
- JmriException- in case of an error
 
 - 
setValuevoid setValue(java.lang.Object value) Set the value.- Parameters:
- value- the value
 
 - 
getValuejava.lang.Object getValue() Get the value.- Returns:
- the value
 
 - 
setInitialValueTypevoid setInitialValueType(SymbolTable.InitialValueType value) Set the initial value type.- Parameters:
- value- the type
 
 - 
getInitialValueTypeSymbolTable.InitialValueType getInitialValueType() Get the initial value type.- Returns:
- the type
 
 - 
setInitialValueDatavoid setInitialValueData(java.lang.String value) Set the initial value.- Parameters:
- value- the value
 
 - 
getInitialValueDatajava.lang.String getInitialValueData() Get the initial value.- Returns:
- the value
 
 
- 
 
-