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, validate
set, setDescription, setLabel, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
set, setDescription, setLabel
public CommandModuleItem(ModuleInfo info, Field field)
public Field getField()
public Parameter getParameter()
public Class<T> getType()
ModuleItem
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 isAutoFill()
ModuleItem
isAutoFill
in interface ModuleItem<T>
isAutoFill
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 getValidater()
ModuleItem
getValidater
in interface ModuleItem<T>
getValidater
in class AbstractModuleItem<T>
public String getCallback()
ModuleItem
This 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 getDefaultValue()
ModuleItem
getDefaultValue
in interface ModuleItem<T>
getDefaultValue
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 getLabel()
BasicDetails
getLabel
in interface BasicDetails
getLabel
in class AbstractBasicDetails
public String getDescription()
BasicDetails
getDescription
in interface BasicDetails
getDescription
in class AbstractBasicDetails
public boolean is(String key)
BasicDetails
is
in interface BasicDetails
is
in class AbstractBasicDetails
public String get(String key)
BasicDetails
get
in interface BasicDetails
get
in class AbstractBasicDetails
Copyright © 2015–2022 SciJava. All rights reserved.