Class ObjectWriter
- java.lang.Object
-
- org.glassfish.pfl.basic.algorithm.ObjectWriter
-
- Direct Known Subclasses:
ObjectWriter.IndentingObjectWriter,ObjectWriter.SimpleObjectWriter
public abstract class ObjectWriter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classObjectWriter.IndentingObjectWriterExpected patterns: startObject endObject( str ) header( elem )\n startObject ( startElement append* endElement ) * endObject header(\n append*\n * )\nprivate static classObjectWriter.SimpleObjectWriter
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBufferresult
-
Constructor Summary
Constructors Modifier Constructor Description protectedObjectWriter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidappend(boolean arg)voidappend(char arg)voidappend(double arg)voidappend(float arg)voidappend(int arg)voidappend(long arg)voidappend(short arg)voidappend(java.lang.Object arg)voidappend(java.lang.String arg)protected voidappendObjectHeader(java.lang.Object obj)abstract voidendElement()abstract voidendObject()static ObjectWritermake(boolean isIndenting, int initialLevel, int increment)abstract voidstartElement()abstract voidstartObject(java.lang.Object obj)abstract voidstartObject(java.lang.String str)java.lang.StringtoString()
-
-
-
Method Detail
-
make
public static ObjectWriter make(boolean isIndenting, int initialLevel, int increment)
-
startObject
public abstract void startObject(java.lang.String str)
-
startObject
public abstract void startObject(java.lang.Object obj)
-
startElement
public abstract void startElement()
-
endElement
public abstract void endElement()
-
endObject
public abstract void endObject()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
append
public void append(boolean arg)
-
append
public void append(char arg)
-
append
public void append(short arg)
-
append
public void append(int arg)
-
append
public void append(long arg)
-
append
public void append(float arg)
-
append
public void append(double arg)
-
append
public void append(java.lang.String arg)
-
append
public void append(java.lang.Object arg)
-
appendObjectHeader
protected void appendObjectHeader(java.lang.Object obj)
-
-