|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.webapp.ajax.renderer.ObjectRenderer
public abstract class ObjectRenderer
A basic object renderer which traverses an object tree and calls handler methods to render the object's components. This is the base class for the JSON and XML renderers.
Constructor Summary | |
---|---|
ObjectRenderer(RenderRegistry r,
IndentWriter w)
|
Method Summary | |
---|---|
RenderRegistry |
getRegistry()
|
IndentWriter |
getWriter()
|
protected boolean |
isKnownObject(java.lang.Object o)
|
void |
print(byte[] bar)
|
void |
render(java.lang.Object o)
This is the main entrypoint for the renderer. |
protected void |
renderArrayElement(java.lang.Object o,
java.lang.Class<?> declaredType,
int ix)
|
void |
renderArrayEnd(java.lang.Object l)
|
void |
renderArrayStart(java.lang.Object l)
|
void |
renderListEnd(java.util.Collection<?> l,
java.lang.String name)
Deprecated. |
void |
renderListStart(java.util.Collection<?> l,
java.lang.String name)
Deprecated. |
void |
renderMapEnd(java.util.Map<?,?> l)
|
void |
renderMapEntry(java.lang.Object key,
java.lang.Object value,
int itemnr,
int maxitemnr)
|
void |
renderMapStart(java.util.Map<?,?> l)
|
protected void |
renderObjectAfterItem(int count,
java.lang.Object o,
java.lang.String name,
java.lang.Class<?> declaredType)
|
protected void |
renderObjectBeforeItem(int count,
java.lang.Object o,
java.lang.String name,
java.lang.Class<?> declaredType)
|
abstract void |
renderObjectEnd(java.lang.Object o)
|
protected void |
renderObjectMember(java.lang.Object o,
java.lang.String name,
java.lang.Class<?> declaredType)
|
abstract void |
renderObjectStart(java.lang.Object o)
|
protected void |
renderRoot(java.lang.Object root)
|
protected void |
renderSub(java.lang.Object o)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ObjectRenderer(RenderRegistry r, IndentWriter w)
Method Detail |
---|
public final IndentWriter getWriter()
public final RenderRegistry getRegistry()
public final void render(java.lang.Object o) throws java.lang.Exception
o
-
java.lang.Exception
protected void renderRoot(java.lang.Object root) throws java.lang.Exception
java.lang.Exception
protected boolean isKnownObject(java.lang.Object o)
protected void renderSub(java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public void print(byte[] bar) throws java.io.IOException
java.io.IOException
@Deprecated public void renderListStart(java.util.Collection<?> l, java.lang.String name) throws java.lang.Exception
java.lang.Exception
@Deprecated public void renderListEnd(java.util.Collection<?> l, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public void renderArrayStart(java.lang.Object l) throws java.lang.Exception
java.lang.Exception
public void renderArrayEnd(java.lang.Object l) throws java.lang.Exception
java.lang.Exception
public void renderMapStart(java.util.Map<?,?> l) throws java.lang.Exception
java.lang.Exception
public void renderMapEnd(java.util.Map<?,?> l) throws java.lang.Exception
java.lang.Exception
public void renderMapEntry(java.lang.Object key, java.lang.Object value, int itemnr, int maxitemnr) throws java.lang.Exception
java.lang.Exception
public abstract void renderObjectStart(java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public abstract void renderObjectEnd(java.lang.Object o) throws java.lang.Exception
java.lang.Exception
protected void renderArrayElement(java.lang.Object o, java.lang.Class<?> declaredType, int ix) throws java.lang.Exception
java.lang.Exception
protected void renderObjectMember(java.lang.Object o, java.lang.String name, java.lang.Class<?> declaredType) throws java.lang.Exception
java.lang.Exception
protected void renderObjectBeforeItem(int count, java.lang.Object o, java.lang.String name, java.lang.Class<?> declaredType) throws java.lang.Exception
java.lang.Exception
protected void renderObjectAfterItem(int count, java.lang.Object o, java.lang.String name, java.lang.Class<?> declaredType) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |