Class SFInt32Object

All Implemented Interfaces:
SFInt32, X3DField

public class SFInt32Object
extends X3DConcreteField
implements SFInt32
This utility class provides a concrete implementation corresponding to SFInt32 X3D field type.

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI). SFInt32 specifies one 32-bit signed integer.

Related field object: MFInt32Object
See Also:
X3D Tooltips: type SFInt32, SAI Java Specification: B.4.11 X3DFieldTypes, SAI Abstract Specification: 5.2.15 SAIFieldType, X3D Abstract Specification: SFInt32AndMFInt32, X3D Tooltips, X3D Tooltips: field, X3D Tooltips: fieldValue, X3D Scene Authoring Hints
  • Field Summary

    Modifier and Type Field Description
    static int DEFAULT_VALUE
    Default value for this field type is 0.
    static java.lang.String DEFAULT_VALUE_STRING
    Default string value for this field type is "0".
    static java.lang.String NAME
    String constant NAME provides name of this element: SFInt32
    static java.util.regex.Pattern PATTERN
    Precompiled regular expression (regex) pattern for this field type using default REGEX value.
    static java.lang.String REGEX
    Default regular expression (regex) pattern for this field type is (\s)*[+-]?
    static int TUPLE_SIZE
    Default tuple size for this field type is 1 (i.e. number of component values making up a single-field SF object).

    Fields inherited from class org.web3d.x3d.jsail.fields.X3DConcreteField

  • Constructor Summary

    Constructor Description
    Constructor for SFInt32Object performs value initialization.
    SFInt32Object​(int newValue)
    Constructor for SFInt32Object using a corresponding Java primitive int as new initial value.
    SFInt32Object​(SFInt32Object newValue)
    Constructor to copy an SFInt32Object value as initial value for this new field object.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(SFInt32Object comparisonSFInt32Object)
    Determine whether two objects contain equal values.
    int getPrimitiveValue()
    Provides current value of the field as a Java primitive type.
    int getValue()
    Get the current value.
    void initialize()
    Initialization for SFInt32Object applies default initial value.
    static boolean isArray()
    Whether or not this field type is an array (false)
    boolean isDefaultValue()
    Determine whether current value matches DEFAULT_VALUE
    boolean matches()
    Test PATTERN match via regular expression (regex) check of current object's toString() value.
    static boolean matches​(java.lang.String value)
    Test PATTERN match with regular expression (regex) of provided value.
    void setValue​(int newValue)
    Assign a new value to this field.
    SFInt32Object setValue​(SFInt32Object newValue)
    Apply an SFInt32Object value to this field.
    SFInt32Object setValueByString​(java.lang.String newValue)
    Utility accessor for SFInt32Object using String value (which must pass parsing validation checks).
    java.lang.String toString()
    Provides current value as a String.
    static java.lang.String toString​(int value)
    Static utility method to provide String representation of a correctly typed input value.
    java.lang.String toStringHexadecimal()
    Provide value in hexadecimal format.
    java.lang.String validate()
    Validate current value via get/set comparison tests
    java.lang.String validateRegex()
    Validate current value via regular expression (regex) check of current object's toString() value, reporting errors only if found.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.web3d.x3d.sai.X3DField

    addX3DEventListener, getDefinition, isReadable, isWritable, removeX3DEventListener