plugins.big.bigsnakeutils.icy.gui.curve
Class VarCurve

java.lang.Object
  extended by plugins.adufour.vars.lang.Var<Curve>
      extended by plugins.big.bigsnakeutils.icy.gui.curve.VarCurve
All Implemented Interfaces:
icy.file.xml.XMLPersistent, plugins.adufour.vars.util.VarListener<Curve>

public class VarCurve
extends plugins.adufour.vars.lang.Var<Curve>

Var for Curve objects. The String value of a VarCurve is the list of the control points. Each point is separated by a ';' and the point coordinates are separated by a space.

Version:
May 3, 2014
Author:
Julien Jacquemot

Field Summary
 
Fields inherited from class plugins.adufour.vars.lang.Var
NO_VALUE, XML_KEY_ID
 
Constructor Summary
VarCurve(java.lang.String name, Curve defaultValue)
          Default constructor.
 
Method Summary
 plugins.adufour.vars.gui.VarEditor<Curve> createVarEditor()
           
 java.lang.String getValueAsString()
           
 Curve parse(java.lang.String text)
           
 
Methods inherited from class plugins.adufour.vars.lang.Var
addListener, createVarEditor, createVarViewer, getDefaultEditorModel, getDefaultValue, getIterableReferrers, getName, getReference, getReferencingPolicy, getReferrers, getType, getTypeAsString, getValue, getValue, getValueAsString, isAssignableFrom, isEnabled, isOptional, isReferenced, loadFromXML, prettyPrint, referenceChanged, removeListener, removeListeners, saveToXML, setDefaultEditorModel, setEnabled, setOptional, setReference, setReferencingPolicy, setValue, toString, valueChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VarCurve

public VarCurve(java.lang.String name,
                Curve defaultValue)
         throws java.lang.NullPointerException
Default constructor.

Throws:
java.lang.NullPointerException
Method Detail

createVarEditor

public plugins.adufour.vars.gui.VarEditor<Curve> createVarEditor()
Overrides:
createVarEditor in class plugins.adufour.vars.lang.Var<Curve>

getValueAsString

public java.lang.String getValueAsString()
Overrides:
getValueAsString in class plugins.adufour.vars.lang.Var<Curve>

parse

public Curve parse(java.lang.String text)
Overrides:
parse in class plugins.adufour.vars.lang.Var<Curve>