|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.scijava.AbstractBasicDetails
org.scijava.module.AbstractModuleItem<T>
org.scijava.module.DefaultMutableModuleItem<T>
public class DefaultMutableModuleItem<T>
Default MutableModuleItem implementation, for use with custom
MutableModule implementations.
| Constructor Summary | |
|---|---|
DefaultMutableModuleItem(ModuleInfo info,
ModuleItem<T> item)
Creates a new module item with the same values as the given item. |
|
DefaultMutableModuleItem(ModuleInfo info,
String name,
Class<T> type)
|
|
DefaultMutableModuleItem(Module module,
String name,
Class<T> type)
|
|
| Method Summary | |
|---|---|
String |
getCallback()
Gets the function that is called whenever this item changes. |
List<T> |
getChoices()
Gets the list of possible values. |
int |
getColumnCount()
Gets the preferred width of the input field in characters (if applicable). |
String |
getDescription()
Gets a string describing the object. |
Type |
getGenericType()
Gets the type of the item, including Java generic parameters. |
String |
getInitializer()
Gets the function that is called to initialize the item's value. |
ItemIO |
getIOType()
Gets the input/output type of the item. |
String |
getLabel()
Gets the name to appear in a UI, if applicable. |
T |
getMaximumValue()
Gets the maximum allowed value (if applicable). |
T |
getMinimumValue()
Gets the minimum allowed value (if applicable). |
String |
getName()
Gets the unique name of the object. |
String |
getPersistKey()
Gets the key to use for saving the value persistently. |
T |
getSoftMaximum()
Gets the "soft" maximum value (if applicable). |
T |
getSoftMinimum()
Gets the "soft" minimum value (if applicable). |
Number |
getStepSize()
Gets the preferred step size to use when rendering the item in a user interface (if applicable). |
Class<T> |
getType()
Gets the type of the item. |
ItemVisibility |
getVisibility()
Gets the visibility of the item. |
String |
getWidgetStyle()
Gets the preferred widget style to use when rendering the item in a user interface. |
boolean |
isPersisted()
Gets whether to remember the most recent value of the parameter. |
boolean |
isRequired()
Gets whether the item value must be specified (i.e., no default). |
void |
setCallback(String callback)
|
void |
setChoices(List<? extends T> choices)
|
void |
setColumnCount(int columnCount)
|
void |
setDescription(String description)
Sets a string describing the object. |
void |
setInitializer(String initializer)
|
void |
setIOType(ItemIO ioType)
|
void |
setLabel(String label)
Sets the name to appear in a UI, if applicable. |
void |
setMaximumValue(T maximumValue)
|
void |
setMinimumValue(T minimumValue)
|
void |
setName(String name)
Sets the unique name of the object. |
void |
setPersisted(boolean persisted)
|
void |
setPersistKey(String persistKey)
|
void |
setRequired(boolean required)
|
void |
setSoftMaximum(T softMaximum)
|
void |
setSoftMinimum(T softMinimum)
|
void |
setStepSize(Number stepSize)
|
void |
setVisibility(ItemVisibility visibility)
|
void |
setWidgetStyle(String widgetStyle)
|
| Methods inherited from class org.scijava.module.AbstractModuleItem |
|---|
callback, getDelegateClass, getValue, initialize, isAutoFill, isInput, isOutput, loadValue, saveValue, setValue, toString |
| Methods inherited from class org.scijava.AbstractBasicDetails |
|---|
get, is, set |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.scijava.module.ModuleItem |
|---|
callback, getValue, initialize, isAutoFill, isInput, isOutput, loadValue, saveValue, setValue |
| Methods inherited from interface org.scijava.BasicDetails |
|---|
get, is, set |
| Constructor Detail |
|---|
public DefaultMutableModuleItem(Module module,
String name,
Class<T> type)
public DefaultMutableModuleItem(ModuleInfo info,
String name,
Class<T> type)
public DefaultMutableModuleItem(ModuleInfo info,
ModuleItem<T> item)
| Method Detail |
|---|
public void setIOType(ItemIO ioType)
setIOType in interface MutableModuleItem<T>public void setVisibility(ItemVisibility visibility)
setVisibility in interface MutableModuleItem<T>public void setRequired(boolean required)
setRequired in interface MutableModuleItem<T>public void setPersisted(boolean persisted)
setPersisted in interface MutableModuleItem<T>public void setPersistKey(String persistKey)
setPersistKey in interface MutableModuleItem<T>public void setInitializer(String initializer)
setInitializer in interface MutableModuleItem<T>public void setCallback(String callback)
setCallback in interface MutableModuleItem<T>public void setWidgetStyle(String widgetStyle)
setWidgetStyle in interface MutableModuleItem<T>public void setMinimumValue(T minimumValue)
setMinimumValue in interface MutableModuleItem<T>public void setMaximumValue(T maximumValue)
setMaximumValue in interface MutableModuleItem<T>public void setSoftMinimum(T softMinimum)
setSoftMinimum in interface MutableModuleItem<T>public void setSoftMaximum(T softMaximum)
setSoftMaximum in interface MutableModuleItem<T>public void setStepSize(Number stepSize)
setStepSize in interface MutableModuleItem<T>public void setColumnCount(int columnCount)
setColumnCount in interface MutableModuleItem<T>public void setChoices(List<? extends T> choices)
setChoices in interface MutableModuleItem<T>public Class<T> getType()
ModuleItem
getType in interface ModuleItem<T>public Type getGenericType()
ModuleItem
For many modules, this may be the same Class object returned by
ModuleItem.getType(), but some module inputs or outputs may be backed by a
generic type such as List<String> or Iterable<Integer>.
getGenericType in interface ModuleItem<T>getGenericType in class AbstractModuleItem<T>Field.getGenericType()public ItemIO getIOType()
ModuleItem
getIOType in interface ModuleItem<T>getIOType in class AbstractModuleItem<T>public ItemVisibility getVisibility()
ModuleItem
getVisibility in interface ModuleItem<T>getVisibility in class AbstractModuleItem<T>public boolean isRequired()
ModuleItem
isRequired in interface ModuleItem<T>isRequired in class AbstractModuleItem<T>public boolean isPersisted()
ModuleItem
isPersisted in interface ModuleItem<T>isPersisted in class AbstractModuleItem<T>public String getPersistKey()
ModuleItem
getPersistKey in interface ModuleItem<T>getPersistKey in class AbstractModuleItem<T>public String getInitializer()
ModuleItem
getInitializer in interface ModuleItem<T>getInitializer in class AbstractModuleItem<T>public String getCallback()
ModuleItemThis mechanism enables interdependent items of various types. For example, two int parameters "width" and "height" could update each other when another boolean "Preserve aspect ratio" flag is set.
getCallback in interface ModuleItem<T>getCallback in class AbstractModuleItem<T>public String getWidgetStyle()
ModuleItem
getWidgetStyle in interface ModuleItem<T>getWidgetStyle in class AbstractModuleItem<T>public T getMinimumValue()
ModuleItem
getMinimumValue in interface ModuleItem<T>getMinimumValue in class AbstractModuleItem<T>public T getMaximumValue()
ModuleItem
getMaximumValue in interface ModuleItem<T>getMaximumValue in class AbstractModuleItem<T>public T getSoftMinimum()
ModuleItemThe soft minimum is a hint for use in bounded scenarios, such as rendering in a user interface with a slider or scroll bar widget; the parameter value will not actually be clamped to the soft bounds, but they may be used in certain circumstances where appropriate.
getSoftMinimum in interface ModuleItem<T>getSoftMinimum in class AbstractModuleItem<T>public T getSoftMaximum()
ModuleItemThe soft maximum is a hint for use in bounded scenarios, such as rendering in a user interface with a slider or scroll bar widget; the parameter value will not actually be clamped to the soft bounds, but they may be used in certain circumstances where appropriate.
getSoftMaximum in interface ModuleItem<T>getSoftMaximum in class AbstractModuleItem<T>public Number getStepSize()
ModuleItem
getStepSize in interface ModuleItem<T>getStepSize in class AbstractModuleItem<T>public int getColumnCount()
ModuleItem
getColumnCount in interface ModuleItem<T>getColumnCount in class AbstractModuleItem<T>public List<T> getChoices()
ModuleItem
getChoices in interface ModuleItem<T>getChoices in class AbstractModuleItem<T>public String getName()
BasicDetails
getName in interface BasicDetailsgetName in class AbstractBasicDetailspublic String getLabel()
BasicDetails
getLabel in interface BasicDetailsgetLabel in class AbstractBasicDetailspublic String getDescription()
BasicDetails
getDescription in interface BasicDetailsgetDescription in class AbstractBasicDetailspublic void setName(String name)
BasicDetails
setName in interface BasicDetailssetName in class AbstractBasicDetailspublic void setLabel(String label)
BasicDetails
setLabel in interface BasicDetailssetLabel in class AbstractBasicDetailspublic void setDescription(String description)
BasicDetails
setDescription in interface BasicDetailssetDescription in class AbstractBasicDetails
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||