org.das2.stream
Class StreamXDescriptor

java.lang.Object
  extended by org.das2.stream.StreamXDescriptor
All Implemented Interfaces:
java.lang.Cloneable, SkeletonDescriptor

public class StreamXDescriptor
extends java.lang.Object
implements SkeletonDescriptor, java.lang.Cloneable


Constructor Summary
StreamXDescriptor()
           
StreamXDescriptor(org.w3c.dom.Element element)
           
 
Method Summary
 java.lang.Object clone()
           
 Datum getBase()
           
 DataTransferType getDataTransferType()
           
 org.w3c.dom.Element getDOMElement(org.w3c.dom.Document document)
           
 java.util.Map getProperties()
           
 java.lang.Object getProperty(java.lang.String name)
           
 int getSizeBytes()
           
 Units getUnits()
           
 DatumVector read(java.nio.ByteBuffer input)
           
 Datum readDatum(java.nio.ByteBuffer input)
           
 void setBase(Datum base)
           
 void setDataTransferType(DataTransferType transferType)
           
 void setUnits(Units units)
           
 void write(DatumVector input, java.nio.ByteBuffer output)
           
 void writeDatum(Datum datum, java.nio.ByteBuffer output)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamXDescriptor

public StreamXDescriptor()

StreamXDescriptor

public StreamXDescriptor(org.w3c.dom.Element element)
Method Detail

getBase

public Datum getBase()

setBase

public void setBase(Datum base)

getSizeBytes

public int getSizeBytes()
Specified by:
getSizeBytes in interface SkeletonDescriptor

getUnits

public Units getUnits()

setUnits

public void setUnits(Units units)

setDataTransferType

public void setDataTransferType(DataTransferType transferType)

getDataTransferType

public DataTransferType getDataTransferType()

readDatum

public Datum readDatum(java.nio.ByteBuffer input)

read

public DatumVector read(java.nio.ByteBuffer input)
Specified by:
read in interface SkeletonDescriptor

writeDatum

public void writeDatum(Datum datum,
                       java.nio.ByteBuffer output)

write

public void write(DatumVector input,
                  java.nio.ByteBuffer output)
Specified by:
write in interface SkeletonDescriptor

getDOMElement

public org.w3c.dom.Element getDOMElement(org.w3c.dom.Document document)
Specified by:
getDOMElement in interface SkeletonDescriptor

clone

public java.lang.Object clone()
Specified by:
clone in interface SkeletonDescriptor
Overrides:
clone in class java.lang.Object

getProperty

public java.lang.Object getProperty(java.lang.String name)
Specified by:
getProperty in interface SkeletonDescriptor

getProperties

public java.util.Map getProperties()
Specified by:
getProperties in interface SkeletonDescriptor