public final class SendableChooserData extends edu.wpi.first.shuffleboard.api.data.ComplexData<SendableChooserData>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_OPTION_KEY |
static java.lang.String |
OPTIONS_KEY |
static java.lang.String |
SELECTED_OPTION_KEY |
Constructor and Description |
---|
SendableChooserData(java.util.Map<java.lang.String,java.lang.Object> map)
Creates a new sendable chooser data object backed by the given map.
|
SendableChooserData(java.lang.String[] options,
java.lang.String defaultOption,
java.lang.String selectedOption) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDefaultOption() |
java.lang.String[] |
getOptions() |
java.lang.String |
getSelectedOption() |
int |
hashCode() |
java.lang.String |
toString() |
SendableChooserData |
withDefaultOption(java.lang.String defaultOption) |
SendableChooserData |
withOptions(java.lang.String... options) |
SendableChooserData |
withSelectedOption(java.lang.String selectedOption) |
public static final java.lang.String OPTIONS_KEY
public static final java.lang.String DEFAULT_OPTION_KEY
public static final java.lang.String SELECTED_OPTION_KEY
public SendableChooserData(java.util.Map<java.lang.String,java.lang.Object> map)
map
- the map backing the datapublic SendableChooserData(java.lang.String[] options, java.lang.String defaultOption, java.lang.String selectedOption)
public java.lang.String[] getOptions()
public java.lang.String getDefaultOption()
public java.lang.String getSelectedOption()
public SendableChooserData withOptions(java.lang.String... options)
public SendableChooserData withDefaultOption(java.lang.String defaultOption)
public SendableChooserData withSelectedOption(java.lang.String selectedOption)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.Object> asMap()
asMap
in class edu.wpi.first.shuffleboard.api.data.ComplexData<SendableChooserData>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object