Package jmri.jmrit.conditional
Class ConditionalList
java.lang.Object
jmri.jmrit.conditional.ConditionalEditBase
jmri.jmrit.conditional.ConditionalList
- Direct Known Subclasses:
ConditionalListCopy,ConditionalListEdit
Basis for ConditionalListEdit and ConditionalListCopy
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.jmrit.conditional.ConditionalEditBase
ConditionalEditBase.LogixEventListener, ConditionalEditBase.NameBoxListener, ConditionalEditBase.PickSingleListener, ConditionalEditBase.SelectionMode -
Field Summary
FieldsModifier and TypeFieldDescription(package private) ConditionalFrame(package private) Conditional(package private) booleanFields inherited from class jmri.jmrit.conditional.ConditionalEditBase
_conditionalManager, _curLogix, _editLogixFrame, _inEditMode, _logixManager, _pickListener, _pickSingleFrame, _pickTable, _pickTables, _pickTabPane, _selectionMode, _showReminder, _suppressIndirectRef, _suppressReminder, listenerList, logixData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract void(package private) voidcloseConditionalFrame(Logix logix) protected String(package private) ConditionalEditBase.PickSingleListenergetPickSingleListener(JTextField textField, Conditional.ItemType itemType) (package private) abstract JPanelMake the bottom panel for _conditionalFrame to hold buttons for Update/Save, Cancel, Delete/FullEdit(package private) ConditionalmakeNewConditional(Logix logix) (package private) abstract booleanupdateConditional(String uName, Conditional.AntecedentOperator logicType, boolean trigger, String antecedent) Update _curConditional, the current Conditional.(package private) booleanupdateConditional(String uName, Logix logix, Conditional.AntecedentOperator logicType, boolean trigger, String antecedent) (package private) abstract voidMethods inherited from class jmri.jmrit.conditional.ConditionalEditBase
addLogixEventListener, appendToAntecedent, bringToFront, checkConditionalReferences, checkConditionalUserName, closeSinglePanelPickList, confirmActionAsVariable, confirmIndirectMemory, createNameBox, createSinglePanelPickList, displayBadNumberReference, findPickListTabPane, fireLogixEvent, formatTime, getLight, hidePickListTable, loadReferenceNames, loadSelectionMode, locateAt, makeAntecedent, messageDuplicateConditionalUserName, messageInvalidActionItemName, openPickListTable, parseTime, removeLogixEventListener, setPickListTab, showSaveReminder, translateAntecedent, updateWhereUsed, validateAntecedent, validateAudioReference, validateConditionalReference, validateEntryExitReference, validateIntensity, validateIntensityReference, validateLightReference, validateLogixReference, validateMemoryReference, validateOBlockReference, validateRouteReference, validateSensorReference, validateSignalHeadReference, validateSignalMastReference, validateTime, validateTimeReference, validateTurnoutReference, validateWarrantReference
-
Field Details
-
_curConditional
-
_conditionalFrame
-
_newConditional
boolean _newConditional -
_oldTargetNames
-
-
Constructor Details
-
ConditionalList
Create a new Conditional List View editor.- Parameters:
sName- name of the Logix being edited
-
ConditionalList
public ConditionalList()
-
-
Method Details
-
makeNewConditional
-
makeBottomPanel
Make the bottom panel for _conditionalFrame to hold buttons for Update/Save, Cancel, Delete/FullEdit- Returns:
- the panel
-
updateConditionalTableModel
-
updateConditional
abstract boolean updateConditional(String uName, Conditional.AntecedentOperator logicType, boolean trigger, String antecedent) Update _curConditional, the current Conditional. Checks for being well formed rules and registers its usage.- Parameters:
uName- Conditiona's user namelogicType- Logic type od antecedenttrigger- Trigger on variablr change action choiceantecedent- the antecedent- Returns:
- true, if update is made
-
updateConditional
boolean updateConditional(String uName, Logix logix, Conditional.AntecedentOperator logicType, boolean trigger, String antecedent) -
getPickSingleListener
ConditionalEditBase.PickSingleListener getPickSingleListener(JTextField textField, Conditional.ItemType itemType) -
closeConditionalFrame
-
closeConditionalFrame
-
getClassName
- Overrides:
getClassNamein classConditionalEditBase
-