plugins.adufour.vars.lang
Class VarFile

java.lang.Object
  extended by plugins.adufour.vars.lang.Var<java.io.File>
      extended by plugins.adufour.vars.lang.VarFile
All Implemented Interfaces:
icy.file.xml.XMLPersistent, VarListener<java.io.File>

public class VarFile
extends Var<java.io.File>


Field Summary
 
Fields inherited from class plugins.adufour.vars.lang.Var
listeners, NO_VALUE, type, XML_KEY_ID
 
Constructor Summary
VarFile(java.lang.String name, java.io.File defaultValue)
           
 
Method Summary
 VarEditor<java.io.File> createVarEditor()
          Creates a new VarEditor object that allows the user to graphically adjust the value of this variable.
 java.io.File parse(java.lang.String s)
          Parses the given String into the current type
 boolean saveToXML(org.w3c.dom.Node node)
          Saves the current variable to the specified node
 java.lang.String toString()
           
 
Methods inherited from class plugins.adufour.vars.lang.Var
addListener, createVarViewer, fireVariableChanged, fireVariableChanged, getDefaultEditorModel, getDefaultValue, getIterableReferrers, getName, getReference, getReferencingPolicy, getReferrers, getType, getTypeAsString, getValue, getValue, getValueAsString, getValueAsString, isAssignableFrom, isEnabled, isOptional, isReferenced, loadFromXML, prettyPrint, referenceChanged, removeListener, removeListeners, setDefaultEditorModel, setEnabled, setOptional, setReference, setReferencingPolicy, setValue, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VarFile

public VarFile(java.lang.String name,
               java.io.File defaultValue)
Method Detail

parse

public java.io.File parse(java.lang.String s)
Description copied from class: Var
Parses the given String into the current type

Overrides:
parse in class Var<java.io.File>
Returns:
The variable value corresponding to the given string

toString

public java.lang.String toString()
Overrides:
toString in class Var<java.io.File>

saveToXML

public boolean saveToXML(org.w3c.dom.Node node)
                  throws java.lang.UnsupportedOperationException
Saves the current variable to the specified node

Specified by:
saveToXML in interface icy.file.xml.XMLPersistent
Overrides:
saveToXML in class Var<java.io.File>
Throws:
java.lang.UnsupportedOperationException - if the functionality is not supported by the current variable type

createVarEditor

public VarEditor<java.io.File> createVarEditor()
Description copied from class: Var
Creates a new VarEditor object that allows the user to graphically adjust the value of this variable. By default this editor is an empty label for generic types, but this method can be overridden to provide a custom editor.

Overrides:
createVarEditor in class Var<java.io.File>
Returns:
the variable editor embarking the graphical component