org.stringtree.json
Class JSONValidatingWriter

java.lang.Object
  extended by org.stringtree.json.JSONWriter
      extended by org.stringtree.json.JSONValidatingWriter

public class JSONValidatingWriter
extends JSONWriter


Field Summary
private  JSONValidator validator
           
 
Fields inherited from class org.stringtree.json.JSONWriter
emitClassName, hex
 
Constructor Summary
JSONValidatingWriter()
           
JSONValidatingWriter(boolean emitClassName)
           
JSONValidatingWriter(JSONErrorListener listener)
           
JSONValidatingWriter(JSONErrorListener listener, boolean emitClassName)
           
JSONValidatingWriter(JSONValidator validator)
           
JSONValidatingWriter(JSONValidator validator, boolean emitClassName)
           
 
Method Summary
private  java.lang.String validate(java.lang.String text)
           
 java.lang.String write(boolean b)
           
 java.lang.String write(char c)
           
 java.lang.String write(double d)
           
 java.lang.String write(long n)
           
 java.lang.String write(java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validator

private JSONValidator validator
Constructor Detail

JSONValidatingWriter

public JSONValidatingWriter(JSONValidator validator,
                            boolean emitClassName)

JSONValidatingWriter

public JSONValidatingWriter(JSONValidator validator)

JSONValidatingWriter

public JSONValidatingWriter(JSONErrorListener listener,
                            boolean emitClassName)

JSONValidatingWriter

public JSONValidatingWriter(JSONErrorListener listener)

JSONValidatingWriter

public JSONValidatingWriter()

JSONValidatingWriter

public JSONValidatingWriter(boolean emitClassName)
Method Detail

validate

private java.lang.String validate(java.lang.String text)

write

public java.lang.String write(java.lang.Object object)
Overrides:
write in class JSONWriter

write

public java.lang.String write(long n)
Overrides:
write in class JSONWriter

write

public java.lang.String write(double d)
Overrides:
write in class JSONWriter

write

public java.lang.String write(char c)
Overrides:
write in class JSONWriter

write

public java.lang.String write(boolean b)
Overrides:
write in class JSONWriter