Package org.web3d.x3d.jsail.fields
Class X3DConcreteField
java.lang.Object
org.web3d.x3d.jsail.fields.X3DConcreteField
- All Implemented Interfaces:
X3DField
- Direct Known Subclasses:
MFBoolObject,MFColorObject,MFColorRGBAObject,MFDoubleObject,MFFloatObject,MFImageObject,MFInt32Object,MFMatrix3dObject,MFMatrix3fObject,MFMatrix4dObject,MFMatrix4fObject,MFNodeObject,MFRotationObject,MFStringObject,MFTimeObject,MFVec2dObject,MFVec2fObject,MFVec3dObject,MFVec3fObject,MFVec4dObject,MFVec4fObject,SFBoolObject,SFColorObject,SFColorRGBAObject,SFDoubleObject,SFFloatObject,SFImageObject,SFInt32Object,SFMatrix3dObject,SFMatrix3fObject,SFMatrix4dObject,SFMatrix4fObject,SFNodeObject,SFRotationObject,SFStringObject,SFTimeObject,SFVec2dObject,SFVec2fObject,SFVec3dObject,SFVec3fObject,SFVec4dObject,SFVec4fObject
public abstract class X3DConcreteField extends java.lang.Object implements X3DField
Concrete implementation class corresponding to X3DField.
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBuildervalidationResultResults log of local validation. -
Constructor Summary
Constructors Constructor Description X3DConcreteField() -
Method Summary
Modifier and Type Method Description voidaddX3DEventListener(X3DFieldEventListener newListener)WARNING not testedX3DConcreteFieldDefinitiongetDefinition()WARNING not implementedstatic intgetTupleSize(java.lang.String fieldType)Compute tuple size for given type (for example, SFVec3f and MFVec3f have tupleSize of 3).java.lang.StringgetValidationResult()Get output of results from prior validation, if anyabstract voidinitialize()Initialization sets default initial value.booleanisReadable()Check whether field is readable, default /true/booleanisWritable()Check whether field is writable, default /true/voidremoveX3DEventListener(X3DFieldEventListener listener)WARNING not testedvoidsetReadable(boolean newValue)Set whether field is readablevoidsetWritable(boolean newValue)Set whether field is writable
-
Field Details
-
validationResult
protected static java.lang.StringBuilder validationResultResults log of local validation.
-
-
Constructor Details
-
X3DConcreteField
public X3DConcreteField()
-
-
Method Details
-
getValidationResult
public java.lang.String getValidationResult()Get output of results from prior validation, if any- Returns:
- validation results (if any)
-
getDefinition
WARNING not implemented- Specified by:
getDefinitionin interfaceX3DField- Returns:
- The field definition to use
-
isReadable
public boolean isReadable()Check whether field is readable, default /true/- Specified by:
isReadablein interfaceX3DField- Returns:
- true if the values of this field are readable
- See Also:
fieldObject.getAccessType(), X3D Tooltips: accessType
-
setReadable
public void setReadable(boolean newValue)Set whether field is readable- Parameters:
newValue- new status for readable- See Also:
fieldObject.getAccessType(), X3D Tooltips: accessType
-
isWritable
public boolean isWritable()Check whether field is writable, default /true/- Specified by:
isWritablein interfaceX3DField- Returns:
- true if the values of this field are readable
- See Also:
fieldObject.getAccessType(), X3D Tooltips: accessType
-
setWritable
public void setWritable(boolean newValue)Set whether field is writable- Parameters:
newValue- new status for writable- See Also:
fieldObject.getAccessType(), X3D Tooltips: accessType
-
addX3DEventListener
WARNING not tested- Specified by:
addX3DEventListenerin interfaceX3DField- Parameters:
newListener- The listener to add
-
removeX3DEventListener
WARNING not tested- Specified by:
removeX3DEventListenerin interfaceX3DField- Parameters:
listener- The listener to remove
-
getTupleSize
public static int getTupleSize(java.lang.String fieldType)Compute tuple size for given type (for example, SFVec3f and MFVec3f have tupleSize of 3).- Parameters:
fieldType- of interest- Returns:
- tuple size
-
initialize
public abstract void initialize()Initialization sets default initial value.
-