Cytoscape 3.1.1 API

org.cytoscape.command
Class AbstractStringTunableHandler

java.lang.Object
  extended by org.cytoscape.work.AbstractTunableHandler
      extended by 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, GRAVITY, TOOLTIP
 
Constructor Summary
AbstractStringTunableHandler(Field f, Object o, Tunable t)
           
AbstractStringTunableHandler(Method get, Method set, Object o, Tunable t)
           
 
Method Summary
 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, getGravity, getGroups, getName, getParams, getQualifiedName, getTooltip, getType, getValue, listenForChange, 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, getGroups, getName, getParams, getQualifiedName, getType, getValue, listenForChange, setValue
 

Constructor Detail

AbstractStringTunableHandler

public AbstractStringTunableHandler(Field f,
                                    Object o,
                                    Tunable t)

AbstractStringTunableHandler

public AbstractStringTunableHandler(Method get,
                                    Method set,
                                    Object o,
                                    Tunable t)
Method Detail

processArgString

public void processArgString(String s)
Specified by:
processArgString in interface StringTunableHandler

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 interface StringTunableHandler
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 interface TunableHandler

Cytoscape 3.1.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.