org.apache.tuscany.sca.databinding.javabeans
Class DOMNode2JavaBeanTransformer

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.BaseTransformer<T,java.lang.Object>
      extended by org.apache.tuscany.sca.databinding.javabeans.XML2JavaBeanTransformer<org.w3c.dom.Node>
          extended by org.apache.tuscany.sca.databinding.javabeans.DOMNode2JavaBeanTransformer
All Implemented Interfaces:
PullTransformer<org.w3c.dom.Node,java.lang.Object>, Transformer

public class DOMNode2JavaBeanTransformer
extends XML2JavaBeanTransformer<org.w3c.dom.Node>

Transformer to convert data from DOM Node to JavaBean


Field Summary
 
Fields inherited from class org.apache.tuscany.sca.databinding.javabeans.XML2JavaBeanTransformer
mapper, QNAME_MESSAGE, SET
 
Constructor Summary
DOMNode2JavaBeanTransformer()
           
 
Method Summary
 java.util.Iterator<org.w3c.dom.Node> getChildElements(org.w3c.dom.Node parent)
           
 java.lang.String getElementName(org.w3c.dom.Node element)
           
 org.w3c.dom.Node getFirstChildWithName(org.w3c.dom.Node element, javax.xml.namespace.QName name)
           
 org.w3c.dom.Node getRootElement(org.w3c.dom.Node element)
           
 java.lang.Class getSourceType()
           
 java.lang.String getText(org.w3c.dom.Node element)
           
 boolean isTextElement(org.w3c.dom.Node element)
           
 boolean isTextOnly(org.w3c.dom.Node element)
           
 
Methods inherited from class org.apache.tuscany.sca.databinding.javabeans.XML2JavaBeanTransformer
getTargetDataBinding, getTargetType, getWeight, toJavaObject, transform
 
Methods inherited from class org.apache.tuscany.sca.databinding.impl.BaseTransformer
getSourceDataBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sca.databinding.Transformer
getSourceDataBinding
 

Constructor Detail

DOMNode2JavaBeanTransformer

public DOMNode2JavaBeanTransformer()
Method Detail

getRootElement

public org.w3c.dom.Node getRootElement(org.w3c.dom.Node element)
                                throws XML2JavaMapperException
Specified by:
getRootElement in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

getChildElements

public java.util.Iterator<org.w3c.dom.Node> getChildElements(org.w3c.dom.Node parent)
                                                      throws XML2JavaMapperException
Specified by:
getChildElements in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

getElementName

public java.lang.String getElementName(org.w3c.dom.Node element)
                                throws XML2JavaMapperException
Specified by:
getElementName in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

getText

public java.lang.String getText(org.w3c.dom.Node element)
                         throws XML2JavaMapperException
Specified by:
getText in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

isTextElement

public boolean isTextElement(org.w3c.dom.Node element)
                      throws XML2JavaMapperException
Specified by:
isTextElement in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

isTextOnly

public boolean isTextOnly(org.w3c.dom.Node element)
                   throws XML2JavaMapperException
Specified by:
isTextOnly in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

getFirstChildWithName

public org.w3c.dom.Node getFirstChildWithName(org.w3c.dom.Node element,
                                              javax.xml.namespace.QName name)
                                       throws XML2JavaMapperException
Specified by:
getFirstChildWithName in class XML2JavaBeanTransformer<org.w3c.dom.Node>
Throws:
XML2JavaMapperException

getSourceType

public java.lang.Class getSourceType()
Specified by:
getSourceType in class BaseTransformer<org.w3c.dom.Node,java.lang.Object>