Uses of Class
jmri.jmrit.symbolicprog.VariableValue
Packages that use VariableValue
Package
Description
The current DecoderPro application, previously known as DecoderPro3.
Basic support for advanced programming, primarily used by DecoderPro.
-
Uses of VariableValue in apps.gui3.dp3
Fields in apps.gui3.dp3 declared as VariableValueModifier and TypeFieldDescription(package private) VariableValuePaneProgDp3Action.extendAddr(package private) VariableValuePaneProgDp3Action.primaryAddr -
Uses of VariableValue in jmri.jmrit.symbolicprog
Subclasses of VariableValue in jmri.jmrit.symbolicprogModifier and TypeClassDescriptionclassExtends EnumVariableValue to represent a composition of variable values.classExtends VariableValue to represent a constant enum-like-thing.classDecimal representation of a value.classExtends VariableValue to represent an enumerated variable.classLikeDecVariableValue, except that the string representation is in hexadecimal.classExtends VariableValue to represent an NMRA long address.classRepresentation of a short address (CV1).classRepresent an entire speed table as a single Variable.classLikeSplitVariableValue, except that the string representation is a date and time relative to a given epoch start date.classExtends VariableValue to represent a variable split across multiple CVs with values from a pre-selected range each of which is associated with a text name (aka, a drop down)
Themaskattribute represents the part of the value that's present in each CV; higher-order bits are loaded to subsequent CVs.
It is possible to assign a specific mask for each CV by providing a space separated list of masks, starting with the lowest, and matching the order of CVs
The original use was for addresses of stationary (accessory) decoders.classLikeSplitVariableValue, except that the string representation is in hexadecimal
All the attributes ofSplitVariableValueare inherited.classLikeSplitVariableValue, except that the string representation is split out into 100's in each CV (up to two in this first implementation)
All the attributes ofSplitVariableValueare inherited.classLikeSplitVariableValue, except that the string representation is text.classExtends VariableValue to represent a variable split across multiple CVs.Fields in jmri.jmrit.symbolicprog declared as VariableValueModifier and TypeFieldDescription(package private) VariableValueComboRadioButtons._var(package private) VariableValueDccAddressPanel.extendAddr(package private) VariableValueDccAddressPanel.primaryAddr(package private) VariableValueValueQualifier.qualifiedVal(package private) VariableValueCompositeVariableValue.Setting.variable(package private) VariableValueAbstractQualifier.watchedValFields in jmri.jmrit.symbolicprog with type parameters of type VariableValueModifier and TypeFieldDescription(package private) HashSet<VariableValue>CompositeVariableValue.variablesMethods in jmri.jmrit.symbolicprog that return VariableValueModifier and TypeMethodDescriptionReturns the (first) variable that matches a given name string.VariableTableModel.getVariable(int row) AbstractQualifier.getWatchedVariable()protected VariableValueVariableTableModel.processCompositeVal(org.jdom2.Element child, String name, String comment, boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly, String CV, String mask, String item) protected VariableValueVariableTableModel.processDecVal(org.jdom2.Element child, String name, String comment, boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly, String CV, String mask, String item) protected VariableValueVariableTableModel.processEnumVal(org.jdom2.Element child, String name, String comment, boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly, String CV, String mask, String item) protected VariableValueVariableTableModel.processHexVal(org.jdom2.Element child, String name, String comment, boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly, String CV, String mask, String item) protected VariableValueVariableTableModel.processLongAddressVal(String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processShortAddressVal(String name, String comment, boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly, String CV, String mask, String item, org.jdom2.Element child) protected VariableValueVariableTableModel.processSpeedTableVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitDateTimeVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitEnumVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitHexVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitHundredsVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitTextVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) protected VariableValueVariableTableModel.processSplitVal(org.jdom2.Element child, String CV, boolean readOnly, boolean infoOnly, boolean writeOnly, String name, String comment, boolean opsOnly, String mask, String item) Methods in jmri.jmrit.symbolicprog with parameters of type VariableValueModifier and TypeMethodDescriptionvoidCompositeVariableValue.addSetting(String choice, String varName, VariableValue variable, String value) Add a setting to an existing choice.(package private) voidCompositeVariableValue.SettingList.addSetting(String varName, VariableValue variable, String value) protected abstract QualifierQualifierAdder.createQualifier(VariableValue var, String relation, String value) Invoked to create the qualifier object and connect as needed.protected booleanCsvExportVariablesAction.isWritable(VariableValue var) Decide whether a given Variable should be written out.protected voidVariableTableModel.processModifierElements(org.jdom2.Element e, VariableValue variable) If there are any modifier elements, process them by e.g. setting attributes on the VariableValue.(package private) booleanVariableTableModel.setDefaultValue(org.jdom2.Element e, VariableValue variable) If there's a "default" attribute, or matching defaultItem element, set that value to start.protected voidVariableTableModel.setToolTip(org.jdom2.Element e, VariableValue v) Constructors in jmri.jmrit.symbolicprog with parameters of type VariableValueModifierConstructorDescriptionAbstractQualifier(VariableValue watchedVal) ArithmeticQualifier(VariableValue watchedVal, int value, String relation) DccAddressVarHandler(VariableValue primaryAddr, VariableValue extendAddr, EnumVariableValue addMode) (package private)Setting(String varName, VariableValue variable, String value) ValueQualifier(VariableValue qualifiedVal, VariableValue watchedVal, int value, String relation) -
Uses of VariableValue in jmri.jmrit.symbolicprog.tabbedframe
Fields in jmri.jmrit.symbolicprog.tabbedframe declared as VariableValueModifier and TypeFieldDescription(package private) VariableValuePaneProgPane._programmingVar(package private) VariableValuePaneProgFrame.extendAddr(package private) VariableValuePaneProgFrame.primaryAddrMethods in jmri.jmrit.symbolicprog.tabbedframe with parameters of type VariableValueModifier and TypeMethodDescription(package private) voidPaneProgPane.executeRead(VariableValue var) (package private) voidPaneProgPane.executeWrite(VariableValue var) (package private) StringPaneProgPane.modifyToolTipText(String start, VariableValue variable) Takes default tool tip text, e.g. from the decoder element, and modifies it as needed.Constructors in jmri.jmrit.symbolicprog.tabbedframe with parameters of type VariableValueModifierConstructorDescriptionJComponentQualifier(JComponent component, VariableValue watchedVal, int value, String relation) PaneQualifier(PaneProgPane qualifiedPane, VariableValue watchedVal, int value, String relation, JTabbedPane tabPane, String name)