harmonic.mz.data.fields
Class BooleanField

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

public class BooleanField
extends ModelNode
implements java.beans.PropertyChangeListener

This is and boolean data field. It creates an BooleanEntry to control it.


Field Summary
 
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
BooleanField()
          Constructs a BooleanField
BooleanField(boolean value)
          Constructs a BooleanField
BooleanField(java.lang.String name, boolean value)
          Constructs a BooleanField
BooleanField(java.lang.String name, NodeListener l, boolean value)
          Constructs a BooleanField
BooleanField(java.lang.String name, java.lang.Object l, java.lang.String cb, boolean value)
          Constructs a BooleanField
 
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 BooleanEntry
 java.lang.String debugString()
           
 boolean getBoolean()
          Returns boolean value
 java.lang.String getTypeName()
           
 java.lang.Object getValue()
          Returns boolean value as a Boolean
 void initControlWidget(java.awt.Component entry)
          Implements abstract control widget initializer
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 java.lang.String pythonString()
          String for represention in python.
 void set(DataNode f)
          Implements abstract setting function
 void setBoolean(boolean b)
          Sets boolean value
 void setValue(java.lang.Object value)
          Sets value from Boolean
 java.lang.String valueString()
          String to represent value
 
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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BooleanField

public BooleanField()
Constructs a BooleanField


BooleanField

public BooleanField(boolean value)
Constructs a BooleanField


BooleanField

public BooleanField(java.lang.String name,
                    boolean value)
Constructs a BooleanField


BooleanField

public BooleanField(java.lang.String name,
                    NodeListener l,
                    boolean value)
Constructs a BooleanField


BooleanField

public BooleanField(java.lang.String name,
                    java.lang.Object l,
                    java.lang.String cb,
                    boolean value)
Constructs a BooleanField

Method Detail

getTypeName

public java.lang.String getTypeName()

getBoolean

public boolean getBoolean()
Returns boolean value


setBoolean

public void setBoolean(boolean b)
Sets boolean value


getValue

public java.lang.Object getValue()
Returns boolean value as a Boolean

Overrides:
getValue in class ModelNode

setValue

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

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 BooleanEntry

Overrides:
createControlWidget in class ModelNode

initControlWidget

public void initControlWidget(java.awt.Component entry)
Implements abstract control widget initializer


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

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

debugString

public java.lang.String debugString()

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

valueString

public java.lang.String valueString()
Description copied from class: ModelNode
String to represent value

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