org.apache.axis2.databinding
Interface ADBHelper<T>

Type Parameters:
T - the bean class that this helper is able to process

public interface ADBHelper<T>

Interface implemented by all ADB helpers. Helpers are generated by ADB when helper mode is enabled. They contain the parsing and serialization logic.


Method Summary
 java.lang.Class<T> getBeanClass()
           
 org.apache.axiom.om.OMElement getOMElement(T bean, javax.xml.namespace.QName parentQName, org.apache.axiom.om.OMFactory factory)
           
 XMLStreamReader getPullParser(T bean, javax.xml.namespace.QName adbBeanQName)
           
 T parse(XMLStreamReader reader)
           
 void serialize(T bean, javax.xml.namespace.QName parentQName, XMLStreamWriter xmlWriter)
           
 

Method Detail

getBeanClass

java.lang.Class<T> getBeanClass()

getPullParser

XMLStreamReader getPullParser(T bean,
                              javax.xml.namespace.QName adbBeanQName)
                              throws XMLStreamException
Throws:
XMLStreamException

getOMElement

org.apache.axiom.om.OMElement getOMElement(T bean,
                                           javax.xml.namespace.QName parentQName,
                                           org.apache.axiom.om.OMFactory factory)
                                           throws ADBException
Throws:
ADBException

serialize

void serialize(T bean,
               javax.xml.namespace.QName parentQName,
               XMLStreamWriter xmlWriter)
               throws XMLStreamException
Throws:
XMLStreamException

parse

T parse(XMLStreamReader reader)
        throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.