Package jmri.jmrix
Class AbstractPortController.Option
- java.lang.Object
-
- jmri.jmrix.AbstractPortController.Option
-
- Enclosing class:
- AbstractPortController
protected static class AbstractPortController.Option extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractPortController.Option.Type
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanadvancedOption(package private) java.lang.StringdisplayText(package private) java.lang.String[]options(package private) AbstractPortController.Option.Typetype
-
Constructor Summary
Constructors Constructor Description Option(java.lang.String displayText, java.lang.String[] options)Option(java.lang.String displayText, java.lang.String[] options, boolean advanced)Option(java.lang.String displayText, java.lang.String[] options, boolean advanced, AbstractPortController.Option.Type type)Option(java.lang.String displayText, java.lang.String[] options, boolean advanced, AbstractPortController.Option.Type type, java.lang.String defaultValue)Option(java.lang.String displayText, java.lang.String[] options, java.lang.String defaultValue)Option(java.lang.String displayText, java.lang.String[] options, AbstractPortController.Option.Type type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidconfigure(java.lang.String value)java.lang.StringgetConfiguredValue()(package private) java.lang.StringgetCurrent()java.lang.StringgetCurrentValue()(package private) java.lang.StringgetDisplayText()(package private) java.lang.String[]getOptions()(package private) AbstractPortController.Option.TypegetType()(package private) booleanisAdvanced()(package private) booleanisDirty()voidsetConfiguredValue(java.lang.String configuredValue)voidsetCurrentValue(java.lang.String currentValue)
-
-
-
Field Detail
-
displayText
java.lang.String displayText
-
options
java.lang.String[] options
-
advancedOption
boolean advancedOption
-
-
Constructor Detail
-
Option
public Option(java.lang.String displayText, @Nonnull java.lang.String[] options, boolean advanced, AbstractPortController.Option.Type type, @CheckForNull java.lang.String defaultValue)
-
Option
public Option(java.lang.String displayText, @Nonnull java.lang.String[] options, boolean advanced, AbstractPortController.Option.Type type)
-
Option
public Option(java.lang.String displayText, java.lang.String[] options, boolean advanced)
-
Option
public Option(java.lang.String displayText, java.lang.String[] options, AbstractPortController.Option.Type type)
-
Option
public Option(java.lang.String displayText, java.lang.String[] options)
-
Option
public Option(java.lang.String displayText, java.lang.String[] options, @CheckForNull java.lang.String defaultValue)
-
-
Method Detail
-
configure
void configure(java.lang.String value)
-
getCurrent
java.lang.String getCurrent()
-
getOptions
java.lang.String[] getOptions()
-
getType
AbstractPortController.Option.Type getType()
-
getDisplayText
java.lang.String getDisplayText()
-
isAdvanced
boolean isAdvanced()
-
isDirty
boolean isDirty()
-
getCurrentValue
public java.lang.String getCurrentValue()
-
setCurrentValue
public void setCurrentValue(java.lang.String currentValue)
-
getConfiguredValue
public java.lang.String getConfiguredValue()
-
setConfiguredValue
public void setConfiguredValue(java.lang.String configuredValue)
-
-