harmonic.mz.data.fields
Class IntField

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

public class IntField
extends ModelNode
implements Interpolater

This is the integer data field. It creates an IntEntry to control it.


Field Summary
 float max
           
 float min
           
 java.lang.String widgetType
           
 
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
IntField()
          Constructs an IntField
IntField(int value)
          Constructs an IntField
IntField(java.lang.String name, int value)
          Constructs an IntField
IntField(java.lang.String name, NodeListener l, int value)
          Constructs an IntField
IntField(java.lang.String name, java.lang.Object l, java.lang.String cb, int value)
          Constructs an IntField
 
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 an AngleEntry
 ModelNode createCopy()
          Overrideable function to create and return a copy of this node Default version uses introspection to create a new copy using the newInstance() function, which requires a no argument public constructor.
 java.lang.String debugString()
           
 int getInt()
          Returns integer value
 Interpolater getInterpolater()
          Override to return an object that implements Interpolater.
 java.lang.String getTypeName()
           
 java.lang.Object getValue()
          Returns Integer value
 void initControlWidget(java.awt.Component entry)
          Implements abstract control widget initializer
 void interpolate_Linear(ModelNode _ret, ModelNode _value0, ModelNode _value1, float b0, float b1)
          Implements linear interpolation
 void interpolate_Quadratic(ModelNode _ret, ModelNode _value0, ModelNode _value1, ModelNode _value2, float b0, float b1, float b2)
          Implements quadratic interpolation
 java.lang.String pythonString()
          String for represention in python.
 void set(DataNode f)
          Implements abstract setting function
 void setInt(int i)
          Sets integer value
 void setScrollRange(int min, int max)
          Sets scroll range for widget
 void setValue(java.lang.Object value)
          Sets value from Integer
 
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, 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, 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, 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

max

public float max

min

public float min

widgetType

public java.lang.String widgetType
Constructor Detail

IntField

public IntField()
Constructs an IntField


IntField

public IntField(int value)
Constructs an IntField

Parameters:
value - Value of field

IntField

public IntField(java.lang.String name,
                int value)
Constructs an IntField

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

IntField

public IntField(java.lang.String name,
                NodeListener l,
                int value)
Constructs an IntField

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

IntField

public IntField(java.lang.String name,
                java.lang.Object l,
                java.lang.String cb,
                int value)
Constructs an IntField

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

getTypeName

public java.lang.String getTypeName()

createCopy

public ModelNode createCopy()
Description copied from class: ModelNode
Overrideable function to create and return a copy of this node Default version uses introspection to create a new copy using the newInstance() function, which requires a no argument public constructor. It then uses the set() function to set the pieces of the copy to the original. Note this does not make a deep copy. Use deepCopy() for that.

Overrides:
createCopy in class ModelNode

getInt

public int getInt()
Returns integer value


setInt

public void setInt(int i)
Sets integer value


getValue

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

Overrides:
getValue in class ModelNode

setValue

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

Overrides:
setValue in class ModelNode

setScrollRange

public void setScrollRange(int min,
                           int max)
Sets scroll range for widget


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 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

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

getInterpolater

public Interpolater getInterpolater()
Description copied from class: ModelNode
Override to return an object that implements Interpolater.

Overrides:
getInterpolater in class ModelNode

interpolate_Linear

public void interpolate_Linear(ModelNode _ret,
                               ModelNode _value0,
                               ModelNode _value1,
                               float b0,
                               float b1)
Implements linear interpolation

Specified by:
interpolate_Linear in interface Interpolater
Overrides:
interpolate_Linear in class ModelNode
Parameters:
_ret - Return value
_value0 - Value 0
_value1 - Value 1
b0 - Basis function value 0
b1 - Basis function value 1

interpolate_Quadratic

public void interpolate_Quadratic(ModelNode _ret,
                                  ModelNode _value0,
                                  ModelNode _value1,
                                  ModelNode _value2,
                                  float b0,
                                  float b1,
                                  float b2)
Implements quadratic interpolation

Specified by:
interpolate_Quadratic in interface Interpolater
Overrides:
interpolate_Quadratic in class ModelNode
Parameters:
_value0 - Value 0
_value1 - Value 1
_value2 - Value 1
b0 - Basis function value 0
b1 - Basis function value 1