|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.scijava.AbstractContextual
org.scijava.widget.WidgetModel
public class WidgetModel
The backing data model for a particular InputWidget.
| Constructor Summary | |
|---|---|
WidgetModel(Context context,
InputPanel<?,?> inputPanel,
Module module,
ModuleItem<?> item,
List<?> objectPool)
|
|
| 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 class org.scijava.AbstractContextual |
|---|
context, getContext, setContext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WidgetModel(Context context,
InputPanel<?,?> inputPanel,
Module module,
ModuleItem<?> item,
List<?> objectPool)
| Method Detail |
|---|
public InputPanel<?,?> getPanel()
public Module getModule()
public ModuleItem<?> getItem()
public 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.
ObjectWidgetpublic String getWidgetLabel()
BasicDetails.getLabel()).
Otherwise, a capitalized version of the item's name is given (i.e.,
BasicDetails.getName()).
public boolean isStyle(String style)
style.equals(getItem().getWidgetStyle()).
public 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.
public void setValue(Object value)
public void callback()
public Number getMin()
public Number getMax()
public Number getSoftMin()
getMin() if none.ModuleItem.getSoftMinimum()public Number getSoftMax()
getMax() if none.ModuleItem.getSoftMaximum()public Number getStepSize()
public String[] getChoices()
ChoiceWidgetpublic String getText()
public boolean isMessage()
ItemVisibility.MESSAGEpublic boolean isText()
String,
Character or char.
public boolean isCharacter()
Character or
char).
public boolean isNumber()
int, float
or any Number implementation.
public boolean isBoolean()
Boolean or
boolean).
public boolean isMultipleChoice()
public boolean isType(Class<?> type)
public void setInitialized(boolean initialized)
InputPanel.
public boolean isInitialized()
InputPanel.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||