harmonic.mz.data.fields
Class FileField

java.lang.Object
  |
  +--harmonic.mz.data.ModelNode
        |
        +--harmonic.mz.data.fields.FileField
All Implemented Interfaces:
java.awt.event.ActionListener, DataNode, Documentable, java.util.EventListener, Interpolater, harmonic.meshGeom.math.MarkableObject, NodeListener

public class FileField
extends ModelNode

This is the filename data field. It create a FileEntry to control it.


Field Summary
 boolean bDirectory
           
 boolean bSave
           
 boolean bSaveDirBase
          If this is true the complete path is appended to filename when saved to file.
 
Fields inherited from class harmonic.mz.data.ModelNode
_fileRoot_, _thread_, ATTRIB_CONTROL_WIDGET, ATTRIB_LISTABLE, ATTRIB_PRESENTABLE, ATTRIB_PRIVATE, ATTRIB_REMOVEABLE, ATTRIB_RENAMEABLE, ATTRIB_SHOW_CONTEXT_MENU, ATTRIB_TYPE_FILTER, ATTRIB_USERGROUP, ATTRIB_VALUE_GROUP, ATTRIB_VE_LISTENER, bCustomCS, bDebug, bValid, name
 
Constructor Summary
FileField()
          Constructs a FileField
FileField(java.lang.String value)
          Constructs a FileField
FileField(java.lang.String name, java.lang.Object listener, java.lang.String callback, java.lang.String value)
          Constructs a FileField
 
Method Summary
 void assignFromXMLString(MVGFileOpener opener, java.lang.String string)
          Implements XML string in
 java.lang.String assignToXMLString(MVGFileSaver saver)
          Implements XML string out
 java.awt.Component createControlWidget()
          Implements abstract control widget creator by returning a FileEntry
 java.lang.String getBaseDirectory()
          Returns base directory for file open/save.
 java.lang.String getFilename()
          Returns filename value
 java.lang.String getFileTypes()
          Returns extension filter string: "*.gif, *.jpg"
 boolean getSaveOrOpen()
          For file selector: return whether we are opening or saving
 java.lang.String getTypeName()
           
 java.lang.Object getValue()
          Returns String value
 void initControlWidget(java.awt.Component entry)
           
 java.lang.String pythonString()
          String for represention in python.
 void set(DataNode f)
          Implements abstract setting function
 void setBaseDirectory(java.lang.String bd)
          Sets base directory for file open/save.
 void setFilename(java.lang.String f)
          Sets filename value
 void setFileTypes(java.lang.String types)
          Sets extension filter string: "*.gif, *.jpg"
 void setSaveOrOpen(boolean bSave)
          For file selector: set whether we are opening or saving
 void setValue(java.lang.Object value)
          Sets value from String
 
Methods inherited from class harmonic.mz.data.ModelNode
actionPerformed, addAll, addAlphaed, addField, addField, addField, addFields, addNetworkInput, addNetworkOutput, addNode, addNodeListener, addNodeListener, addNodes, addNodes, addToCurrent, addToGlobals, addToNetworkEditor, addToTemps, addWithUndo, allFieldsAreFinal, applyDataTransfer, areFieldsValid, assignFromMetaFields, assignFromXMLAttributes, assignToMetaFields, assignToXMLAttributes, at, bind, canSelect, castSelection, checkFileRead, checkNetworkInput, childCount, clean, clearAttrib, clearNotified, compare, copyFrom, createCopy, createXMLElement, deepCopy, defeatNodeEvents, disableEvents, enableEvents, expectedValidationTime, fileRoot, finalize, findFieldElement, findNode, fromXMLNodes, getAttrib, getBound, getCatagory, getControlWidget, getCurrentNames, getDataTransfer, getDataTransferTypes, getDeleted, getDirectInputs, getDirectOutputs, getEffectors, getEntryListener, getErrorState, getFilterType, getFullName, getHandles, getInstanceURL, getInterpolater, getIsLeaf, getListable, getMark, getMetaFields, getName, getNodeChildren_V, getNodeChildren, getNodeID, getNodeParent, getObjectRep, getPresentable, getPrivate, getReferencePoolName, getRemoteOwner, getRemoveable, getRenameable, getSaveable, getSavedChildren, getSelect, getSeparateDirectInputs, getSeparateDirectOutputs, getSequenced, getSerialNo, getTags, getTentativeSelect, getTransformable, getTransformableParent, getTransient, getTreeName, getTypeImage, getTypeURL, getUnfoldedChildren, getUpdateTime, getUserGroup, getValidates, getXMLNodes, hasDependants, hasExternalRef, hashKey, hasValidationLock, hideControlWidget, indexOf, initControlWidget, insertNode, interpolate_Linear, interpolate_Quadratic, invalidate, isField, isFinal, isInSubtree, isInTree, isLinked, isNotified, isPurged, isSet, isTemporary, isValid, linkedTo, linksChildren, makeContextMenu, makeFixed, makePrototype, makeReferenced, makeUnreferenced, makeVisibleInGUI, markNotified, mayValidate, nodeChanged, notifyListeners, postAssignFromXMLElement, preAssignToXMLElement, printChildren, printTags, printTree, printTree, purge, purgeFinal, remove, removeAll, removeAll, removeHandles, removeNetworkInput, removeNetworkOutput, removeNode, removeNode, removeNode, removeNodeListener, replace, selfNodeChanged, setActualName, setAttrib, setBound, setCatagory, setChildrenExcept, setCoordSystem, setCurrentControlWidget, setCurrentNames, setDeleted, setEntryListener, setErrorState, setFromPrototype, setIsField, setIsLeaf, setIsSet, setListable, setMark, setMetaFields, setName, setNodeParent, setPresentable, setPrivate, setRemoteOwner, setRemoveable, setRenameable, setSaveable, setSelect, setSelect, setSequenced, setSerialNo, setTentativeSelect, setTentativeSelect, setToLink, setTransient, setTransientChildren, setUpdateTime, setUserGroup, setValidates, setValidationLock, setValueGroup, showControlWidget, showControlWidget, showControlWidget, showHandles, startRename, tag, toString, unlinkListeners, unmarkNotified, untag, updateBindable, valChanged, valChanged, validate, valueString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bSave

public boolean bSave

bDirectory

public boolean bDirectory

bSaveDirBase

public boolean bSaveDirBase
If this is true the complete path is appended to filename when saved to file. (it is true by defaut)

Constructor Detail

FileField

public FileField()
Constructs a FileField


FileField

public FileField(java.lang.String value)
Constructs a FileField

Parameters:
value -

FileField

public FileField(java.lang.String name,
                 java.lang.Object listener,
                 java.lang.String callback,
                 java.lang.String value)
Constructs a FileField

Parameters:
name -
listener -
callback -
value -
Method Detail

getTypeName

public java.lang.String getTypeName()

getFilename

public java.lang.String getFilename()
Returns filename value


setFilename

public void setFilename(java.lang.String f)
Sets filename value


getValue

public java.lang.Object getValue()
Returns String value

Overrides:
getValue in class ModelNode

setValue

public void setValue(java.lang.Object value)
Sets value from String

Overrides:
setValue in class ModelNode

set

public void set(DataNode f)
Implements abstract setting function

Specified by:
set in interface DataNode
Overrides:
set in class ModelNode

createControlWidget

public java.awt.Component createControlWidget()
Implements abstract control widget creator by returning a FileEntry

Overrides:
createControlWidget in class ModelNode

initControlWidget

public void initControlWidget(java.awt.Component entry)

setBaseDirectory

public void setBaseDirectory(java.lang.String bd)
Sets base directory for file open/save. This information is passed on to control widget.


getBaseDirectory

public java.lang.String getBaseDirectory()
Returns base directory for file open/save. This information is passed on to control widget.


setFileTypes

public void setFileTypes(java.lang.String types)
Sets extension filter string: "*.gif, *.jpg"


getFileTypes

public java.lang.String getFileTypes()
Returns extension filter string: "*.gif, *.jpg"


setSaveOrOpen

public void setSaveOrOpen(boolean bSave)
For file selector: set whether we are opening or saving


getSaveOrOpen

public boolean getSaveOrOpen()
For file selector: return whether we are opening or saving


assignToXMLString

public java.lang.String assignToXMLString(MVGFileSaver saver)
Implements XML string out

Overrides:
assignToXMLString in class ModelNode

assignFromXMLString

public void assignFromXMLString(MVGFileOpener opener,
                                java.lang.String string)
Implements XML string in

Overrides:
assignFromXMLString in class ModelNode

pythonString

public java.lang.String pythonString()
Description copied from class: ModelNode
String for represention in python. Thie is deprecated. Use valueString().

Overrides:
pythonString in class ModelNode