to.etc.webapp.ajax.renderer
Class StructuredWriter

java.lang.Object
  extended by java.io.Writer
      extended by to.etc.webapp.ajax.renderer.StructuredWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable
Direct Known Subclasses:
JSONStructuredWriter, XMLStructuredWriter

public abstract class StructuredWriter
extends java.io.Writer


Field Summary
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
StructuredWriter(java.io.Writer w)
           
 
Method Summary
abstract  void end()
           
abstract  void field(java.lang.String name, boolean value)
           
abstract  void field(java.lang.String name, java.util.Date value)
           
abstract  void field(java.lang.String name, java.lang.Number value)
           
abstract  void field(java.lang.String name, java.lang.String value)
           
abstract  void list(java.lang.String name)
           
abstract  void record(java.lang.String name)
           
 int size()
           
 void write(char[] cbuf, int off, int len)
           
 
Methods inherited from class java.io.Writer
append, append, append, close, flush, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructuredWriter

public StructuredWriter(java.io.Writer w)
Method Detail

write

public final void write(char[] cbuf,
                        int off,
                        int len)
                 throws java.io.IOException
Specified by:
write in class java.io.Writer
Throws:
java.io.IOException

size

public final int size()

end

public abstract void end()
                  throws java.lang.Exception
Throws:
java.lang.Exception

list

public abstract void list(java.lang.String name)
                   throws java.lang.Exception
Throws:
java.lang.Exception

record

public abstract void record(java.lang.String name)
                     throws java.lang.Exception
Throws:
java.lang.Exception

field

public abstract void field(java.lang.String name,
                           java.lang.String value)
                    throws java.lang.Exception
Throws:
java.lang.Exception

field

public abstract void field(java.lang.String name,
                           boolean value)
                    throws java.lang.Exception
Throws:
java.lang.Exception

field

public abstract void field(java.lang.String name,
                           java.util.Date value)
                    throws java.lang.Exception
Throws:
java.lang.Exception

field

public abstract void field(java.lang.String name,
                           java.lang.Number value)
                    throws java.lang.Exception
Throws:
java.lang.Exception