|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WidgetModel
The backing data model for a particular InputWidget
.
Method Summary | |
---|---|
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()
Gets whether the input is a number type (e.g., int , float
or any Number implementation. |
boolean |
isStyle(String style)
Gets whether the widget is the given style. |
boolean |
isText()
Gets whether the input is a text type (i.e., String ,
Character or char . |
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. |
Methods inherited from interface org.scijava.Contextual |
---|
context, getContext, setContext |
Method Detail |
---|
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()
String
,
Character
or char
.
boolean isCharacter()
Character
or
char
).
boolean isNumber()
int
, float
or any Number
implementation.
boolean isBoolean()
Boolean
or
boolean
).
boolean isMultipleChoice()
boolean isType(Class<?> type)
void setInitialized(boolean initialized)
InputPanel
.
boolean isInitialized()
InputPanel
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |