de.unkrig.commons.text.json
Class JsonUnparseVisitor

java.lang.Object
  extended by de.unkrig.commons.text.json.JsonUnparseVisitor
All Implemented Interfaces:
Json.ValueVisitor

public class JsonUnparseVisitor
extends java.lang.Object
implements Json.ValueVisitor

A Json.ValueVisitor which prints a JSON value nicely formatted to a PrintWriter.


Constructor Summary
JsonUnparseVisitor(java.io.PrintWriter pw, java.lang.String prefix)
           
 
Method Summary
 void visit(Json.Array array)
          Invoked by Json.Array.accept(Json.ValueVisitor).
 void visit(Json.False falsE)
          Invoked by Json.False.accept(Json.ValueVisitor).
 void visit(Json.Null nulL)
          Invoked by Json.Null.accept(Json.ValueVisitor).
 void visit(Json.NumbeR number)
          Invoked by Json.NumbeR.accept(Json.ValueVisitor).
 void visit(Json.ObjecT object)
          Invoked by Json.ObjecT.accept(Json.ValueVisitor).
 void visit(Json.StrinG string)
          Invoked by Json.StrinG.accept(Json.ValueVisitor).
 void visit(Json.True truE)
          Invoked by Json.True.accept(Json.ValueVisitor).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonUnparseVisitor

public JsonUnparseVisitor(java.io.PrintWriter pw,
                          java.lang.String prefix)
Method Detail

visit

public void visit(Json.StrinG string)
Description copied from interface: Json.ValueVisitor
Invoked by Json.StrinG.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.NumbeR number)
Description copied from interface: Json.ValueVisitor
Invoked by Json.NumbeR.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.ObjecT object)
Description copied from interface: Json.ValueVisitor
Invoked by Json.ObjecT.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.Array array)
Description copied from interface: Json.ValueVisitor
Invoked by Json.Array.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.True truE)
Description copied from interface: Json.ValueVisitor
Invoked by Json.True.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.False falsE)
Description copied from interface: Json.ValueVisitor
Invoked by Json.False.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor

visit

public void visit(Json.Null nulL)
Description copied from interface: Json.ValueVisitor
Invoked by Json.Null.accept(Json.ValueVisitor).

Specified by:
visit in interface Json.ValueVisitor