Class field


public class field
extends X3DConcreteStatement
Functional summary: a field statement defines an interface attribute or node. Each field statement can contain either attribute-value or node content. This concrete class represents an X3D field statement.

X3D statement tooltip: [X3D statement] A field statement defines an interface attribute or node.
  • Hint: first add a parent Script node or ProtoDeclare/ProtoInterface statements before defining a new field.
  • Hint: in addition to defining a simple-type value attribute, a field statement can alternatively hold initializing SFNode/MFNode values as contained node(s).
See Also:
X3D Abstract Specification: field, X3D Tooltips: field, X3D Scene Authoring Hints
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String ACCESSTYPE_DEFAULT_VALUE
    Initial value is required to be set for validity: SFString field named accessType has default value equal to an empty string.
    static java.lang.String ACCESSTYPE_INITIALIZEONLY
    Tooltip: A field with accessType initializeOnly can be initialized, but cannot send or receive events.
    static java.lang.String ACCESSTYPE_INPUTONLY
    Tooltip: A field with accessType inputOnly cannot be initialized or included in a scene file, but can receive input event values via a ROUTE.
    static java.lang.String ACCESSTYPE_INPUTOUTPUT
    Tooltip: A field with accessType inputOutput can be initialized, and can also send or receive events.
    static java.lang.String ACCESSTYPE_OUTPUTONLY
    Tooltip: A field with accessType outputOnly cannot be initialized or included in a scene file, but can send output event values via a ROUTE.
    static java.lang.String APPINFO_DEFAULT_VALUE
    SFString field named appinfo has default value equal to an empty string.
    static java.lang.String COMPONENT
    String constant COMPONENT defines X3D component for the field element: Core
    static java.lang.String DOCUMENTATION_DEFAULT_VALUE
    SFString field named documentation has default value equal to an empty string.
    static int LEVEL
    Integer constant LEVEL provides default X3D Core component level for this element: 1
    static java.lang.String NAME
    String constant NAME provides name of this element: field.
    static java.lang.String NAME_DEFAULT_VALUE
    SFString field named name has default value equal to an empty string.
    static java.lang.String TYPE_DEFAULT_VALUE
    Initial value is required to be set for validity: SFString field named type has default value equal to an empty string.
    static java.lang.String TYPE_MFBOOL
    Tooltip: Multiple Field (list) Boolean.
    static java.lang.String TYPE_MFCOLOR
    Tooltip: Multiple Field (list) color value, red-green-blue.
    static java.lang.String TYPE_MFCOLORRGBA
    Tooltip: Multiple Field (list) color value, red-green-blue alpha (opacity).
    static java.lang.String TYPE_MFDOUBLE
    Tooltip: Multiple Field (list) 2-tuple double-precision (64-bit) float vector.
    static java.lang.String TYPE_MFFLOAT
    Tooltip: Multiple Field (list) single-precision (32-bit) float vector.
    static java.lang.String TYPE_MFIMAGE
    Tooltip: Multiple Field (list) image values.
    static java.lang.String TYPE_MFINT32
    Tooltip: Multiple Field (list) 32-bit integer.
    static java.lang.String TYPE_MFMATRIX3D
    Tooltip: Multiple Field (list) 3×3 matrices of double-precision floating point numbers.
    static java.lang.String TYPE_MFMATRIX3F
    Tooltip: Multiple Field (list) 3×3 matrices of double-precision floating point numbers.
    static java.lang.String TYPE_MFMATRIX4D
    Tooltip: Multiple Field (list) 4×4 matric3w of double-precision floating point numbers.
    static java.lang.String TYPE_MFMATRIX4F
    Tooltip: Multiple Field (list) 4×4 matrices of single-precision floating point numbers.
    static java.lang.String TYPE_MFNODE
    Tooltip: Multiple Field (list) nodes.
    static java.lang.String TYPE_MFROTATION
    Tooltip: Multiple Field (list) rotation values using 3-tuple axis, radian angle.
    static java.lang.String TYPE_MFSTRING
    Tooltip: Multiple Field (list) SFString array.
    static java.lang.String TYPE_MFTIME
    Tooltip: Multiple Field (list) time array in seconds.
    static java.lang.String TYPE_MFVEC2D
    Tooltip: Multiple Field (list) 2-tuple double-precision float vectors.
    static java.lang.String TYPE_MFVEC2F
    Tooltip: Multiple Field (list) 2-tuple single-precision float vectors.
    static java.lang.String TYPE_MFVEC3D
    Tooltip: Multiple Field (list) 3-tuple double-precision float vectors.
    static java.lang.String TYPE_MFVEC3F
    Tooltip: Multiple Field (list) 3-tuple single-precision float vectors.
    static java.lang.String TYPE_MFVEC4D
    Tooltip: Multiple Field (list) 4-tuple double-precision float vectors.
    static java.lang.String TYPE_MFVEC4F
    Tooltip: Multiple Field (list) 4-tuple single-precision float vectors.
    static java.lang.String TYPE_SFBOOL
    Tooltip: Single Field (singleton) Boolean.
    static java.lang.String TYPE_SFCOLOR
    Tooltip: Single Field (singleton) color value, red-green-blue.
    static java.lang.String TYPE_SFCOLORRGBA
    Tooltip: Single Field (singleton) color value, red-green-blue alpha (opacity).
    static java.lang.String TYPE_SFDOUBLE
    Tooltip: Single Field (singleton) double-precision (64-bit) float.
    static java.lang.String TYPE_SFFLOAT
    Tooltip: Single Field (singleton) single-precision (32-bit) float.
    static java.lang.String TYPE_SFIMAGE
    Tooltip: Single Field (singleton) image value.
    static java.lang.String TYPE_SFINT32
    Tooltip: Single Field (singleton) 32-bit integer.
    static java.lang.String TYPE_SFMATRIX3D
    Tooltip: Single Field (singleton) 3×3 matrix of double-precision floating point numbers.
    static java.lang.String TYPE_SFMATRIX3F
    Tooltip: Single Field (singleton) 3×3 matrix of single-precision floating point numbers.
    static java.lang.String TYPE_SFMATRIX4D
    Tooltip: Single Field (singleton) 4×4 matrix of double-precision floating point numbers.
    static java.lang.String TYPE_SFMATRIX4F
    Tooltip: Single Field (singleton) 4×4 matrix of single-precision floating point numbers.
    static java.lang.String TYPE_SFNODE
    Tooltip: Single Field (singleton) node.
    static java.lang.String TYPE_SFROTATION
    Tooltip: Single Field (singleton) rotation value using 3-tuple axis, radian angle.
    static java.lang.String TYPE_SFSTRING
    Tooltip: Single Field (singleton) string value.
    static java.lang.String TYPE_SFTIME
    Tooltip: Single Field (singleton) time value in seconds.
    static java.lang.String TYPE_SFVEC2D
    Tooltip: Single Field (singleton) 2-tuple double-precision float vector.
    static java.lang.String TYPE_SFVEC2F
    Tooltip: Single Field (singleton) 2-tuple single-precision float vector.
    static java.lang.String TYPE_SFVEC3D
    Tooltip: Single Field (singleton) 3-tuple double-precision float vector.
    static java.lang.String TYPE_SFVEC3F
    Tooltip: Single Field (singleton) 3-tuple single-precision float vector.
    static java.lang.String TYPE_SFVEC4D
    Tooltip: Single Field (singleton) 4-tuple double-precision float vector.
    static java.lang.String TYPE_SFVEC4F
    Tooltip: Single Field (singleton) 4-tuple single-precision float vector.
    static java.lang.String VALUE_DEFAULT_VALUE
    SFString field named value has default value equal to an empty string.

    Fields inherited from class org.web3d.x3d.jsail.X3DConcreteElement

    validationResult
  • Constructor Summary

    Constructors 
    Constructor Description
    field()
    Constructor for field to initialize member variables with default values.
    field​(java.lang.String fieldName, java.lang.String fieldType, java.lang.String fieldAccessType)
    Utility constructor that assigns name, type, accessType (required)
    field​(java.lang.String fieldName, java.lang.String fieldType, java.lang.String fieldAccessType, java.lang.String defaultValue)
    Utility constructor that assigns name, type, accessType (required) and default value (if appropriate)
  • Method Summary

    Modifier and Type Method Description
    field addChild​(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    field addChildren​(ProtoInstance newValue)
    Add single ProtoInstance (with appropriate node type and containerField value) to MFNode array for children field.
    void addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    field addComments​(java.lang.String newComment)
    Add comment as CommentsBlock to children field
    field addComments​(java.lang.String[] newComments)
    Add comments as String[] array to children field
    field addComments​(CommentsBlock newCommentsBlock)
    Add CommentsBlock to children field
    field appendValue​(boolean newValue)
    Append boolean to field for value attribute.
    field appendValue​(double newValue)
    Append double to field for value attribute.
    field appendValue​(float newValue)
    Append float to field for value attribute.
    field appendValue​(int newValue)
    Append integer to field for value attribute.
    field appendValue​(java.lang.String newValue)
    Append String to field for value attribute.
    field appendValue​(MFBool newValue)
    Append MFBool to field for value attribute.
    field appendValue​(MFColor newValue)
    Append MFColor to field for value attribute.
    field appendValue​(MFColorRGBA newValue)
    Append MFColorRGBA to field for value attribute.
    field appendValue​(MFDouble newValue)
    Append MFDouble to field for value attribute.
    field appendValue​(MFFloat newValue)
    Append MFFloat to field for value attribute.
    field appendValue​(MFImage newValue)
    Append MFImage to field for value attribute.
    field appendValue​(MFInt32 newValue)
    Append MFInt32 to field for value attribute.
    field appendValue​(MFMatrix3d newValue)
    Append MFMatrix3d to field for value attribute.
    field appendValue​(MFMatrix3f newValue)
    Append MFMatrix3f to field for value attribute.
    field appendValue​(MFMatrix4d newValue)
    Append MFMatrix4d to field for value attribute.
    field appendValue​(MFMatrix4f newValue)
    Append MFMatrix4f to field for value attribute.
    field appendValue​(MFRotation newValue)
    Append MFRotation to field for value attribute.
    field appendValue​(MFString newValue)
    Append MFString to field for value attribute.
    field appendValue​(MFTime newValue)
    Append MFTime to field for value attribute.
    field appendValue​(MFVec2d newValue)
    Append MFVec2d to field for value attribute.
    field appendValue​(MFVec2f newValue)
    Append MFVec2f to field for value attribute.
    field appendValue​(MFVec3d newValue)
    Append MFVec3d to field for value attribute.
    field appendValue​(MFVec3f newValue)
    Append MFVec3f to field for value attribute.
    field appendValue​(MFVec4d newValue)
    Append MFVec4d to field for value attribute.
    field appendValue​(MFVec4f newValue)
    Append MFVec4f to field for value attribute.
    field appendValue​(SFBool newValue)
    Append SFBool to field for value attribute.
    field appendValue​(SFColor newValue)
    Append SFColor to field for value attribute.
    field appendValue​(SFColorRGBA newValue)
    Append SFColorRGBA to field for value attribute.
    field appendValue​(SFDouble newValue)
    Append SFDouble to field for value attribute.
    field appendValue​(SFFloat newValue)
    Append SFFloat to field for value attribute.
    field appendValue​(SFImage newValue)
    Append SFImage to field for value attribute.
    field appendValue​(SFInt32 newValue)
    Append SFInt32 to field for value attribute.
    field appendValue​(SFMatrix3d newValue)
    Append SFMatrix3d to field for value attribute.
    field appendValue​(SFMatrix3f newValue)
    Append SFMatrix3f to field for value attribute.
    field appendValue​(SFMatrix4d newValue)
    Append SFMatrix4d to field for value attribute.
    field appendValue​(SFMatrix4f newValue)
    Append SFMatrix4f to field for value attribute.
    field appendValue​(SFRotation newValue)
    Append SFRotation to field for value attribute.
    field appendValue​(SFString newValue)
    Append SFString to field for value attribute.
    field appendValue​(SFTime newValue)
    Append SFTime to field for value attribute.
    field appendValue​(SFVec2d newValue)
    Append SFVec2d to field for value attribute.
    field appendValue​(SFVec2f newValue)
    Append SFVec2f to field for value attribute.
    field appendValue​(SFVec3d newValue)
    Append SFVec3d to field for value attribute.
    field appendValue​(SFVec3f newValue)
    Append SFVec3f to field for value attribute.
    field appendValue​(SFVec4d newValue)
    Append SFVec4d to field for value attribute.
    field appendValue​(SFVec4f newValue)
    Append SFVec4f to field for value attribute.
    field clearChildren()
    Utility method to clear MFNode value of children field.
    field clearValues()
    Clear all values in a field declaration.
    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.
    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.
    X3DConcreteNode findNodeByDEF​(java.lang.String DEFvalue)
    Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.
    java.lang.String getAccessType()
    Provide String enumeration value (baseType xs:NMTOKEN) ["initializeOnly" | "inputOnly" | "outputOnly" | "inputOutput"] from inputOutput SFString field named accessType.
    java.lang.String getAccessType​(java.lang.String fieldName)
    Indicate accessType corresponding to given fieldName.
    java.lang.String getAppinfo()
    Provide String value from inputOutput SFString field named appinfo.
    java.util.ArrayList<X3DNode> getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    java.lang.String getComponent()
    Defines X3D component for the field element: Core
    int getComponentLevel()
    Provides default X3D component level for this element: 1
    java.lang.String getDocumentation()
    Provide String value from inputOutput SFString field named documentation.
    java.lang.String getElementName()
    Provides name of this element: field
    java.lang.String getFieldType​(java.lang.String fieldName)
    Indicate type corresponding to given fieldName.
    java.lang.String getName()
    Provide String value from inputOutput SFString field named name.
    java.lang.String getType()
    Provide String enumeration value (baseType xs:NMTOKEN) ["SFBool" | "MFBool" | "SFColor" | "MFColor" | "SFColorRGBA" | "MFColorRGBA" | "SFDouble" | "MFDouble" | "SFFloat" | "MFFloat" | "SFImage" | "MFImage" | "SFInt32" | "MFInt32" | "SFNode" | "MFNode" | "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.
    java.lang.String getValue()
    Provide String value from inputOutput SFString field named value.
    MFBool getValueMFBool()
    Get typed value of this field declaration.
    MFColor getValueMFColor()
    Get typed value of this field declaration.
    MFColorRGBA getValueMFColorRGBA()
    Get typed value of this field declaration.
    MFDouble getValueMFDouble()
    Get typed value of this field declaration.
    MFFloat getValueMFFloat()
    Get typed value of this field declaration.
    MFImage getValueMFImage()
    Get typed value of this field declaration.
    MFInt32 getValueMFInt32()
    Get typed value of this field declaration.
    MFMatrix3d getValueMFMatrix3d()
    Get typed value of this field declaration.
    MFMatrix3f getValueMFMatrix3f()
    Get typed value of this field declaration.
    MFMatrix4d getValueMFMatrix4d()
    Get typed value of this field declaration.
    MFMatrix4f getValueMFMatrix4f()
    Get typed value of this field declaration.
    MFRotation getValueMFRotation()
    Get typed value of this field declaration.
    MFString getValueMFString()
    Get typed value of this field declaration.
    MFTime getValueMFTime()
    Get typed value of this field declaration.
    MFVec2d getValueMFVec2d()
    Get typed value of this field declaration.
    MFVec2f getValueMFVec2f()
    Get typed value of this field declaration.
    MFVec3d getValueMFVec3d()
    Get typed value of this field declaration.
    MFVec3f getValueMFVec3f()
    Get typed value of this field declaration.
    MFVec4d getValueMFVec4d()
    Get typed value of this field declaration.
    MFVec4f getValueMFVec4f()
    Get typed value of this field declaration.
    SFBool getValueSFBool()
    If type matches, then get typed value of a SFBool field declaration.
    SFColor getValueSFColor()
    If type matches, then get typed value of a SFColor field declaration.
    SFColorRGBA getValueSFColorRGBA()
    If type matches, then get typed value of a SFColorRGBA field declaration.
    SFDouble getValueSFDouble()
    If type matches, then get typed value of a SFDouble field declaration.
    SFFloat getValueSFFloat()
    If type matches, then get typed value of a SFFloat field declaration.
    SFImage getValueSFImage()
    If type matches, then get typed value of a SFImage field declaration.
    SFInt32 getValueSFInt32()
    If type matches, then get typed value of a SFInt32 field declaration.
    SFMatrix3d getValueSFMatrix3d()
    If type matches, then get typed value of a SFMatrix3d field declaration.
    SFMatrix3f getValueSFMatrix3f()
    If type matches, then get typed value of a SFMatrix3f field declaration.
    SFMatrix4d getValueSFMatrix4d()
    If type matches, then get typed value of a SFMatrix4d field declaration.
    SFMatrix4f getValueSFMatrix4f()
    If type matches, then get typed value of a SFMatrix4f field declaration.
    SFRotation getValueSFRotation()
    If type matches, then get typed value of a SFRotation field declaration.
    SFString getValueSFString()
    If type matches, then get typed value of a SFString field declaration.
    SFTime getValueSFTime()
    If type matches, then get typed value of a SFTime field declaration.
    SFVec2d getValueSFVec2d()
    If type matches, then get typed value of a SFVec2d field declaration.
    SFVec2f getValueSFVec2f()
    If type matches, then get typed value of a SFVec2f field declaration.
    SFVec3d getValueSFVec3d()
    If type matches, then get typed value of a SFVec3d field declaration.
    SFVec3f getValueSFVec3f()
    If type matches, then get typed value of a SFVec3f field declaration.
    SFVec4d getValueSFVec4d()
    If type matches, then get typed value of a SFVec4d field declaration.
    SFVec4f getValueSFVec4f()
    If type matches, then get typed value of a SFVec4f field declaration.
    boolean hasChildren()
    Indicate whether an object is available for inputOutput MFNode field children.
    boolean hasChildrenElements()
    Indicate whether a node or statement is found in inputOutput MFNode field children.
    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.
    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.
    void initialize()
    Initialize all member variables to default values.
    field setAccessType​(java.lang.String newValue)
    Accessor method to assign String enumeration value ("initializeOnly" | "inputOnly" | "outputOnly" | "inputOutput") to inputOutput SFString field named accessType.
    field setAccessType​(SFString newValue)
    Assign typed object value to SFString accessType field, similar to setAccessType(String).
    field setAppinfo​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named appinfo.
    field setAppinfo​(SFString newValue)
    Assign typed object value to SFString appinfo field, similar to setAppinfo(String).
    field setChildren​(java.util.ArrayList<X3DNode> newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    field setDocumentation​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named documentation.
    field setDocumentation​(SFString newValue)
    Assign typed object value to SFString documentation field, similar to setDocumentation(String).
    field setName​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named name.
    field setName​(SFString newValue)
    Assign typed object value to SFString name field, similar to setName(String).
    field setType​(java.lang.String newValue)
    Accessor method to assign String enumeration value ("SFBool" | "MFBool" | "SFColor" | "MFColor" | "SFColorRGBA" | "MFColorRGBA" | "SFDouble" | "MFDouble" | "SFFloat" | "MFFloat" | "SFImage" | "MFImage" | "SFInt32" | "MFInt32" | "SFNode" | "MFNode" | "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") to inputOutput SFString field named type.
    field setType​(SFString newValue)
    Assign typed object value to SFString type field, similar to setType(String).
    field setValue​(boolean newValue)
    Set typed value of a boolean field declaration.
    field setValue​(boolean[] newValue)
    Set typed value of a boolean[] field declaration.
    field setValue​(double newValue)
    Set typed value of a double field declaration.
    field setValue​(double[] newValue)
    Set typed value of a double[] array field declaration.
    field setValue​(float newValue)
    Set typed value of a float field declaration.
    field setValue​(float[] newValue)
    Set typed value of a float[] array field declaration.
    field setValue​(int newValue)
    Set typed value of a integer field declaration.
    field setValue​(int[] newValue)
    Set typed value of a integer array field declaration.
    field setValue​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named value.
    field setValue​(java.lang.String[] newValue)
    Assign typed object String[] array value to field, similar to setValue(String).
    field setValue​(MFBool newValue)
    Set typed value of a MFBool field declaration.
    field setValue​(MFColor newValue)
    Set typed value of a MFColor field declaration.
    field setValue​(MFColorRGBA newValue)
    Set typed value of a MFColorRGBA field declaration.
    field setValue​(MFDouble newValue)
    Set typed value of a MFDouble field declaration.
    field setValue​(MFFloat newValue)
    Set typed value of a MFFloat field declaration.
    field setValue​(MFImage newValue)
    Set typed value of a MFImage field declaration.
    field setValue​(MFInt32 newValue)
    Set typed value of a MFInt32 field declaration.
    field setValue​(MFMatrix3d newValue)
    Set typed value of a MFMatrix3d field declaration.
    field setValue​(MFMatrix3f newValue)
    Set typed value of a MFMatrix3f field declaration.
    field setValue​(MFMatrix4d newValue)
    Set typed value of a MFMatrix4d field declaration.
    field setValue​(MFMatrix4f newValue)
    Set typed value of a MFMatrix4f field declaration.
    field setValue​(MFRotation newValue)
    Set typed value of a MFRotation field declaration.
    field setValue​(MFString newValue)
    Assign typed object MFString value to field, similar to setValue(String).
    field setValue​(MFTime newValue)
    Set typed value of a MFTime field declaration.
    field setValue​(MFVec2d newValue)
    Set typed value of a MFVec2d field declaration.
    field setValue​(MFVec2f newValue)
    Set typed value of a MFVec2f field declaration.
    field setValue​(MFVec3d newValue)
    Set typed value of a MFVec3d field declaration.
    field setValue​(MFVec3f newValue)
    Set typed value of a MFVec3f field declaration.
    field setValue​(MFVec4d newValue)
    Set typed value of a MFVec4d field declaration.
    field setValue​(MFVec4f newValue)
    Set typed value of a MFVec4f field declaration.
    field setValue​(SFBool newValue)
    Set typed value of a SFBool field declaration.
    field setValue​(SFColor newValue)
    Set typed value of a SFColor field declaration.
    field setValue​(SFColorRGBA newValue)
    Set typed value of a SFColorRGBA field declaration.
    field setValue​(SFDouble newValue)
    Set typed value of a SFDouble field declaration.
    field setValue​(SFFloat newValue)
    Set typed value of a SFFloat field declaration.
    field setValue​(SFImage newValue)
    Set typed value of a SFImage field declaration.
    field setValue​(SFInt32 newValue)
    Set typed value of a SFInt32 field declaration.
    field setValue​(SFMatrix3d newValue)
    Set typed value of a SFMatrix3d field declaration.
    field setValue​(SFMatrix3f newValue)
    Set typed value of a SFMatrix3f field declaration.
    field setValue​(SFMatrix4d newValue)
    Set typed value of a SFMatrix4d field declaration.
    field setValue​(SFMatrix4f newValue)
    Set typed value of a SFMatrix4f field declaration.
    field setValue​(SFRotation newValue)
    Set typed value of a SFRotation field declaration.
    field setValue​(SFString newValue)
    Assign typed object SFString value field, similar to setValue(String).
    field setValue​(SFTime newValue)
    Set typed value of a SFTime field declaration.
    field setValue​(SFVec2d newValue)
    Set typed value of a SFVec2d field declaration.
    field setValue​(SFVec2f newValue)
    Set typed value of a SFVec2f field declaration.
    field setValue​(SFVec3d newValue)
    Set typed value of a SFVec3d field declaration.
    field setValue​(SFVec3f newValue)
    Set typed value of a SFVec3f field declaration.
    field setValue​(SFVec4d newValue)
    Set typed value of a SFVec4d field declaration.
    field setValue​(SFVec4f newValue)
    Set typed value of a SFVec4f field declaration.
    java.lang.String toStringClassicVRML​(int indentLevel)
    Recursive method to provide ClassicVRML string serialization.
    java.lang.String toStringVRML97​(int indentLevel)
    Recursive method to provide VRML97 string serialization.
    java.lang.String toStringX3D​(int indentLevel)
    Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
    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.

    Methods inherited from class org.web3d.x3d.jsail.X3DConcreteStatement

    isNode, isStatement

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ACCESSTYPE_INITIALIZEONLY

      public static final java.lang.String ACCESSTYPE_INITIALIZEONLY
      Tooltip: A field with accessType initializeOnly can be initialized, but cannot send or receive events. SFString field named accessType with X3DUOM simpleType accessTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "initializeOnly" (Java syntax) or initializeOnly (XML syntax).
      See Also:
      XML Schema: accessTypeChoices, Constant Field Values
    • ACCESSTYPE_INPUTONLY

      public static final java.lang.String ACCESSTYPE_INPUTONLY
      Tooltip: A field with accessType inputOnly cannot be initialized or included in a scene file, but can receive input event values via a ROUTE. SFString field named accessType with X3DUOM simpleType accessTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "inputOnly" (Java syntax) or inputOnly (XML syntax).
      See Also:
      XML Schema: accessTypeChoices, Constant Field Values
    • ACCESSTYPE_OUTPUTONLY

      public static final java.lang.String ACCESSTYPE_OUTPUTONLY
      Tooltip: A field with accessType outputOnly cannot be initialized or included in a scene file, but can send output event values via a ROUTE. SFString field named accessType with X3DUOM simpleType accessTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "outputOnly" (Java syntax) or outputOnly (XML syntax).
      See Also:
      XML Schema: accessTypeChoices, Constant Field Values
    • ACCESSTYPE_INPUTOUTPUT

      public static final java.lang.String ACCESSTYPE_INPUTOUTPUT
      Tooltip: A field with accessType inputOutput can be initialized, and can also send or receive events. SFString field named accessType with X3DUOM simpleType accessTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "inputOutput" (Java syntax) or inputOutput (XML syntax).
      See Also:
      XML Schema: accessTypeChoices, Constant Field Values
    • TYPE_SFBOOL

      public static final java.lang.String TYPE_SFBOOL
      Tooltip: Single Field (singleton) Boolean. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFBool" (Java syntax) or SFBool (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFBOOL

      public static final java.lang.String TYPE_MFBOOL
      Tooltip: Multiple Field (list) Boolean. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFBool" (Java syntax) or MFBool (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFCOLOR

      public static final java.lang.String TYPE_SFCOLOR
      Tooltip: Single Field (singleton) color value, red-green-blue. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFColor" (Java syntax) or SFColor (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFCOLOR

      public static final java.lang.String TYPE_MFCOLOR
      Tooltip: Multiple Field (list) color value, red-green-blue. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFColor" (Java syntax) or MFColor (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFCOLORRGBA

      public static final java.lang.String TYPE_SFCOLORRGBA
      Tooltip: Single Field (singleton) color value, red-green-blue alpha (opacity). SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFColorRGBA" (Java syntax) or SFColorRGBA (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFCOLORRGBA

      public static final java.lang.String TYPE_MFCOLORRGBA
      Tooltip: Multiple Field (list) color value, red-green-blue alpha (opacity). SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFColorRGBA" (Java syntax) or MFColorRGBA (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFDOUBLE

      public static final java.lang.String TYPE_SFDOUBLE
      Tooltip: Single Field (singleton) double-precision (64-bit) float. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFDouble" (Java syntax) or SFDouble (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFDOUBLE

      public static final java.lang.String TYPE_MFDOUBLE
      Tooltip: Multiple Field (list) 2-tuple double-precision (64-bit) float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFDouble" (Java syntax) or MFDouble (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFFLOAT

      public static final java.lang.String TYPE_SFFLOAT
      Tooltip: Single Field (singleton) single-precision (32-bit) float. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFFloat" (Java syntax) or SFFloat (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFFLOAT

      public static final java.lang.String TYPE_MFFLOAT
      Tooltip: Multiple Field (list) single-precision (32-bit) float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFFloat" (Java syntax) or MFFloat (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFIMAGE

      public static final java.lang.String TYPE_SFIMAGE
      Tooltip: Single Field (singleton) image value. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFImage" (Java syntax) or SFImage (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFIMAGE

      public static final java.lang.String TYPE_MFIMAGE
      Tooltip: Multiple Field (list) image values. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFImage" (Java syntax) or MFImage (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFINT32

      public static final java.lang.String TYPE_SFINT32
      Tooltip: Single Field (singleton) 32-bit integer. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFInt32" (Java syntax) or SFInt32 (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFINT32

      public static final java.lang.String TYPE_MFINT32
      Tooltip: Multiple Field (list) 32-bit integer. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFInt32" (Java syntax) or MFInt32 (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFNODE

      public static final java.lang.String TYPE_SFNODE
      Tooltip: Single Field (singleton) node. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFNode" (Java syntax) or SFNode (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFNODE

      public static final java.lang.String TYPE_MFNODE
      Tooltip: Multiple Field (list) nodes. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFNode" (Java syntax) or MFNode (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFROTATION

      public static final java.lang.String TYPE_SFROTATION
      Tooltip: Single Field (singleton) rotation value using 3-tuple axis, radian angle. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFRotation" (Java syntax) or SFRotation (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFROTATION

      public static final java.lang.String TYPE_MFROTATION
      Tooltip: Multiple Field (list) rotation values using 3-tuple axis, radian angle. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFRotation" (Java syntax) or MFRotation (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFSTRING

      public static final java.lang.String TYPE_SFSTRING
      Tooltip: Single Field (singleton) string value. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFString" (Java syntax) or SFString (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFSTRING

      public static final java.lang.String TYPE_MFSTRING
      Tooltip: Multiple Field (list) SFString array. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFString" (Java syntax) or MFString (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFTIME

      public static final java.lang.String TYPE_SFTIME
      Tooltip: Single Field (singleton) time value in seconds. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFTime" (Java syntax) or SFTime (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFTIME

      public static final java.lang.String TYPE_MFTIME
      Tooltip: Multiple Field (list) time array in seconds. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFTime" (Java syntax) or MFTime (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC2D

      public static final java.lang.String TYPE_SFVEC2D
      Tooltip: Single Field (singleton) 2-tuple double-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec2d" (Java syntax) or SFVec2d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC2D

      public static final java.lang.String TYPE_MFVEC2D
      Tooltip: Multiple Field (list) 2-tuple double-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec2d" (Java syntax) or MFVec2d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC2F

      public static final java.lang.String TYPE_SFVEC2F
      Tooltip: Single Field (singleton) 2-tuple single-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec2f" (Java syntax) or SFVec2f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC2F

      public static final java.lang.String TYPE_MFVEC2F
      Tooltip: Multiple Field (list) 2-tuple single-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec2f" (Java syntax) or MFVec2f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC3D

      public static final java.lang.String TYPE_SFVEC3D
      Tooltip: Single Field (singleton) 3-tuple double-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec3d" (Java syntax) or SFVec3d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC3D

      public static final java.lang.String TYPE_MFVEC3D
      Tooltip: Multiple Field (list) 3-tuple double-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec3d" (Java syntax) or MFVec3d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC3F

      public static final java.lang.String TYPE_SFVEC3F
      Tooltip: Single Field (singleton) 3-tuple single-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec3f" (Java syntax) or SFVec3f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC3F

      public static final java.lang.String TYPE_MFVEC3F
      Tooltip: Multiple Field (list) 3-tuple single-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec3f" (Java syntax) or MFVec3f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC4D

      public static final java.lang.String TYPE_SFVEC4D
      Tooltip: Single Field (singleton) 4-tuple double-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec4d" (Java syntax) or SFVec4d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC4D

      public static final java.lang.String TYPE_MFVEC4D
      Tooltip: Multiple Field (list) 4-tuple double-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec4d" (Java syntax) or MFVec4d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFVEC4F

      public static final java.lang.String TYPE_SFVEC4F
      Tooltip: Single Field (singleton) 4-tuple single-precision float vector. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFVec4f" (Java syntax) or SFVec4f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFVEC4F

      public static final java.lang.String TYPE_MFVEC4F
      Tooltip: Multiple Field (list) 4-tuple single-precision float vectors. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFVec4f" (Java syntax) or MFVec4f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFMATRIX3D

      public static final java.lang.String TYPE_SFMATRIX3D
      Tooltip: Single Field (singleton) 3×3 matrix of double-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFMatrix3d" (Java syntax) or SFMatrix3d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFMATRIX3D

      public static final java.lang.String TYPE_MFMATRIX3D
      Tooltip: Multiple Field (list) 3×3 matrices of double-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFMatrix3d" (Java syntax) or MFMatrix3d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFMATRIX3F

      public static final java.lang.String TYPE_SFMATRIX3F
      Tooltip: Single Field (singleton) 3×3 matrix of single-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFMatrix3f" (Java syntax) or SFMatrix3f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFMATRIX3F

      public static final java.lang.String TYPE_MFMATRIX3F
      Tooltip: Multiple Field (list) 3×3 matrices of double-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFMatrix3f" (Java syntax) or MFMatrix3f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFMATRIX4D

      public static final java.lang.String TYPE_SFMATRIX4D
      Tooltip: Single Field (singleton) 4×4 matrix of double-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFMatrix4d" (Java syntax) or SFMatrix4d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFMATRIX4D

      public static final java.lang.String TYPE_MFMATRIX4D
      Tooltip: Multiple Field (list) 4×4 matric3w of double-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFMatrix4d" (Java syntax) or MFMatrix4d (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_SFMATRIX4F

      public static final java.lang.String TYPE_SFMATRIX4F
      Tooltip: Single Field (singleton) 4×4 matrix of single-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "SFMatrix4f" (Java syntax) or SFMatrix4f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • TYPE_MFMATRIX4F

      public static final java.lang.String TYPE_MFMATRIX4F
      Tooltip: Multiple Field (list) 4×4 matrices of single-precision floating point numbers. SFString field named type with X3DUOM simpleType fieldTypeChoices and with X3DUOM baseType xs:NMTOKEN can equal this value "MFMatrix4f" (Java syntax) or MFMatrix4f (XML syntax).
      See Also:
      XML Schema: fieldTypeChoices, Constant Field Values
    • NAME

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

      public static final java.lang.String COMPONENT
      String constant COMPONENT defines X3D component for the field 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: 1
      See Also:
      Constant Field Values
    • ACCESSTYPE_DEFAULT_VALUE

      public static final java.lang.String ACCESSTYPE_DEFAULT_VALUE
      Initial value is required to be set for validity: SFString field named accessType has default value equal to an empty string.
      See Also:
      Constant Field Values
    • APPINFO_DEFAULT_VALUE

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

      public static final java.lang.String DOCUMENTATION_DEFAULT_VALUE
      SFString field named documentation has default value equal to an empty string.
      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
    • TYPE_DEFAULT_VALUE

      public static final java.lang.String TYPE_DEFAULT_VALUE
      Initial value is required to be set for validity: SFString field named type 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 Details

    • field

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

      public field​(java.lang.String fieldName, java.lang.String fieldType, java.lang.String fieldAccessType)
      Utility constructor that assigns name, type, accessType (required)
      Parameters:
      fieldName - name for this field (required, and locally unique among peer fields)
      fieldType - appropriate type value for this field (required)
      fieldAccessType - appropriate accessType value for this field (required)
    • field

      public field​(java.lang.String fieldName, java.lang.String fieldType, java.lang.String fieldAccessType, java.lang.String defaultValue)
      Utility constructor that assigns name, type, accessType (required) and default value (if appropriate)
      Parameters:
      fieldName - name for this field (required, and locally unique among peer fields)
      fieldType - appropriate type value for this field (required)
      fieldAccessType - appropriate accessType value for this field (required)
      defaultValue - string version of default value for this field (if appropriate)
  • Method Details

    • getElementName

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

      public final java.lang.String getComponent()
      Defines X3D component for the field 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: 1
      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
    • getAccessType

      public java.lang.String getAccessType()
      Provide String enumeration value (baseType xs:NMTOKEN) ["initializeOnly" | "inputOnly" | "outputOnly" | "inputOutput"] from inputOutput SFString field named accessType.

      Tooltip: Event-model semantics for field set/get capabilities.

      Available enumeration values for string comparison: INITIALIZEONLY, INPUTONLY, OUTPUTONLY, INPUTOUTPUT.
      Returns:
      value of accessType field
    • setAccessType

      public field setAccessType​(java.lang.String newValue)
      Accessor method to assign String enumeration value ("initializeOnly" | "inputOnly" | "outputOnly" | "inputOutput") to inputOutput SFString field named accessType.

      Warning: authors can only choose from a strict list of enumeration values (INITIALIZEONLY, INPUTONLY, OUTPUTONLY, INPUTOUTPUT).

      Tooltip: Event-model semantics for field set/get capabilities.
      Parameters:
      newValue - is new value for the accessType field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setAccessType

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

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

      Tooltip: Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag. *
      Returns:
      value of appinfo field
    • setAppinfo

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

      Tooltip: Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag. *
      Parameters:
      newValue - is new value for the appinfo field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setAppinfo

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

      public java.util.ArrayList<X3DNode> getChildren()
      Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) 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 field setChildren​(java.util.ArrayList<X3DNode> newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) 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:
      field - 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 field addChildren​(ProtoInstance newValue)
      Add single ProtoInstance (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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChild

      public field 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:
      field - 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 field clearChildren()
      Utility method to clear MFNode value of children field.
      Returns:
      field - 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 field addComments​(java.lang.String newComment)
      Add comment as CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newComment - initial value
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

      public field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

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

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

      Tooltip: Documentation url for further information, similar to XML Schema documentation tag. *
      Returns:
      value of documentation field
    • setDocumentation

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

      Tooltip: Documentation url for further information, similar to XML Schema documentation tag. *
      Parameters:
      newValue - is new value for the documentation field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDocumentation

      public field setDocumentation​(SFString newValue)
      Assign typed object value to SFString documentation field, similar to setDocumentation(String).
      Parameters:
      newValue - is new value for the documentation field.
      Returns:
      field - 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 this field declaration.
      Returns:
      value of name field
    • setName

      public final field setName​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named name.

      Tooltip: Name of this field declaration.

      @see X3D Scene Authoring Hints: Naming Conventions
      Parameters:
      newValue - is new value for the name field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setName

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

      public java.lang.String getType()
      Provide String enumeration value (baseType xs:NMTOKEN) ["SFBool" | "MFBool" | "SFColor" | "MFColor" | "SFColorRGBA" | "MFColorRGBA" | "SFDouble" | "MFDouble" | "SFFloat" | "MFFloat" | "SFImage" | "MFImage" | "SFInt32" | "MFInt32" | "SFNode" | "MFNode" | "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.

      Tooltip: Base type of this field variable.
      • Hint: a type value is required and must be provided.


      Available enumeration values for string comparison: SFBOOL, MFBOOL, SFCOLOR, MFCOLOR, SFCOLORRGBA, MFCOLORRGBA, SFDOUBLE, MFDOUBLE, SFFLOAT, MFFLOAT, SFIMAGE, MFIMAGE, SFINT32, MFINT32, SFNODE, MFNODE, 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.
      Returns:
      value of type field
    • setType

      public field setType​(java.lang.String newValue)
      Accessor method to assign String enumeration value ("SFBool" | "MFBool" | "SFColor" | "MFColor" | "SFColorRGBA" | "MFColorRGBA" | "SFDouble" | "MFDouble" | "SFFloat" | "MFFloat" | "SFImage" | "MFImage" | "SFInt32" | "MFInt32" | "SFNode" | "MFNode" | "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") to inputOutput SFString field named type.

      Warning: authors can only choose from a strict list of enumeration values (SFBOOL, MFBOOL, SFCOLOR, MFCOLOR, SFCOLORRGBA, MFCOLORRGBA, SFDOUBLE, MFDOUBLE, SFFLOAT, MFFLOAT, SFIMAGE, MFIMAGE, SFINT32, MFINT32, SFNODE, MFNODE, 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).

      Tooltip: Base type of this field variable.
      • Hint: a type value is required and must be provided.
      Parameters:
      newValue - is new value for the type field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setType

      public field setType​(SFString newValue)
      Assign typed object value to SFString type field, similar to setType(String).
      Parameters:
      newValue - is new value for the type field.
      Returns:
      field - 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: Provide default initialization value for this field variable (which may be re-initialized later by instantiation value of a named ProtoInstance fieldValue).
      • Hint: SFNode/MFNode fields are initialized using contained node content, instead of this value attribute.
      • Hint: value is required for Script and ProtoDeclare unless MF-type array initialization is empty list, SFString initialization is empty string, or SFNode is being initialized.
      • Hint: SFNode/MFNode fields are initialized by contained node element(s), if any.
      • Warning: setting a value is not allowed for ExternProtoDeclare field declarations, since original ProtoDeclare initializations or local ProtoInstance fieldValue initializations take precedence.
      • Warning: not allowed for field variables with accessType inputOnly or outputOnly.
      • Warning: initialization value is not allowed if this field is part of a Script interface and has a corresponding IS/connect definition.
      Returns:
      value of value field
    • setValue

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

      Tooltip: Provide default initialization value for this field variable (which may be re-initialized later by instantiation value of a named ProtoInstance fieldValue).
      • Hint: SFNode/MFNode fields are initialized using contained node content, instead of this value attribute.
      • Hint: value is required for Script and ProtoDeclare unless MF-type array initialization is empty list, SFString initialization is empty string, or SFNode is being initialized.
      • Hint: SFNode/MFNode fields are initialized by contained node element(s), if any.
      • Warning: setting a value is not allowed for ExternProtoDeclare field declarations, since original ProtoDeclare initializations or local ProtoInstance fieldValue initializations take precedence.
      • Warning: not allowed for field variables with accessType inputOnly or outputOnly.
      • Warning: initialization value is not allowed if this field is part of a Script interface and has a corresponding IS/connect definition.
      Parameters:
      newValue - is new value for the value field.
      Returns:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFBool newValue)
      Append SFBool to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFBool newValue)
      Append MFBool to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFColor newValue)
      Append SFColor to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFColor newValue)
      Append MFColor to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFColorRGBA newValue)
      Append SFColorRGBA to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFColorRGBA newValue)
      Append MFColorRGBA to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFDouble newValue)
      Append SFDouble to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFDouble newValue)
      Append MFDouble to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFFloat newValue)
      Append SFFloat to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFFloat newValue)
      Append MFFloat to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFImage newValue)
      Append SFImage to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFImage newValue)
      Append MFImage to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFInt32 newValue)
      Append SFInt32 to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFInt32 newValue)
      Append MFInt32 to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFMatrix3d newValue)
      Append SFMatrix3d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFMatrix3d newValue)
      Append MFMatrix3d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFMatrix3f newValue)
      Append SFMatrix3f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFMatrix3f newValue)
      Append MFMatrix3f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFMatrix4d newValue)
      Append SFMatrix4d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFMatrix4d newValue)
      Append MFMatrix4d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFMatrix4f newValue)
      Append SFMatrix4f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFMatrix4f newValue)
      Append MFMatrix4f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFRotation newValue)
      Append SFRotation to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFRotation newValue)
      Append MFRotation to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFString newValue)
      Append SFString to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFString newValue)
      Append MFString to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFTime newValue)
      Append SFTime to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFTime newValue)
      Append MFTime to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec2d newValue)
      Append SFVec2d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec2d newValue)
      Append MFVec2d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec2f newValue)
      Append SFVec2f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec2f newValue)
      Append MFVec2f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec3d newValue)
      Append SFVec3d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec3d newValue)
      Append MFVec3d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec3f newValue)
      Append SFVec3f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec3f newValue)
      Append MFVec3f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec4d newValue)
      Append SFVec4d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec4d newValue)
      Append MFVec4d to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(SFVec4f newValue)
      Append SFVec4f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(MFVec4f newValue)
      Append MFVec4f to field 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:
      field - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(boolean newValue)
      Append boolean to field 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:
      fieldValue - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(int newValue)
      Append integer to field 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:
      fieldValue - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(float newValue)
      Append float to field 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:
      fieldValue - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(double newValue)
      Append double to field 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:
      fieldValue - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • appendValue

      public field appendValue​(java.lang.String newValue)
      Append String to field 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:
      fieldValue - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setValue

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

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

      public field setValue​(SFString newValue)
      Assign typed object SFString value field, similar to setValue(String).
      Parameters:
      newValue - is new value for the value field.
      Returns:
      field - 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()
    • toStringX3D

      public java.lang.String toStringX3D​(int indentLevel)
      Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
      Specified by:
      toStringX3D in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      X3D string
      See Also:
      X3D.FILE_EXTENSION_X3D, X3D.FILE_EXTENSION_XML, X3D.toStringXML(), X3D.toFileXML(String), X3D.toFileX3D(String), X3D XML Encoding, X3D Compressed Binary Encoding: X3D Canonical Form, X3D Canonicalization (C14N) Tool
    • toStringClassicVRML

      public java.lang.String toStringClassicVRML​(int indentLevel)
      Recursive method to provide ClassicVRML string serialization.
      Specified by:
      toStringClassicVRML in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      ClassicVRML string
      See Also:
      X3D.FILE_EXTENSION_CLASSICVRML, X3D Resources: Virtual Reality Modeling Language (VRML) 97, Extensible 3D (X3D) encodings Part 2: Classic VRML encoding, Extensible 3D (X3D) encodings Part 2: Classic VRML encoding, Annex A: Grammar
    • toStringVRML97

      public java.lang.String toStringVRML97​(int indentLevel)
      Recursive method to provide VRML97 string serialization.
      Specified by:
      toStringVRML97 in class X3DConcreteElement
      Parameters:
      indentLevel - number of levels of indentation for this element
      Returns:
      VRML97 string
      See Also:
      X3D.FILE_EXTENSION_VRML97, X3D Resources: Virtual Reality Modeling Language (VRML) 97, Virtual Reality Modeling Language (VRML) 97 specification, VRML 97 v2.1 Amendment
    • 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 findAncestorScene() to check entire scene graph, or findAncestorX3D() 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.hasAncestorScene(), X3DConcreteElement.findAncestorX3D()
    • 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 findAncestorScene() to check entire scene graph, or findAncestorX3D() 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.hasAncestorScene(), X3DConcreteElement.findAncestorX3D()
    • 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)
    • findNodeByDEF

      public X3DConcreteNode findNodeByDEF​(java.lang.String DEFvalue)
      Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.

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

      Warning: more than one element may be found that has the same DEF, this method does not handle that case.
      Specified by:
      findNodeByDEF in class X3DConcreteElement
      Parameters:
      DEFvalue - is value of the name field being searched for in this element and child elements(if any)
      Returns:
      object reference to found node, null otherwise
      See Also:
      findElementByNameValue(String), X3DConcreteElement.hasAncestorScene(), X3DConcreteElement.findAncestorX3D()
    • 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)
    • getValueSFBool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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