Package org.cytoscape.command
Class AbstractStringTunableHandler
- java.lang.Object
-
- org.cytoscape.work.AbstractTunableHandler
-
- org.cytoscape.command.AbstractStringTunableHandler
-
- All Implemented Interfaces:
StringTunableHandler
,TunableHandler
public abstract class AbstractStringTunableHandler extends AbstractTunableHandler implements StringTunableHandler
-
-
Field Summary
-
Fields inherited from class org.cytoscape.work.AbstractTunableHandler
CONTEXT, FORMAT, GRAVITY, TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description AbstractStringTunableHandler(Field f, Object o, Tunable t)
AbstractStringTunableHandler(Method get, Method set, Object o, Tunable t)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
handle()
Updates an annotated object with the current value as retrieved from the the user interface generated by this handler.abstract Object
processArg(String arg)
Each specific handler really only needs to implement this method and all it does is convert the String input into a value of the appropriate type.void
processArgString(String s)
-
Methods inherited from class org.cytoscape.work.AbstractTunableHandler
controlsMutuallyExclusiveNestedChildren, dependsOn, getChildKey, getContext, getDescription, getExampleStringValue, getFormat, getGravity, getGroups, getLongDescription, getName, getParams, getQualifiedName, getRequired, getTooltip, getType, getValue, listenForChange, setOffset, setValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cytoscape.work.TunableHandler
controlsMutuallyExclusiveNestedChildren, dependsOn, getChildKey, getDescription, getExampleStringValue, getGroups, getLongDescription, getName, getParams, getQualifiedName, getType, getValue, listenForChange, setValue
-
-
-
-
Method Detail
-
processArgString
public void processArgString(String s)
- Specified by:
processArgString
in interfaceStringTunableHandler
-
processArg
public abstract Object processArg(String arg) throws Exception
Each specific handler really only needs to implement this method and all it does is convert the String input into a value of the appropriate type.- Specified by:
processArg
in interfaceStringTunableHandler
- Parameters:
arg
- A String representing a value that will be parsed into an object of a specific type.- Returns:
- An object of a particular type based on the input string.
- Throws:
Exception
- If there is any problem converting the string into an object.
-
handle
public final void handle()
Description copied from interface:TunableHandler
Updates an annotated object with the current value as retrieved from the the user interface generated by this handler.- Specified by:
handle
in interfaceTunableHandler
-
-