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

Version:
$Rev: 537475 $ $Date: 2007-05-12 17:05:29 +0100 (Sat, 12 May 2007) $

Constructor Summary
DefaultTransformerExtensionPoint(DataBindingExtensionPoint dataBindings)
           
 
Method Summary
 void addTransformer(java.lang.String sourceType, java.lang.String resultType, int weight, Transformer transformer)
          Register a transformer
 void addTransformer(Transformer transformer)
          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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultTransformerExtensionPoint

public DefaultTransformerExtensionPoint(DataBindingExtensionPoint dataBindings)
Method Detail

addTransformer

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

Specified by:
addTransformer in interface TransformerExtensionPoint

addTransformer

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

Specified by:
addTransformer in interface TransformerExtensionPoint

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