JBoss Marshalling 1.2.1.GA

org.jboss.marshalling
Class MarshallerObjectOutput

java.lang.Object
  extended by org.jboss.marshalling.MarshallerObjectOutput
All Implemented Interfaces:
DataOutput, ObjectOutput

public class MarshallerObjectOutput
extends Object
implements ObjectOutput

A marshaller's object output. This implementation delegates to a Marshaller implementation while throwing an exception if close() is called.

This class is not part of the marshalling API; rather it is intended for marshaller implementors to make it easier to develop Java serialization-compatible marshallers.


Constructor Summary
MarshallerObjectOutput(Marshaller marshaller)
          Construct a new instance.
 
Method Summary
 void close()
           This implementation always throws an IllegalStateException.
 void flush()
          
 void write(byte[] b)
          
 void write(byte[] b, int off, int len)
          
 void write(int b)
          
 void writeBoolean(boolean v)
          
 void writeByte(int v)
          
 void writeBytes(String s)
          
 void writeChar(int v)
          
 void writeChars(String s)
          
 void writeDouble(double v)
          
 void writeFloat(float v)
          
 void writeInt(int v)
          
 void writeLong(long v)
          
 void writeObject(Object obj)
          
 void writeShort(int v)
          
 void writeUTF(String s)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarshallerObjectOutput

public MarshallerObjectOutput(Marshaller marshaller)
Construct a new instance.

Parameters:
marshaller - the marshaller to delegate to
Method Detail

writeObject

public void writeObject(Object obj)
                 throws IOException

Specified by:
writeObject in interface ObjectOutput
Throws:
IOException

write

public void write(int b)
           throws IOException

Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Throws:
IOException

write

public void write(byte[] b)
           throws IOException

Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException

Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Throws:
IOException

flush

public void flush()
           throws IOException

Specified by:
flush in interface ObjectOutput
Throws:
IOException

close

public void close()
           throws IOException
This implementation always throws an IllegalStateException.

Specified by:
close in interface ObjectOutput
Throws:
IOException

writeBoolean

public void writeBoolean(boolean v)
                  throws IOException

Specified by:
writeBoolean in interface DataOutput
Throws:
IOException

writeByte

public void writeByte(int v)
               throws IOException

Specified by:
writeByte in interface DataOutput
Throws:
IOException

writeShort

public void writeShort(int v)
                throws IOException

Specified by:
writeShort in interface DataOutput
Throws:
IOException

writeChar

public void writeChar(int v)
               throws IOException

Specified by:
writeChar in interface DataOutput
Throws:
IOException

writeInt

public void writeInt(int v)
              throws IOException

Specified by:
writeInt in interface DataOutput
Throws:
IOException

writeLong

public void writeLong(long v)
               throws IOException

Specified by:
writeLong in interface DataOutput
Throws:
IOException

writeFloat

public void writeFloat(float v)
                throws IOException

Specified by:
writeFloat in interface DataOutput
Throws:
IOException

writeDouble

public void writeDouble(double v)
                 throws IOException

Specified by:
writeDouble in interface DataOutput
Throws:
IOException

writeBytes

public void writeBytes(String s)
                throws IOException

Specified by:
writeBytes in interface DataOutput
Throws:
IOException

writeChars

public void writeChars(String s)
                throws IOException

Specified by:
writeChars in interface DataOutput
Throws:
IOException

writeUTF

public void writeUTF(String s)
              throws IOException

Specified by:
writeUTF in interface DataOutput
Throws:
IOException

JBoss Marshalling 1.2.1.GA

Copyright © 2010 JBoss, a division of Red Hat, Inc.