Package jmri.jmrit.logixng
Interface DigitalExpressionBean
-
- All Superinterfaces:
Base
,java.lang.Comparable<NamedBean>
,DigitalExpression
,NamedBean
,PropertyChangeProvider
- All Known Subinterfaces:
MaleDigitalExpressionSocket
- All Known Implementing Classes:
AbstractDigitalExpression
,And
,Antecedent
,ConnectionName
,DebuggerMaleDigitalExpressionSocket
,DefaultMaleDigitalExpressionSocket
,DigitalCallModule
,DigitalFormula
,ExpressionAudio
,ExpressionBlock
,ExpressionClock
,ExpressionConditional
,ExpressionDispatcher
,ExpressionEntryExit
,ExpressionLight
,ExpressionLinuxLinePower
,ExpressionLocalVariable
,ExpressionMemory
,ExpressionOBlock
,ExpressionPower
,ExpressionReference
,ExpressionReporter
,ExpressionScript
,ExpressionSection
,ExpressionSensor
,ExpressionSensorEdge
,ExpressionSignalHead
,ExpressionSignalMast
,ExpressionSlotUsage
,ExpressionTransit
,ExpressionTurnout
,ExpressionWarrant
,False
,FileAsFlag
,Hold
,LastResultOfDigitalExpression
,LogData
,Not
,Or
,Timer
,TriggerOnce
,True
public interface DigitalExpressionBean extends NamedBean, DigitalExpression
DigitalExpressionBean is a DigitalExpression that also implements NamedBean.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jmri.jmrit.logixng.Base
Base.PrintTreeSettings, Base.RunnableWithBase, Base.RunnableWithBaseThrowException
-
Nested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
-
-
Field Summary
Fields Modifier and Type Field Description static int
FALSE
Constant representing an "false" state.static int
TRUE
Constant representing an "false" state.-
Fields inherited from interface jmri.jmrit.logixng.Base
PRINT_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.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_STATE, QUOTED_NAME_FORMAT, UNKNOWN
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
notifyChangedResult(boolean oldResult, boolean newResult)
Notify property change listeners that the result of the expression has changed.-
Methods inherited from interface jmri.jmrit.logixng.Base
addPropertyChangeListener, 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.jmrit.logixng.DigitalExpression
evaluate
-
Methods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, describeState, dispose, getBeanType, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getState, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setState, setUserName, toString, updateListenerRef, vetoableChange
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Field Detail
-
FALSE
static final int FALSE
Constant representing an "false" state. It's returned from the method getState() if the method evaluate() returned false the last time it was called.- See Also:
- Constant Field Values
-
TRUE
static final int TRUE
Constant representing an "false" state. It's returned from the method getState() if the method evaluate() returned false the last time it was called.- See Also:
- Constant Field Values
-
-
Method Detail
-
notifyChangedResult
void notifyChangedResult(boolean oldResult, boolean newResult)
Notify property change listeners that the result of the expression has changed.- Parameters:
oldResult
- the old last resultnewResult
- the new last result
-
-