Class fieldValueObject


  • public class fieldValueObject
    extends X3DConcreteStatement
    Functional summary: a fieldValue statement re-initializes the default value of a field in a ProtoInstance. Each fieldValue statement can contain either attribute-value or node content. This concrete class represents an X3D fieldValue statement.

    X3D statement tooltip: [X3D statement] A fieldValue statement re-initializes the default value of a field in a parent ProtoInstance. Note that a field statement with a matching name must be already defined by the corresponding ProtoDeclare or ExternProtoDeclare statement.
    • Hint: first add a parent ProtoInstance node before defining a new fieldValue.
    • Warning: fieldValue content type must match the content type defined in the corresponding ProtoDeclare or ExternProtoDeclare field statement.
    • Hint: in addition to defining a simple-type value attribute, a fieldValue statement can alternatively hold initializing SFNode/MFNode values as contained node(s).
    See Also:
    X3D Abstract Specification: fieldValue, X3D Tooltips: fieldValue, X3D Scene Authoring Hints
    • Field Detail

      • NAME

        public static final java.lang.String NAME
        String constant NAME provides name of this element: fieldValue.
        See Also:
        Constant Field Values
      • COMPONENT

        public static final java.lang.String COMPONENT
        String constant COMPONENT defines X3D component for the fieldValue element: Core
        See Also:
        Constant Field Values
      • LEVEL

        public static final int LEVEL
        Integer constant LEVEL provides default X3D Core component level for this element: 2
        See Also:
        Constant Field Values
      • NAME_DEFAULT_VALUE

        public static final java.lang.String NAME_DEFAULT_VALUE
        SFString field named name has default value equal to an empty string.
        See Also:
        Constant Field Values
      • VALUE_DEFAULT_VALUE

        public static final java.lang.String VALUE_DEFAULT_VALUE
        SFString field named value has default value equal to an empty string.
        See Also:
        Constant Field Values
    • Constructor Detail

      • fieldValueObject

        public fieldValueObject()
        Constructor for fieldValueObject to initialize member variables with default values.
      • fieldValueObject

        public fieldValueObject​(java.lang.String fieldValueName)
        Utility constructor that also assigns fieldValueName
        Parameters:
        fieldValueName - unique DEF name for this X3D node
      • fieldValueObject

        public fieldValueObject​(java.lang.String fieldValueName,
                                java.lang.String defaultValue)
        Utility constructor that also assigns fieldValueName, defaultValue
        Parameters:
        fieldValueName - unique name for this field
        defaultValue - string version of defaultValue for this field
    • Method Detail

      • getElementName

        public final java.lang.String getElementName()
        Provides name of this element: fieldValue
        Specified by:
        getElementName in class X3DConcreteElement
        Returns:
        name of this element
      • getComponent

        public final java.lang.String getComponent()
        Defines X3D component for the fieldValue element: Core
        Specified by:
        getComponent in class X3DConcreteElement
        Returns:
        X3D component for this element
      • getComponentLevel

        public final int getComponentLevel()
        Provides default X3D component level for this element: 2
        Specified by:
        getComponentLevel in class X3DConcreteElement
        Returns:
        default X3D component level for this element
      • getFieldType

        public java.lang.String getFieldType​(java.lang.String fieldName)
        Indicate type corresponding to given fieldName.
        Specified by:
        getFieldType in class X3DConcreteElement
        Parameters:
        fieldName - name of field in this X3D statement
        Returns:
        X3D type (SFvec3f etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE if not recognized
        See Also:
        ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE
      • getAccessType

        public java.lang.String getAccessType​(java.lang.String fieldName)
        Indicate accessType corresponding to given fieldName.
        Specified by:
        getAccessType in class X3DConcreteElement
        Parameters:
        fieldName - name of field in this X3D statement
        Returns:
        X3D accessType (inputOnly etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE if not recognized
        See Also:
        ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE
      • initialize

        public final void initialize()
        Initialize all member variables to default values.
        Overrides:
        initialize in class X3DConcreteStatement
      • getChildren

        public java.util.ArrayList<X3DNode> getChildren()
        Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.

        Warning: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DNode.
        Returns:
        value of children field
        See Also:
        X3DNode
      • setChildren

        public fieldValueObject setChildren​(java.util.ArrayList<X3DNode> newValue)
        Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.

        Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DNode.
        Parameters:
        newValue - is new value for the children field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • addChildren

        public void addChildren​(X3DNode newValue)
        Add single node to existing array of children nodes (if any).

        Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DNode and ProtoInstance.
        Parameters:
        newValue - is new value to be appended the children field.
      • addChildren

        public fieldValueObject addChildren​(ProtoInstanceObject newValue)
        Add single ProtoInstanceObject (with appropriate node type and containerField value) to MFNode array for children field.

        Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to ShaderPart and ProtoInstance.
        Parameters:
        newValue - is new value to be appended the parts field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • addChild

        public fieldValueObject addChild​(X3DNode newValue)
        Utility method to add single child element to contained list of existing children nodes (if any).
        Parameters:
        newValue - is new node value to be appended the children field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • addChildren

        public void addChildren​(X3DNode[] newValue)
        Add array of children nodes to array of existing nodes (if any).

        Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DNode.
        Parameters:
        newValue - is new value array to be appended the children field.
      • setChildren

        public void setChildren​(X3DNode newValue)
        Set single children node, replacing prior array of existing nodes (if any).

        Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are restricted to X3DNode.
        Parameters:
        newValue - is new node for the children field (restricted to X3DNode)
      • clearChildren

        public fieldValueObject clearChildren()
        Utility method to clear MFNode value of children field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
      • hasChildren

        public boolean hasChildren()
        Indicate whether an object is available for inputOutput MFNode field children.
        Returns:
        whether a properly typed node or ProtoInstance array or CommentsBlock is available.
        See Also:
        getChildren()
      • addComments

        public fieldValueObject addComments​(java.lang.String newComment)
        Add comment as CommentsBlock to children field
        Specified by:
        addComments in class X3DConcreteElement
        Parameters:
        newComment - initial value
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
      • addComments

        public fieldValueObject addComments​(java.lang.String[] newComments)
        Add comments as String[] array to children field
        Specified by:
        addComments in class X3DConcreteElement
        Parameters:
        newComments - array of comments
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
      • addComments

        public fieldValueObject addComments​(CommentsBlock newCommentsBlock)
        Add CommentsBlock to children field
        Specified by:
        addComments in class X3DConcreteElement
        Parameters:
        newCommentsBlock - block of comments to add
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • getName

        public java.lang.String getName()
        Provide String value from inputOutput SFString field named name.

        Tooltip: Name of the ProtoInstance field being re-initialized (corresponding to field name already defined in ProtoDeclare or ExternProtoDeclare).
        Returns:
        value of name field
      • setName

        public fieldValueObject setName​(SFStringObject newValue)
        Assign typed object value to SFString name field, similar to setName(String).
        Parameters:
        newValue - is new value for the name field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • getValue

        public java.lang.String getValue()
        Provide String value from inputOutput SFString field named value.

        Tooltip: Initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        • Hint: initialize SFNode/MFNode field value using contained content element(s), instead of a simple attribute value.
        Returns:
        value of value field
      • setValue

        public fieldValueObject setValue​(java.lang.String newValue)
        Accessor method to assign String value to inputOutput SFString field named value.

        Tooltip: Initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        • Hint: initialize SFNode/MFNode field value using contained content element(s), instead of a simple attribute value.
        Parameters:
        newValue - is new value for the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFBoolObject newValue)
        Append SFBoolObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFBoolObject newValue)
        Append MFBoolObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFColorObject newValue)
        Append SFColorObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFColorObject newValue)
        Append MFColorObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFColorRGBAObject newValue)
        Append SFColorRGBAObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFColorRGBAObject newValue)
        Append MFColorRGBAObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFDoubleObject newValue)
        Append SFDoubleObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFDoubleObject newValue)
        Append MFDoubleObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFFloatObject newValue)
        Append SFFloatObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFFloatObject newValue)
        Append MFFloatObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFImageObject newValue)
        Append SFImageObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFImageObject newValue)
        Append MFImageObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFInt32Object newValue)
        Append SFInt32Object to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFInt32Object newValue)
        Append MFInt32Object to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFMatrix3dObject newValue)
        Append SFMatrix3dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFMatrix3dObject newValue)
        Append MFMatrix3dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFMatrix3fObject newValue)
        Append SFMatrix3fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFMatrix3fObject newValue)
        Append MFMatrix3fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFMatrix4dObject newValue)
        Append SFMatrix4dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFMatrix4dObject newValue)
        Append MFMatrix4dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFMatrix4fObject newValue)
        Append SFMatrix4fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFMatrix4fObject newValue)
        Append MFMatrix4fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFRotationObject newValue)
        Append SFRotationObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFRotationObject newValue)
        Append MFRotationObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFStringObject newValue)
        Append SFStringObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFStringObject newValue)
        Append MFStringObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFTimeObject newValue)
        Append SFTimeObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFTimeObject newValue)
        Append MFTimeObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec2dObject newValue)
        Append SFVec2dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec2dObject newValue)
        Append MFVec2dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec2fObject newValue)
        Append SFVec2fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec2fObject newValue)
        Append MFVec2fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec3dObject newValue)
        Append SFVec3dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec3dObject newValue)
        Append MFVec3dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec3fObject newValue)
        Append SFVec3fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec3fObject newValue)
        Append MFVec3fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec4dObject newValue)
        Append SFVec4dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec4dObject newValue)
        Append MFVec4dObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(SFVec4fObject newValue)
        Append SFVec4fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(MFVec4fObject newValue)
        Append MFVec4fObject to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(boolean newValue)
        Append boolean to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(int newValue)
        Append integer to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(float newValue)
        Append float to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(double newValue)
        Append double to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • appendValue

        public fieldValueObject appendValue​(java.lang.String newValue)
        Append String to fieldValue for value attribute.

        Tooltip: fieldValue contains initial value for this field, which overrides default initialization value defined in original ProtoDeclare field.
        Parameters:
        newValue - is new value to append to the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • setValue

        public fieldValueObject setValue​(MFStringObject newValue)
        Assign typed object MFString value to fieldValue, similar to setValue(String).
        Parameters:
        newValue - is new value for the value field.
        Returns:
        fieldObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • setValue

        public fieldValueObject setValue​(java.lang.String[] newValue)
        Assign typed object String[] array value to fieldValue, similar to setValue(String).
        Parameters:
        newValue - is new value for the value field.
        Returns:
        fieldObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • setValue

        public fieldValueObject setValue​(SFStringObject newValue)
        Assign typed object SFString value field, similar to setValue(String).
        Parameters:
        newValue - is new value for the value field.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      • hasChildrenElements

        public boolean hasChildrenElements()
        Indicate whether a node or statement is found in inputOutput MFNode field children.
        Returns:
        whether a node or statement is found; ignores CommentsBlock.
        See Also:
        getChildren()
      • findElementByNameValue

        public X3DConcreteElement findElementByNameValue​(java.lang.String nameValue)
        Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.

        Warning: first start with findAncestorSceneObject() to check entire scene graph, or findAncestorX3DObject() to check entire model document.

        Warning: more than one element may be found that has the same name, this method does not handle that case.
        Specified by:
        findElementByNameValue in class X3DConcreteElement
        Parameters:
        nameValue - is value of the name field being searched for in this element and child elements(if any)
        Returns:
        object reference to found element, null otherwise
        See Also:
        findNodeByDEF(String), X3DConcreteElement.hasAncestorSceneObject(), X3DConcreteElement.findAncestorX3DObject()
      • findElementByNameValue

        public X3DConcreteElement findElementByNameValue​(java.lang.String nameValue,
                                                         java.lang.String elementName)
        Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.

        Warning: first start with findAncestorSceneObject() to check entire scene graph, or findAncestorX3DObject() to check entire model document.

        Warning: more than one element may be found that has the same name, this method does not handle that case.
        Specified by:
        findElementByNameValue in class X3DConcreteElement
        Parameters:
        nameValue - is value of the name field being searched for in this element and child elements(if any)
        elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)
        Returns:
        object reference to found element, null otherwise
        See Also:
        findNodeByDEF(String), X3DConcreteElement.hasAncestorSceneObject(), X3DConcreteElement.findAncestorX3DObject()
      • hasElementByNameValue

        public boolean hasElementByNameValue​(java.lang.String nameValue,
                                             java.lang.String elementName)
        Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.
        Parameters:
        nameValue - is value of the name field being searched for in this element and child elements(if any)
        elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)
        Returns:
        whether node is found
        See Also:
        findElementByNameValue(String, String)
      • hasNodeByDEF

        public boolean hasNodeByDEF​(java.lang.String DEFvalue)
        Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.
        Parameters:
        DEFvalue - is value of the name field being searched for in this element and child elements(if any)
        Returns:
        whether node is found
        See Also:
        findNodeByDEF(String)
      • validate

        public java.lang.String validate()
        Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.
        Specified by:
        validate in class X3DConcreteElement
        Returns:
        validation results (if any)
      • getType

        public java.lang.String getType()
        Discover base type of this fieldValue declaration from corresponding ProtoDeclare/ExternProtoDeclare field declaration. Note that returned value might be empty string if never set in original field object. If found, provides String value ["SFBool" | "MFBool" | "SFColor" | "MFColor" | "SFColorRGBA" | "MFColorRGBA" | "SFDouble" | "MFDouble" | "SFFloat" | "MFFloat" | "SFImage" | "MFImage" | "SFInt32" | "SFNode" | "MFNode" | "MFInt32" | "SFRotation" | "MFRotation" | "SFString" | "MFString" | "SFTime" | "MFTime" | "SFVec2d" | "MFVec2d" | "SFVec2f" | "MFVec2f" | "SFVec3d" | "MFVec3d" | "SFVec3f" | "MFVec3f" | "SFVec4d" | "MFVec4d" | "SFVec4f" | "MFVec4f" | "SFMatrix3d" | "MFMatrix3d" | "SFMatrix3f" | "MFMatrix3f" | "SFMatrix4d" | "MFMatrix4d" | "SFMatrix4f" | "MFMatrix4f"] from inputOutput SFString field named type.

        Returns:
        type value from corresponding field declaration, otherwise "fieldValueTypeNotFound"
        See Also:
        fieldObject
      • getValueSFBool

        public SFBoolObject getValueSFBool()
        If type matches, then get typed value of a SFBool fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFBoolObject newValue)
        Set typed value of a SFBool fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFBool

        public MFBoolObject getValueMFBool()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFBoolObject newValue)
        Set typed value of a MFBool fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFColor

        public SFColorObject getValueSFColor()
        If type matches, then get typed value of a SFColor fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFColorObject newValue)
        Set typed value of a SFColor fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFColor

        public MFColorObject getValueMFColor()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFColorObject newValue)
        Set typed value of a MFColor fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFColorRGBA

        public SFColorRGBAObject getValueSFColorRGBA()
        If type matches, then get typed value of a SFColorRGBA fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFColorRGBAObject newValue)
        Set typed value of a SFColorRGBA fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFColorRGBA

        public MFColorRGBAObject getValueMFColorRGBA()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFColorRGBAObject newValue)
        Set typed value of a MFColorRGBA fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFDouble

        public SFDoubleObject getValueSFDouble()
        If type matches, then get typed value of a SFDouble fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFDoubleObject newValue)
        Set typed value of a SFDouble fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFDouble

        public MFDoubleObject getValueMFDouble()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFDoubleObject newValue)
        Set typed value of a MFDouble fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFFloat

        public SFFloatObject getValueSFFloat()
        If type matches, then get typed value of a SFFloat fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFFloatObject newValue)
        Set typed value of a SFFloat fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFFloat

        public MFFloatObject getValueMFFloat()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFFloatObject newValue)
        Set typed value of a MFFloat fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFImage

        public SFImageObject getValueSFImage()
        If type matches, then get typed value of a SFImage fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFImageObject newValue)
        Set typed value of a SFImage fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFImage

        public MFImageObject getValueMFImage()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFImageObject newValue)
        Set typed value of a MFImage fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFInt32

        public SFInt32Object getValueSFInt32()
        If type matches, then get typed value of a SFInt32 fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFInt32Object newValue)
        Set typed value of a SFInt32 fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFInt32

        public MFInt32Object getValueMFInt32()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFInt32Object newValue)
        Set typed value of a MFInt32 fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFMatrix3d

        public SFMatrix3dObject getValueSFMatrix3d()
        If type matches, then get typed value of a SFMatrix3d fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFMatrix3dObject newValue)
        Set typed value of a SFMatrix3d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFMatrix3d

        public MFMatrix3dObject getValueMFMatrix3d()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFMatrix3dObject newValue)
        Set typed value of a MFMatrix3d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFMatrix3f

        public SFMatrix3fObject getValueSFMatrix3f()
        If type matches, then get typed value of a SFMatrix3f fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFMatrix3fObject newValue)
        Set typed value of a SFMatrix3f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFMatrix3f

        public MFMatrix3fObject getValueMFMatrix3f()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFMatrix3fObject newValue)
        Set typed value of a MFMatrix3f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFMatrix4d

        public SFMatrix4dObject getValueSFMatrix4d()
        If type matches, then get typed value of a SFMatrix4d fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFMatrix4dObject newValue)
        Set typed value of a SFMatrix4d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFMatrix4d

        public MFMatrix4dObject getValueMFMatrix4d()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFMatrix4dObject newValue)
        Set typed value of a MFMatrix4d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFMatrix4f

        public SFMatrix4fObject getValueSFMatrix4f()
        If type matches, then get typed value of a SFMatrix4f fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFMatrix4fObject newValue)
        Set typed value of a SFMatrix4f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFMatrix4f

        public MFMatrix4fObject getValueMFMatrix4f()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFMatrix4fObject newValue)
        Set typed value of a MFMatrix4f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFRotation

        public SFRotationObject getValueSFRotation()
        If type matches, then get typed value of a SFRotation fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFRotationObject newValue)
        Set typed value of a SFRotation fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFRotation

        public MFRotationObject getValueMFRotation()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFRotationObject newValue)
        Set typed value of a MFRotation fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFString

        public SFStringObject getValueSFString()
        If type matches, then get typed value of a SFString fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • getValueMFString

        public MFStringObject getValueMFString()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • getValueSFTime

        public SFTimeObject getValueSFTime()
        If type matches, then get typed value of a SFTime fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFTimeObject newValue)
        Set typed value of a SFTime fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFTime

        public MFTimeObject getValueMFTime()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFTimeObject newValue)
        Set typed value of a MFTime fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec2d

        public SFVec2dObject getValueSFVec2d()
        If type matches, then get typed value of a SFVec2d fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec2dObject newValue)
        Set typed value of a SFVec2d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec2d

        public MFVec2dObject getValueMFVec2d()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec2dObject newValue)
        Set typed value of a MFVec2d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec2f

        public SFVec2fObject getValueSFVec2f()
        If type matches, then get typed value of a SFVec2f fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec2fObject newValue)
        Set typed value of a SFVec2f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec2f

        public MFVec2fObject getValueMFVec2f()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec2fObject newValue)
        Set typed value of a MFVec2f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec3d

        public SFVec3dObject getValueSFVec3d()
        If type matches, then get typed value of a SFVec3d fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec3dObject newValue)
        Set typed value of a SFVec3d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec3d

        public MFVec3dObject getValueMFVec3d()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec3dObject newValue)
        Set typed value of a MFVec3d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec3f

        public SFVec3fObject getValueSFVec3f()
        If type matches, then get typed value of a SFVec3f fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec3fObject newValue)
        Set typed value of a SFVec3f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec3f

        public MFVec3fObject getValueMFVec3f()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec3fObject newValue)
        Set typed value of a MFVec3f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec4d

        public SFVec4dObject getValueSFVec4d()
        If type matches, then get typed value of a SFVec4d fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec4dObject newValue)
        Set typed value of a SFVec4d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec4d

        public MFVec4dObject getValueMFVec4d()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec4dObject newValue)
        Set typed value of a MFVec4d fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueSFVec4f

        public SFVec4fObject getValueSFVec4f()
        If type matches, then get typed value of a SFVec4f fieldValue declaration.
        Returns:
        typed value object (if values are available), otherwise returns default object
      • setValue

        public fieldValueObject setValue​(SFVec4fObject newValue)
        Set typed value of a SFVec4f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • getValueMFVec4f

        public MFVec4fObject getValueMFVec4f()
        Get typed value of this fieldValue declaration.
        Returns:
        typed value object, if values are available
      • setValue

        public fieldValueObject setValue​(MFVec4fObject newValue)
        Set typed value of a MFVec4f fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • clearValues

        public fieldValueObject clearValues()
        Clear all values in a fieldValue declaration.
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(boolean newValue)
        Set typed value of a boolean fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(boolean[] newValue)
        Set typed value of a boolean[] fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(int newValue)
        Set typed value of a integer fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(int[] newValue)
        Set typed value of a integer array fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(float newValue)
        Set typed value of a float fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(float[] newValue)
        Set typed value of a float[] array fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(double newValue)
        Set typed value of a double fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).
      • setValue

        public fieldValueObject setValue​(double[] newValue)
        Set typed value of a double[] array fieldValue declaration. WARNING: must first setType() in ancestor fieldObject declaration to ensure validity of the proper corresponding X3D type.
        Parameters:
        newValue - is new value to assign
        Returns:
        fieldValueObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same node object).