com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d
Class CompressedGeometryState
java.lang.Object
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.GeometryState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.CompressedGeometryState
public class CompressedGeometryState
- extends GeometryState
Method Summary |
protected SceneGraphObject |
createNode()
Create a new Java3D node for this object. |
SceneGraphObject |
createNode(java.lang.Class j3dClass)
Create a new Java3D node from the supplied class using the parameterless constructor
For Java3D nodes which do not have a default constructor you must
overload this method and create the object using createNode( className, parameters )
This will correctly handle subclasses of Java3D classes |
private void |
readCompressedGeometryHeader(java.io.DataInput in)
|
void |
readConstructorParams(java.io.DataInput in)
Read the parameters required for the constructor of the Java3D object |
private void |
writeCompressedGeometryHeader(java.io.DataOutput out)
|
void |
writeConstructorParams(java.io.DataOutput out)
Write the parameters required for the constructor of the Java3D object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bytes
private byte[] bytes
isByReference
private boolean isByReference
header
private CompressedGeometryHeader header
CompressedGeometryState
public CompressedGeometryState(SymbolTableData symbol,
Controller control)
writeConstructorParams
public void writeConstructorParams(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- Write the parameters required for the constructor of the Java3D object
- Overrides:
writeConstructorParams
in class SceneGraphObjectState
- Throws:
java.io.IOException
readConstructorParams
public void readConstructorParams(java.io.DataInput in)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- Read the parameters required for the constructor of the Java3D object
- Overrides:
readConstructorParams
in class SceneGraphObjectState
- Throws:
java.io.IOException
writeCompressedGeometryHeader
private void writeCompressedGeometryHeader(java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readCompressedGeometryHeader
private void readCompressedGeometryHeader(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
createNode
public SceneGraphObject createNode(java.lang.Class j3dClass)
- Description copied from class:
SceneGraphObjectState
- Create a new Java3D node from the supplied class using the parameterless constructor
For Java3D nodes which do not have a default constructor you must
overload this method and create the object using createNode( className, parameters )
This will correctly handle subclasses of Java3D classes
- Overrides:
createNode
in class SceneGraphObjectState
createNode
protected SceneGraphObject createNode()
- Description copied from class:
SceneGraphObjectState
- Create a new Java3D node for this object.
This method is ONLY used when the Java3D Class type matches the
State type, ie this does NOT handle subclasses of Java3D.
For Java3D subclasses use createNode( Class state)
This method MUST be implemented by all State objects but is not
abstract to allow for external subclassing
- Overrides:
createNode
in class SceneGraphObjectState
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.