com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d
Class IndexedGeometryArrayState
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.GeometryArrayState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.IndexedGeometryArrayState
- Direct Known Subclasses:
- IndexedGeometryStripArrayState, IndexedLineArrayState, IndexedPointArrayState, IndexedQuadArrayState, IndexedTriangleArrayState
public abstract class IndexedGeometryArrayState
- extends GeometryArrayState
Method Summary |
protected void |
readConstructorParams(java.io.DataInput in)
Read the parameters required for the constructor of the Java3D object |
private void |
readIntArray(java.io.DataInput in,
int[] array)
|
void |
readObject(java.io.DataInput in)
|
protected void |
writeConstructorParams(java.io.DataOutput out)
Write the parameters required for the constructor of the Java3D object |
protected void |
writeIntArray(java.io.DataOutput out,
int[] array)
|
void |
writeObject(java.io.DataOutput out)
DO NOT call symbolTable.addReference in writeObject as this (may)
result in a concurrentModificationException. |
Methods inherited from class com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState |
buildGraph, cleanup, createNode, createNode, createNode, createNode, createState, getNode, getNodeID, getSymbol, readString, writeString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
indexCount
protected int indexCount
IndexedGeometryArrayState
public IndexedGeometryArrayState(SymbolTableData symbol,
Controller control)
writeObject
public void writeObject(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- DO NOT call symbolTable.addReference in writeObject as this (may)
result in a concurrentModificationException.
All references should be created in the constructor
- Overrides:
writeObject
in class GeometryArrayState
- Throws:
java.io.IOException
readObject
public void readObject(java.io.DataInput in)
throws java.io.IOException
- Overrides:
readObject
in class GeometryArrayState
- Throws:
java.io.IOException
writeConstructorParams
protected 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 GeometryArrayState
- Throws:
java.io.IOException
readConstructorParams
protected 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 GeometryArrayState
- Throws:
java.io.IOException
writeIntArray
protected void writeIntArray(java.io.DataOutput out,
int[] array)
throws java.io.IOException
- Throws:
java.io.IOException
readIntArray
private void readIntArray(java.io.DataInput in,
int[] array)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.