to.etc.webapp.ajax.renderer.xml
Class XmlRenderer

java.lang.Object
  extended by to.etc.webapp.ajax.renderer.ObjectRenderer
      extended by to.etc.webapp.ajax.renderer.xml.XmlRenderer

public class XmlRenderer
extends ObjectRenderer


Constructor Summary
XmlRenderer(XmlRegistry r, XmlWriter w)
           
 
Method Summary
 java.lang.String getTypeName(java.lang.Class<?> type)
           
protected  void renderArrayElement(java.lang.Object o, java.lang.Class<?> declaredType, int ix)
           
 void renderArrayEnd(java.lang.Object ar)
           
 void renderArrayStart(java.lang.Object ar)
           
 void renderListEnd(java.util.Collection<?> l, java.lang.String name)
           
 void renderListStart(java.util.Collection<?> l, java.lang.String name)
           
 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)
           
 void renderObjectEnd(java.lang.Object o)
           
protected  void renderObjectMember(java.lang.Object o, java.lang.String name, java.lang.Class<?> declaredType)
           
 void renderObjectStart(java.lang.Object o)
          Renders the start tag for a class type to be rendered.
protected  void renderRoot(java.lang.Object root)
           
 void xmlFullTag(java.lang.String name, java.lang.String type, java.lang.String val)
           
 void xmlTag(java.lang.Class<?> type, java.lang.String name)
           
 void xmlTag(java.lang.String name, java.lang.Class<?> type, java.lang.String val)
           
 XmlWriter xw()
           
 
Methods inherited from class to.etc.webapp.ajax.renderer.ObjectRenderer
getRegistry, getWriter, isKnownObject, print, render, renderObjectAfterItem, renderObjectBeforeItem, renderSub
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlRenderer

public XmlRenderer(XmlRegistry r,
                   XmlWriter w)
Method Detail

xw

public XmlWriter xw()

renderRoot

protected void renderRoot(java.lang.Object root)
                   throws java.lang.Exception
Overrides:
renderRoot in class ObjectRenderer
Throws:
java.lang.Exception

xmlTag

public void xmlTag(java.lang.String name,
                   java.lang.Class<?> type,
                   java.lang.String val)
            throws java.io.IOException
Throws:
java.io.IOException

xmlFullTag

public void xmlFullTag(java.lang.String name,
                       java.lang.String type,
                       java.lang.String val)
                throws java.io.IOException
Throws:
java.io.IOException

getTypeName

public java.lang.String getTypeName(java.lang.Class<?> type)

xmlTag

public void xmlTag(java.lang.Class<?> type,
                   java.lang.String name)
            throws java.io.IOException
Throws:
java.io.IOException

renderObjectEnd

public void renderObjectEnd(java.lang.Object o)
                     throws java.lang.Exception
Specified by:
renderObjectEnd in class ObjectRenderer
Throws:
java.lang.Exception

renderObjectStart

public void renderObjectStart(java.lang.Object o)
                       throws java.lang.Exception
Renders the start tag for a class type to be rendered. The name of the class is the class name.

Specified by:
renderObjectStart in class ObjectRenderer
Throws:
java.lang.Exception
See Also:
to.etc.webapp.ajax.renderer.ObjectRenderer#renderObjectStart(java.lang.Object, java.lang.Class, java.lang.String)

renderObjectMember

protected void renderObjectMember(java.lang.Object o,
                                  java.lang.String name,
                                  java.lang.Class<?> declaredType)
                           throws java.lang.Exception
Overrides:
renderObjectMember in class ObjectRenderer
Throws:
java.lang.Exception

renderListStart

public void renderListStart(java.util.Collection<?> l,
                            java.lang.String name)
                     throws java.lang.Exception
Overrides:
renderListStart in class ObjectRenderer
Throws:
java.lang.Exception

renderListEnd

public void renderListEnd(java.util.Collection<?> l,
                          java.lang.String name)
                   throws java.lang.Exception
Overrides:
renderListEnd in class ObjectRenderer
Throws:
java.lang.Exception

renderArrayStart

public void renderArrayStart(java.lang.Object ar)
                      throws java.lang.Exception
Overrides:
renderArrayStart in class ObjectRenderer
Throws:
java.lang.Exception

renderArrayEnd

public void renderArrayEnd(java.lang.Object ar)
                    throws java.lang.Exception
Overrides:
renderArrayEnd in class ObjectRenderer
Throws:
java.lang.Exception

renderArrayElement

protected void renderArrayElement(java.lang.Object o,
                                  java.lang.Class<?> declaredType,
                                  int ix)
                           throws java.lang.Exception
Overrides:
renderArrayElement in class ObjectRenderer
Throws:
java.lang.Exception

renderMapStart

public void renderMapStart(java.util.Map<?,?> l)
                    throws java.lang.Exception
Overrides:
renderMapStart in class ObjectRenderer
Throws:
java.lang.Exception

renderMapEnd

public void renderMapEnd(java.util.Map<?,?> l)
                  throws java.lang.Exception
Overrides:
renderMapEnd in class ObjectRenderer
Throws:
java.lang.Exception

renderMapEntry

public void renderMapEntry(java.lang.Object key,
                           java.lang.Object value,
                           int itemnr,
                           int maxitemnr)
                    throws java.lang.Exception
Overrides:
renderMapEntry in class ObjectRenderer
Throws:
java.lang.Exception