com.openharbor.beck.marshal
Class JavaBeanMarshaller

java.lang.Object
  extended bycom.openharbor.beck.marshal.DefaultMarshaller
      extended bycom.openharbor.beck.marshal.JavaBeanMarshaller
All Implemented Interfaces:
Marshaller
Direct Known Subclasses:
ExpansionMarshaller, XPathReferentsMarshaller

public class JavaBeanMarshaller
extends DefaultMarshaller


Field Summary
 
Fields inherited from class com.openharbor.beck.marshal.DefaultMarshaller
log
 
Constructor Summary
JavaBeanMarshaller()
           
 
Method Summary
protected  Getter[] getProperties(MapToXML mapper, java.lang.Object parent, Getter source, java.lang.Object child)
           
protected  void orderElements(java.util.List elementMarshallers, java.util.List elementGetters, java.util.List elementTags, Type parentType)
           
protected  void orderElements(java.util.List elementMarshallers, java.util.List elementGetters, java.util.List elementTags, XMLWriter writer)
           
protected  void writeAsElement(MapToXML mapper, java.lang.Object parent, Getter getter, java.lang.Object source, XMLThing tag, XMLWriter writer)
           
 
Methods inherited from class com.openharbor.beck.marshal.DefaultMarshaller
getText, getXML, getXMLSource, marshal, marshalMember, writeNull, writeSimply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanMarshaller

public JavaBeanMarshaller()
Method Detail

writeAsElement

protected void writeAsElement(MapToXML mapper,
                              java.lang.Object parent,
                              Getter getter,
                              java.lang.Object source,
                              XMLThing tag,
                              XMLWriter writer)
                       throws java.lang.Exception
Overrides:
writeAsElement in class DefaultMarshaller
Throws:
java.lang.Exception

orderElements

protected void orderElements(java.util.List elementMarshallers,
                             java.util.List elementGetters,
                             java.util.List elementTags,
                             XMLWriter writer)

orderElements

protected void orderElements(java.util.List elementMarshallers,
                             java.util.List elementGetters,
                             java.util.List elementTags,
                             Type parentType)

getProperties

protected Getter[] getProperties(MapToXML mapper,
                                 java.lang.Object parent,
                                 Getter source,
                                 java.lang.Object child)
Returns:
getters for all properties of the given source.