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 class
ObjectWriter.IndentingObjectWriter
Expected patterns: startObject endObject( str ) header( elem )\n startObject ( startElement append* endElement ) * endObject header(\n append*\n * )\nprivate static class
ObjectWriter.SimpleObjectWriter
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuffer
result
-
Constructor Summary
Constructors Modifier Constructor Description protected
ObjectWriter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
append(boolean arg)
void
append(char arg)
void
append(double arg)
void
append(float arg)
void
append(int arg)
void
append(long arg)
void
append(short arg)
void
append(java.lang.Object arg)
void
append(java.lang.String arg)
protected void
appendObjectHeader(java.lang.Object obj)
abstract void
endElement()
abstract void
endObject()
static ObjectWriter
make(boolean isIndenting, int initialLevel, int increment)
abstract void
startElement()
abstract void
startObject(java.lang.Object obj)
abstract void
startObject(java.lang.String str)
java.lang.String
toString()
-
-
-
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:
toString
in 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)
-
-