public class PacketDescriptor extends java.lang.Object implements Descriptor, java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
void |
addPlane(PlaneDescriptor planeDescriptor) |
java.lang.Object |
clone() |
org.w3c.dom.Element |
getDomElement() |
int |
getPacketId()
return the packet ID, which is a number from 1-99.
|
java.util.List<PlaneDescriptor> |
getPlanes()
return the list of planes in an unmodifiable list.
|
boolean |
isStream()
If true, then slices of the dataset fill each packet.
|
void |
setDomElement(org.w3c.dom.Element packetElement) |
void |
setPacketId(int packetId)
keep track of the packet ID, which is a number from 1-99.
|
void |
setStream(boolean stream) |
void |
setStreamRank(int streamRank)
number of dimensions being streamed.
|
int |
sizeBytes()
calculate the number of bytes in each packet.
|
int |
streamRank() |
java.lang.String |
toString() |
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public boolean isStream()
public void setStream(boolean stream)
public int streamRank()
public void setStreamRank(int streamRank)
public void addPlane(PlaneDescriptor planeDescriptor)
public java.util.List<PlaneDescriptor> getPlanes()
public void setDomElement(org.w3c.dom.Element packetElement)
public org.w3c.dom.Element getDomElement()
getDomElement
in interface Descriptor
public int sizeBytes()
public int getPacketId()
java.lang.IllegalStateException
- when the packet ID is invalid (which shouldn't happen)public void setPacketId(int packetId)
packetId
- java.lang.IllegalArgumentException
- then the packet ID is invalid.public java.lang.String toString()
toString
in class java.lang.Object