Option
, java.io.Serializable
public class EditableMultiChoiceOption extends MultiChoiceOption
Modifier and Type | Field | Description |
---|---|---|
protected EditableMultiChoiceOptionEditComponent |
editComponent |
The corresponding UI component
|
cliChar, illegalNameCharacters, name, purpose
chosenOptionIndex, defaultOptionIndex, optionDescriptions, optionLabels
Constructor | Description |
---|---|
EditableMultiChoiceOption(java.lang.String name,
char cliChar,
java.lang.String purpose,
java.lang.String[] optionLabels,
java.lang.String[] optionDescriptions,
int defaultOptionIndex) |
Modifier and Type | Method | Description |
---|---|---|
void |
registerEditComponent(EditableMultiChoiceOptionEditComponent editComponent) |
Register the corresponding UI component, so that it can be refreshed
when options have changed.
|
void |
setOptions(java.lang.String[] labels,
java.lang.String[] descriptions,
int defaultIndex) |
Set new options for this MultiChoiceOption and refresh the edit
component.
|
copy, getCLIChar, getName, getPurpose, getStateString, nameIsLegal, resetToDefault
getChosenIndex, getChosenLabel, getDefaultCLIString, getDefaultOptionIndex, getOptionDescriptions, getOptionLabels, getValueAsCLIString, setChosenIndex, setChosenLabel, setValueViaCLIString
protected EditableMultiChoiceOptionEditComponent editComponent
public EditableMultiChoiceOption(java.lang.String name, char cliChar, java.lang.String purpose, java.lang.String[] optionLabels, java.lang.String[] optionDescriptions, int defaultOptionIndex)
public void registerEditComponent(EditableMultiChoiceOptionEditComponent editComponent)
editComponent
- public void setOptions(java.lang.String[] labels, java.lang.String[] descriptions, int defaultIndex)
labels
- descriptions
- defaultIndex
- Copyright © 2020 University of Waikato, Hamilton, NZ. All Rights Reserved.