harmonic.mz.data.fields
Class FontField

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

public class FontField
extends ModelNode

This is the font data field. It creates a FontEntry 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
FontField()
          Constructs a FontField
FontField(java.awt.Font value)
           
FontField(java.lang.String name, java.awt.Font value)
          Constructs a FontField
FontField(java.lang.String name, NodeListener listener, java.awt.Font value)
          Constructs a FontField
FontField(java.lang.String name, java.lang.Object listener, java.lang.String callback, java.awt.Font value)
          Constructs a FontField
 
Method Summary
 void assignFromXMLString(MVGFileOpener opener, java.lang.String string)
          Implements XML string in
 java.lang.String assignToXMLString(MVGFileSaver saver)
          Implements XML string out
 boolean compare(java.lang.Object o)
          Compare function to be overridden by sub classes.
 java.awt.Component createControlWidget()
          Implements abstract control widget creator by returning an AngleEntry
 java.awt.Font getFont()
          Returns font value
 java.lang.String getTypeName()
           
 java.lang.Object getValue()
          Returns Font value
 void initControlWidget(java.awt.Component entry)
          Implements abstract control widget initializer
 void onEntry(EntryEvent e)
           
 void set(DataNode f)
          Implements abstract setting function
 void setFont(java.awt.Font f)
          Sets font value and updates listeners.
 void setValue(java.lang.Object value)
          Sets value from Font
 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, 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, pythonString, 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

FontField

public FontField()
Constructs a FontField


FontField

public FontField(java.awt.Font value)

FontField

public FontField(java.lang.String name,
                 java.awt.Font value)
Constructs a FontField

Parameters:
name - Name of field
value - Value of field

FontField

public FontField(java.lang.String name,
                 NodeListener listener,
                 java.awt.Font value)
Constructs a FontField

Parameters:
name - Name of field
listener - Listener to update
value - Value of field

FontField

public FontField(java.lang.String name,
                 java.lang.Object listener,
                 java.lang.String callback,
                 java.awt.Font value)
Constructs a FontField

Parameters:
name - Name of field
listener - Listener to update
value - Value of field
Method Detail

getTypeName

public java.lang.String getTypeName()

getFont

public java.awt.Font getFont()
Returns font value


setFont

public void setFont(java.awt.Font f)
Sets font value and updates listeners.


getValue

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

Overrides:
getValue in class ModelNode

setValue

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

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

compare

public boolean compare(java.lang.Object o)
Description copied from class: ModelNode
Compare function to be overridden by sub classes. This is used instead of Object.equals because so many things are using Vector.indexOf() which calls equals(). We prefer this search be done with the default reference comparison always.

Overrides:
compare 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

createControlWidget

public java.awt.Component createControlWidget()
Implements abstract control widget creator by returning an AngleEntry

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

onEntry

public void onEntry(EntryEvent e)