org.apache.tuscany.sca.databinding.xml
Class SAX2DOMPipe

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.BaseTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>
      extended by org.apache.tuscany.sca.databinding.xml.SAX2DOMPipe
All Implemented Interfaces:
DataPipeTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>, Transformer

public class SAX2DOMPipe
extends BaseTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>
implements DataPipeTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>


Constructor Summary
SAX2DOMPipe()
           
 
Method Summary
protected  java.lang.Class<org.xml.sax.ContentHandler> getSourceType()
           
protected  java.lang.Class<org.w3c.dom.Node> getTargetType()
           
 int getWeight()
          Get the cost of the transformation.
 DataPipe<org.xml.sax.ContentHandler,org.w3c.dom.Node> newInstance()
           
 
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
 

Constructor Detail

SAX2DOMPipe

public SAX2DOMPipe()
Method Detail

newInstance

public DataPipe<org.xml.sax.ContentHandler,org.w3c.dom.Node> newInstance()
Specified by:
newInstance in interface DataPipeTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>
See Also:
DataPipeTransformer.newInstance()

getTargetType

protected java.lang.Class<org.w3c.dom.Node> getTargetType()
Specified by:
getTargetType in class BaseTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>

getSourceType

protected java.lang.Class<org.xml.sax.ContentHandler> getSourceType()
Specified by:
getSourceType in class BaseTransformer<org.xml.sax.ContentHandler,org.w3c.dom.Node>

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<org.xml.sax.ContentHandler,org.w3c.dom.Node>
Returns:
An integer representing the cost of the transformation