org.apache.tuscany.sca.databinding
Class DefaultTransformerExtensionPoint

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint
All Implemented Interfaces:
TransformerExtensionPoint

public class DefaultTransformerExtensionPoint
extends java.lang.Object
implements TransformerExtensionPoint


Constructor Summary
DefaultTransformerExtensionPoint()
           
 
Method Summary
 void addTransformer(java.lang.String sourceType, java.lang.String resultType, int weight, Transformer transformer, boolean publicTransformer)
          Register a transformer
 void addTransformer(Transformer transformer, boolean publicTransformer)
          Register a transformer
 Transformer getTransformer(java.lang.String sourceType, java.lang.String resultType)
          Get the direct Transformer which can transform data from source type to result type
 java.util.List<Transformer> getTransformerChain(java.lang.String sourceType, java.lang.String resultType)
          Get the a chain of Transformers which can transform data from source type to result type
 boolean removeTransformer(java.lang.String sourceType, java.lang.String resultType)
          Unregister a transformer
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultTransformerExtensionPoint

public DefaultTransformerExtensionPoint()
Method Detail

addTransformer

public void addTransformer(java.lang.String sourceType,
                           java.lang.String resultType,
                           int weight,
                           Transformer transformer,
                           boolean publicTransformer)
Description copied from interface: TransformerExtensionPoint
Register a transformer

Specified by:
addTransformer in interface TransformerExtensionPoint
publicTransformer - TODO

addTransformer

public void addTransformer(Transformer transformer,
                           boolean publicTransformer)
Description copied from interface: TransformerExtensionPoint
Register a transformer

Specified by:
addTransformer in interface TransformerExtensionPoint
publicTransformer - TODO

removeTransformer

public boolean removeTransformer(java.lang.String sourceType,
                                 java.lang.String resultType)
Description copied from interface: TransformerExtensionPoint
Unregister a transformer

Specified by:
removeTransformer in interface TransformerExtensionPoint
Returns:

getTransformer

public Transformer getTransformer(java.lang.String sourceType,
                                  java.lang.String resultType)
Description copied from interface: TransformerExtensionPoint
Get the direct Transformer which can transform data from source type to result type

Specified by:
getTransformer in interface TransformerExtensionPoint
Returns:

getTransformerChain

public java.util.List<Transformer> getTransformerChain(java.lang.String sourceType,
                                                       java.lang.String resultType)
Description copied from interface: TransformerExtensionPoint
Get the a chain of Transformers which can transform data from source type to result type

Specified by:
getTransformerChain in interface TransformerExtensionPoint
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object