public interface WidgetModel extends Contextual
InputWidget.| Modifier and Type | Method and Description |
|---|---|
void |
callback()
Executes the callback associated with this widget's associated input.
|
String[] |
getChoices()
Gets the multiple choice list for the module input.
|
ModuleItem<?> |
getItem()
Gets the module input's associated item descriptor.
|
Number |
getMax()
Gets the maximum value for the module input.
|
Number |
getMin()
Gets the minimum value for the module input.
|
Module |
getModule()
Gets the module's associated module instance.
|
List<?> |
getObjectPool()
Gets the available objects for use with the widget.
|
InputPanel<?,?> |
getPanel()
Gets the input panel intended to house the widget.
|
Number |
getSoftMax()
Gets the "soft" maximum value for the module input.
|
Number |
getSoftMin()
Gets the "soft" minimum value for the module input.
|
Number |
getStepSize()
Gets the step size between values for the module input.
|
String |
getText()
Gets the input's value rendered as a string.
|
Object |
getValue()
Gets the current value of the module input.
|
String |
getWidgetLabel()
Gets the text to use when labeling this widget.
|
boolean |
isBoolean()
Gets whether the input is a boolean type (i.e.,
Boolean or
boolean). |
boolean |
isCharacter()
Gets whether the input is a character type (i.e.,
Character or
char). |
boolean |
isInitialized()
Gets the widget's initialization state.
|
boolean |
isMessage()
Gets whether the input is a message.
|
boolean |
isMultipleChoice()
Gets whether the input provides a restricted set of choices.
|
boolean |
isNumber()
|
boolean |
isStyle(String style)
Gets whether the widget is the given style.
|
boolean |
isText()
|
boolean |
isType(Class<?> type)
Gets whether the input is compatible with the given type.
|
void |
setInitialized(boolean initialized)
Toggles the widget's initialization state.
|
void |
setValue(Object value)
Sets the current value of the module input.
|
context, getContext, setContextInputPanel<?,?> getPanel()
Module getModule()
ModuleItem<?> getItem()
List<?> getObjectPool()
ObjectWidgets typically display a dropdown combo box providing
multiple choice selection between these objects.
Note that this list does not represent a constraint in allowed widget values, but rather provides a list of possibilities in cases where the realm of values is not defined by the type in some other way.
ObjectWidgetString getWidgetLabel()
BasicDetails.getLabel()).
Otherwise, a capitalized version of the item's name is given (i.e.,
Named.getName()).boolean isStyle(String style)
style.equals(getItem().getWidgetStyle()).Object getValue()
In the case of inputs with a limited set of choices (i.e.,
ChoiceWidgets and ObjectWidgets), this method ensures the
value is in the set; if not, it returns the first item of the set.
void setValue(Object value)
void callback()
Number getMin()
Number getMax()
Number getSoftMin()
getMin() if none.ModuleItem.getSoftMinimum()Number getSoftMax()
getMax() if none.ModuleItem.getSoftMaximum()Number getStepSize()
String[] getChoices()
ChoiceWidgetString getText()
boolean isMessage()
ItemVisibility.MESSAGEboolean isText()
boolean isCharacter()
Character or
char).boolean isNumber()
boolean isBoolean()
Boolean or
boolean).boolean isMultipleChoice()
boolean isType(Class<?> type)
void setInitialized(boolean initialized)
InputPanel.boolean isInitialized()
InputPanel.Copyright © 2009–2023 SciJava. All rights reserved.