com.caucho.ejb.hessian
Class HessianWriter

java.lang.Object
  extended by com.caucho.hessian.io.AbstractHessianOutput
      extended by com.caucho.hessian.io.HessianOutput
          extended by com.caucho.hessian.io.HessianSerializerOutput
              extended by com.caucho.ejb.hessian.HessianWriter

public class HessianWriter
extends HessianSerializerOutput


Field Summary
 
Fields inherited from class com.caucho.hessian.io.HessianOutput
os
 
Fields inherited from class com.caucho.hessian.io.AbstractHessianOutput
_serializerFactory
 
Constructor Summary
HessianWriter()
          Creates an uninitialized Hessian output stream.
HessianWriter(java.io.InputStream is, java.io.OutputStream os)
          Creates a new Hessian output stream, initialized with an underlying output stream.
HessianWriter(java.io.OutputStream os)
          Creates a new Hessian output stream, initialized with an underlying output stream.
 
Method Summary
 void close()
           
 HessianInput doCall()
           
 void init(java.io.OutputStream os)
          Initializes the output
 void setRemoteResolver(HessianRemoteResolver resolver)
           
 void writeObjectImpl(java.lang.Object obj)
          Applications which override this can do custom serialization.
 
Methods inherited from class com.caucho.hessian.io.HessianOutput
addRef, call, completeCall, completeReply, flush, printLenString, printString, printString, printString, removeRef, replaceRef, resetReferences, setVersion, startCall, startCall, startReply, writeBoolean, writeByteBufferEnd, writeByteBufferPart, writeByteBufferStart, writeBytes, writeBytes, writeDouble, writeFault, writeHeader, writeInt, writeListBegin, writeListEnd, writeLong, writeMapBegin, writeMapEnd, writeMethod, writeNull, writeObject, writePlaceholder, writeRef, writeRemote, writeString, writeString, writeUTCDate
 
Methods inherited from class com.caucho.hessian.io.AbstractHessianOutput
findSerializerFactory, getSerializerFactory, setSerializerFactory, writeClassFieldLength, writeObjectBegin, writeObjectEnd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HessianWriter

public HessianWriter(java.io.InputStream is,
                     java.io.OutputStream os)
Creates a new Hessian output stream, initialized with an underlying output stream.

Parameters:
os - the underlying output stream.

HessianWriter

public HessianWriter(java.io.OutputStream os)
Creates a new Hessian output stream, initialized with an underlying output stream.

Parameters:
os - the underlying output stream.

HessianWriter

public HessianWriter()
Creates an uninitialized Hessian output stream.

Method Detail

init

public void init(java.io.OutputStream os)
Initializes the output

Overrides:
init in class HessianOutput

setRemoteResolver

public void setRemoteResolver(HessianRemoteResolver resolver)

doCall

public HessianInput doCall()
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

close

public void close()
Overrides:
close in class HessianOutput

writeObjectImpl

public void writeObjectImpl(java.lang.Object obj)
                     throws java.io.IOException
Applications which override this can do custom serialization.

Overrides:
writeObjectImpl in class HessianSerializerOutput
Parameters:
object - the object to write.
Throws:
java.io.IOException