2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.



org.apache.tuscany.sca.databinding.axiom
Class OMElement2XMLStreamReader

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.BaseTransformer<OMElement,javax.xml.stream.XMLStreamReader>
      extended by org.apache.tuscany.sca.databinding.axiom.OMElement2XMLStreamReader
All Implemented Interfaces:
PullTransformer<OMElement,javax.xml.stream.XMLStreamReader>, Transformer

public class OMElement2XMLStreamReader
extends BaseTransformer<OMElement,javax.xml.stream.XMLStreamReader>
implements PullTransformer<OMElement,javax.xml.stream.XMLStreamReader>


Field Summary
static javax.xml.namespace.QName QNAME_NIL
           
 
Constructor Summary
OMElement2XMLStreamReader()
           
 
Method Summary
protected  java.lang.Class<OMElement> getSourceType()
           
protected  java.lang.Class<javax.xml.stream.XMLStreamReader> getTargetType()
           
 int getWeight()
          Get the cost of the transformation.
 javax.xml.stream.XMLStreamReader transform(OMElement source, TransformationContext context)
          Transform source data into the result type.
 
Methods inherited from class org.apache.tuscany.sca.databinding.impl.BaseTransformer
getSourceDataBinding, getTargetDataBinding
 
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, getTargetDataBinding
 

Field Detail

QNAME_NIL

public static final javax.xml.namespace.QName QNAME_NIL
Constructor Detail

OMElement2XMLStreamReader

public OMElement2XMLStreamReader()
Method Detail

transform

public javax.xml.stream.XMLStreamReader transform(OMElement source,
                                                  TransformationContext context)
Description copied from interface: PullTransformer
Transform source data into the result type.

Specified by:
transform in interface PullTransformer<OMElement,javax.xml.stream.XMLStreamReader>
Parameters:
source - The source data
context - The context for the transformation
Returns:
The transformed result

getSourceType

protected java.lang.Class<OMElement> getSourceType()
Specified by:
getSourceType in class BaseTransformer<OMElement,javax.xml.stream.XMLStreamReader>

getTargetType

protected java.lang.Class<javax.xml.stream.XMLStreamReader> getTargetType()
Specified by:
getTargetType in class BaseTransformer<OMElement,javax.xml.stream.XMLStreamReader>

getWeight

public int getWeight()
Description copied from interface: Transformer
Get the cost of the transformation. The weight can be used to choose the most efficient path if there are more than one available from the source to the target.

Specified by:
getWeight in interface Transformer
Overrides:
getWeight in class BaseTransformer<OMElement,javax.xml.stream.XMLStreamReader>
Returns:
An integer representing the cost of the transformation