public class CommandModuleItem<T> extends AbstractModuleItem<T>
ModuleItem implementation describing an input or output of a command.| Constructor and Description |
|---|
CommandModuleItem(ModuleInfo info,
Field field) |
| Modifier and Type | Method and Description |
|---|---|
String |
get(String key)
Gets the value of the given key, or null if undefined.
|
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).
|
T |
getDefaultValue()
Gets the default value.
|
String |
getDescription()
Gets a string describing the object.
|
Field |
getField() |
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 name of the object.
|
Parameter |
getParameter() |
String |
getPersistKey()
Gets the key to use for saving the value persistently.
|
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.
|
String |
getValidater()
Gets the function that is called to validate the item's value.
|
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 |
is(String key)
Returns true iff the given key is defined.
|
boolean |
isAutoFill()
Gets whether the item value is allowed to be auto-filled.
|
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).
|
callback, getDelegateClass, getInfo, getSoftMaximum, getSoftMinimum, getValue, initialize, isInput, isOutput, loadValue, saveValue, setValue, toString, validateset, setDescription, setLabel, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitset, setDescription, setLabelpublic CommandModuleItem(ModuleInfo info, Field field)
public Field getField()
public Parameter getParameter()
public Class<T> getType()
ModuleItempublic 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()
ModuleItemgetIOType in interface ModuleItem<T>getIOType in class AbstractModuleItem<T>public ItemVisibility getVisibility()
ModuleItemgetVisibility in interface ModuleItem<T>getVisibility in class AbstractModuleItem<T>public boolean isAutoFill()
ModuleItemisAutoFill in interface ModuleItem<T>isAutoFill in class AbstractModuleItem<T>public boolean isRequired()
ModuleItemisRequired in interface ModuleItem<T>isRequired in class AbstractModuleItem<T>public boolean isPersisted()
ModuleItemisPersisted in interface ModuleItem<T>isPersisted in class AbstractModuleItem<T>public String getPersistKey()
ModuleItemgetPersistKey in interface ModuleItem<T>getPersistKey in class AbstractModuleItem<T>public String getInitializer()
ModuleItemgetInitializer in interface ModuleItem<T>getInitializer in class AbstractModuleItem<T>public String getValidater()
ModuleItemgetValidater in interface ModuleItem<T>getValidater 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()
ModuleItemgetWidgetStyle in interface ModuleItem<T>getWidgetStyle in class AbstractModuleItem<T>public T getMinimumValue()
ModuleItemgetMinimumValue in interface ModuleItem<T>getMinimumValue in class AbstractModuleItem<T>public T getMaximumValue()
ModuleItemgetMaximumValue in interface ModuleItem<T>getMaximumValue in class AbstractModuleItem<T>public T getDefaultValue()
ModuleItemgetDefaultValue in interface ModuleItem<T>getDefaultValue in class AbstractModuleItem<T>public Number getStepSize()
ModuleItemgetStepSize in interface ModuleItem<T>getStepSize in class AbstractModuleItem<T>public int getColumnCount()
ModuleItemgetColumnCount in interface ModuleItem<T>getColumnCount in class AbstractModuleItem<T>public List<T> getChoices()
ModuleItemgetChoices in interface ModuleItem<T>getChoices in class AbstractModuleItem<T>public String getLabel()
BasicDetailsgetLabel in interface BasicDetailsgetLabel in class AbstractBasicDetailspublic String getDescription()
BasicDetailsgetDescription in interface BasicDetailsgetDescription in class AbstractBasicDetailspublic boolean is(String key)
BasicDetailsis in interface BasicDetailsis in class AbstractBasicDetailspublic String get(String key)
BasicDetailsget in interface BasicDetailsget in class AbstractBasicDetailsCopyright © 2015–2022 SciJava. All rights reserved.