jsdsi.sexp
Class ObjOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
jsdsi.sexp.ObjOutputStream
- public class ObjOutputStream
- extends java.io.FilterOutputStream
Writes serialized Objs as S-expressions to an underlying stream.
Supports the canonical, transport, and readable S-expression
encodings.
- Author:
- Sameer Ajmani
- See Also:
SexpOutputStream
,
ObjInputStream
Fields inherited from class java.io.FilterOutputStream |
out |
Constructor Summary |
ObjOutputStream(java.io.OutputStream os)
Creates a new ObjOutputStream that writes to the given stream. |
Method Summary |
void |
writeCanonical(Obj o)
Writes an Obj to the stream as a canonical S-expression. |
void |
writeReadable(Obj o,
int offset,
int width,
int last)
Writes an Obj to the stream as a readable S-expression. |
void |
writeTransport(Obj o)
Writes an Obj to the stream as a transport S-expression. |
Methods inherited from class java.io.FilterOutputStream |
close, flush, write, write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjOutputStream
public ObjOutputStream(java.io.OutputStream os)
- Creates a new ObjOutputStream that writes to the given stream.
writeReadable
public void writeReadable(Obj o,
int offset,
int width,
int last)
throws java.io.IOException
- Writes an Obj to the stream as a readable S-expression.
- Parameters:
o
- the Obj to writeoffset
- spaces indented from leftwidth
- total width of window, in characterslast
- spaces reserved on right (e.g., for closing parens)
- Throws:
java.io.IOException
- if there is an IO error
writeTransport
public void writeTransport(Obj o)
throws java.io.IOException
- Writes an Obj to the stream as a transport S-expression.
- Parameters:
o
- the Obj to write
- Throws:
java.io.IOException
- if there is an IO error
writeCanonical
public void writeCanonical(Obj o)
throws java.io.IOException
- Writes an Obj to the stream as a canonical S-expression.
- Parameters:
o
- the Obj to write
- Throws:
java.io.IOException
- if there is an IO error
Copyright © 2002-2006 JSDSI. All Rights Reserved.