edu.berkeley.psi.tagged.api
Class TaggedEncodingStream

java.lang.Object
  extended by org.acplt.oncrpc.XdrEncodingStream
      extended by edu.berkeley.psi.tagged.api.TaggedEncodingStream
Direct Known Subclasses:
DigestFactory

public abstract class TaggedEncodingStream
extends XdrEncodingStream

An extension of XdrEncodingStream that allows TaggedIF objects to be written. It outputs a 0 tag for null pointers and otherwise reflects back to the TaggedIF interface for outputting the tag and the object contents.


Constructor Summary
TaggedEncodingStream()
           
 
Method Summary
 void put(TaggedIF tobj)
           
 
Methods inherited from class org.acplt.oncrpc.XdrEncodingStream
beginEncoding, close, endEncoding, getCharacterEncoding, setCharacterEncoding, xdrEncodeBoolean, xdrEncodeBooleanFixedVector, xdrEncodeBooleanVector, xdrEncodeByte, xdrEncodeByteFixedVector, xdrEncodeByteVector, xdrEncodeDouble, xdrEncodeDoubleFixedVector, xdrEncodeDoubleVector, xdrEncodeDynamicOpaque, xdrEncodeFloat, xdrEncodeFloatFixedVector, xdrEncodeFloatVector, xdrEncodeInt, xdrEncodeIntFixedVector, xdrEncodeIntVector, xdrEncodeLong, xdrEncodeLongFixedVector, xdrEncodeLongVector, xdrEncodeOpaque, xdrEncodeOpaque, xdrEncodeOpaque, xdrEncodeShort, xdrEncodeShortFixedVector, xdrEncodeShortVector, xdrEncodeString, xdrEncodeStringFixedVector, xdrEncodeStringVector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaggedEncodingStream

public TaggedEncodingStream()
Method Detail

put

public final void put(TaggedIF tobj)
               throws OncRpcException,
                      java.io.IOException,
                      TaggedException
Throws:
OncRpcException
java.io.IOException
TaggedException