Package jmri.jmrit.logixng.util
Class LogixNG_SelectInteger
java.lang.Object
jmri.jmrit.logixng.util.LogixNG_SelectInteger
- All Implemented Interfaces:
VetoableChangeListener,EventListener
Select an integer for LogixNG actions and expressions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceFormat, parse and validate. -
Constructor Summary
ConstructorsConstructorDescriptionLogixNG_SelectInteger(AbstractBase base, LogixNG_SelectInteger.FormatterParserValidator formatterParserValidator) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy(LogixNG_SelectInteger copy) intevaluateValue(ConditionalNG conditionalNG) getDescription(Locale locale) getDescription(Locale locale, boolean thousandsSeparator) intgetValue()Get the Integer value.booleanvoidvoidsetAddressing(NamedBeanAddressing addressing) voidsetFormula(String formula) voidsetLocalVariable(String localVariable) voidvoidvoidsetMemory(NamedBeanHandle<Memory> handle) voidsetReference(String reference) voidsetValue(int value) void
-
Constructor Details
-
LogixNG_SelectInteger
-
LogixNG_SelectInteger
public LogixNG_SelectInteger(@Nonnull AbstractBase base, @Nonnull LogixNG_SelectInteger.FormatterParserValidator formatterParserValidator)
-
-
Method Details
-
copy
- Throws:
ParserException
-
getFormatterParserValidator
-
setAddressing
- Throws:
ParserException
-
isDirectAddressing
-
getAddressing
-
setValue
-
getValue
Get the Integer value. Value valid only when #isDirectAddressing returns true. If this returns false use #getDescription(locale) for a String representation.- Returns:
- the integer value.
-
setReference
-
getReference
-
setMemory
-
setMemory
-
setMemory
-
removeMemory
-
getMemory
-
setLocalVariable
-
getLocalVariable
-
setFormula
- Throws:
ParserException
-
getFormula
-
getSelectTable
-
evaluateValue
- Throws:
JmriException
-
getDescription
-
getDescription
-
vetoableChange
- Specified by:
vetoableChangein interfaceVetoableChangeListener- Throws:
PropertyVetoException
-