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, setContext
InputPanel<?,?> getPanel()
Module getModule()
ModuleItem<?> getItem()
List<?> getObjectPool()
ObjectWidget
s 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.
ObjectWidget
String 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.,
ChoiceWidget
s and ObjectWidget
s), 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()
ChoiceWidget
String getText()
boolean isMessage()
ItemVisibility.MESSAGE
boolean 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 © 2015–2022 SciJava. All rights reserved.