com.partnersoft.v3x.io.formats.rover
Class RoverData

java.lang.Object
  extended by com.partnersoft.v3x.io.formats.rover.RoverData
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class RoverData
extends java.lang.Object
implements java.io.Externalizable

Holds the data for a rover entity.

See Also:
Serialized Form

Constructor Summary
RoverData()
           
RoverData(java.util.ArrayList labels, java.util.ArrayList data, RoverGraphic graphic)
          Goes ahead and generates the rover bytes for you using RoverLib.bytesFor()
RoverData(java.util.ArrayList data, byte[] bytes)
           
RoverData(java.util.ArrayList data, RoverGraphic graphic)
          Goes ahead and generates the rover bytes for you using RoverLib.bytesFor()
 
Method Summary
 java.util.ArrayList getData()
           
 java.util.ArrayList getLabels()
          These are optional; you leave them null when storing them in e.g.
 byte[] getRoverBytes()
           
 void readExternal(java.io.ObjectInput in)
           
 void setData(java.util.ArrayList newData)
           
 void setLabels(java.util.ArrayList newLabels)
           
 void setRoverBytes(byte[] newBytes)
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RoverData

public RoverData()

RoverData

public RoverData(java.util.ArrayList data,
                 byte[] bytes)

RoverData

public RoverData(java.util.ArrayList data,
                 RoverGraphic graphic)
Goes ahead and generates the rover bytes for you using RoverLib.bytesFor()


RoverData

public RoverData(java.util.ArrayList labels,
                 java.util.ArrayList data,
                 RoverGraphic graphic)
Goes ahead and generates the rover bytes for you using RoverLib.bytesFor()

Method Detail

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getData

public java.util.ArrayList getData()

setData

public void setData(java.util.ArrayList newData)

getLabels

public java.util.ArrayList getLabels()
These are optional; you leave them null when storing them in e.g. a RoverDataStore, but you set them when dealing with highly nonhomogenous data in e.g. a RoverBundle.


setLabels

public void setLabels(java.util.ArrayList newLabels)

getRoverBytes

public byte[] getRoverBytes()

setRoverBytes

public void setRoverBytes(byte[] newBytes)