plugins.big.bigsnakeutils.icy.gui.pair
Class VarPair

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

public class VarPair
extends plugins.adufour.vars.lang.Var<Pair>

Var for Pair objects. The String value of a VarPair is the two values of the pair 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
VarPair(java.lang.String name, Pair defaultValue)
          Default constructor.
 
Method Summary
 plugins.adufour.vars.gui.VarEditor<Pair> createVarEditor()
           
 java.lang.String getValueAsString()
           
 Pair 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

VarPair

public VarPair(java.lang.String name,
               Pair defaultValue)
        throws java.lang.NullPointerException
Default constructor.

Throws:
java.lang.NullPointerException
Method Detail

createVarEditor

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

getValueAsString

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

parse

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