artisynth.core.modelbase
Class NumericState

java.lang.Object
  extended by maspack.util.DataBuffer
      extended by artisynth.core.modelbase.NumericState
All Implemented Interfaces:
ComponentState, java.io.Serializable
Direct Known Subclasses:
FemModelState, MechModelState

public class NumericState
extends DataBuffer
implements ComponentState

See Also:
Serialized Form

Constructor Summary
NumericState()
           
NumericState(int dcap, int zcap)
           
NumericState(int dcap, int zcap, int ocap)
           
 
Method Summary
 ComponentState duplicate()
          Create a duplicate of this state which can be used for storing this state's values.
 boolean equals(ComponentState state)
          Returns true if this state equals another component state.
 void readBinary(java.io.DataInputStream dis)
          Read this state (in binary format) from a data input stream.
 void set(ComponentState state)
          Sets this state by copying the value from an existing state object.
 void set(NumericState state)
           
 void writeBinary(java.io.DataOutputStream dos)
          Writes this state (in binary format) to a data output stream.
 
Methods inherited from class maspack.util.DataBuffer
clear, dbuffer, dEnsureCapacity, dequals, dget, doffset, dpeek, dpeek, dput, dset, dsetOffset, dsetSize, dsize, dskip, equals, equals, obuffer, oEnsureCapacity, oequals, oget, ooffset, opeek, opeek, oput, oputs, oset, osetOffset, osetSize, osize, oskip, putData, resetOffsets, set, setBuffersAndOffsets, setSize, zbuffer, zEnsureCapacity, zequals, zget, zoffset, zpeek, zpeek, zput, zset, zsetOffset, zsetSize, zsize, zskip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumericState

public NumericState()

NumericState

public NumericState(int dcap,
                    int zcap)

NumericState

public NumericState(int dcap,
                    int zcap,
                    int ocap)
Method Detail

writeBinary

public void writeBinary(java.io.DataOutputStream dos)
                 throws java.io.IOException
Description copied from interface: ComponentState
Writes this state (in binary format) to a data output stream.

Specified by:
writeBinary in interface ComponentState
Parameters:
dos - output stream to write model to
Throws:
java.io.IOException - if an I/O error occurred

readBinary

public void readBinary(java.io.DataInputStream dis)
                throws java.io.IOException
Description copied from interface: ComponentState
Read this state (in binary format) from a data input stream.

Specified by:
readBinary in interface ComponentState
Parameters:
dis - input stream to read model from
Throws:
java.io.IOException - if an I/O error occurred or if the input is incompatible with the current state configuration.

set

public void set(NumericState state)

set

public void set(ComponentState state)
Description copied from interface: ComponentState
Sets this state by copying the value from an existing state object.

Specified by:
set in interface ComponentState
Parameters:
state - state object to copy

equals

public boolean equals(ComponentState state)
Returns true if this state equals another component state.

Specified by:
equals in interface ComponentState
Parameters:
state - state to compare to

duplicate

public ComponentState duplicate()
Description copied from interface: ComponentState
Create a duplicate of this state which can be used for storing this state's values.

Specified by:
duplicate in interface ComponentState
Returns:
duplicate of this state