Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.databinding
Interface TransformerRegistry


public interface TransformerRegistry

Registry for data transformers


Method Summary
 Transformer getTransformer(String sourceDataBinding, String targetDataBinding)
          Get the direct Transformer which can transform data from source type to result type
 List<Transformer> getTransformerChain(String sourceDataBinding, String targetDataBinding)
          Get the a chain of Transformers which can transform data from source type to result type
 void registerTransformer(String sourceDataBinding, String targetDataBinding, int weight, Transformer transformer)
          Register a transformer
 void registerTransformer(Transformer transformer)
          Register a transformer
 boolean unregisterTransformer(String sourceDataBinding, String targetDataBinding)
          Unregister a transformer
 

Method Detail

registerTransformer

void registerTransformer(String sourceDataBinding,
                         String targetDataBinding,
                         int weight,
                         Transformer transformer)
Register a transformer

Parameters:
sourceDataBinding -
targetDataBinding -
weight -
transformer -

registerTransformer

void registerTransformer(Transformer transformer)
Register a transformer

Parameters:
transformer -

unregisterTransformer

boolean unregisterTransformer(String sourceDataBinding,
                              String targetDataBinding)
Unregister a transformer

Parameters:
sourceDataBinding -
targetDataBinding -
Returns:

getTransformer

Transformer getTransformer(String sourceDataBinding,
                           String targetDataBinding)
Get the direct Transformer which can transform data from source type to result type

Parameters:
sourceDataBinding -
targetDataBinding -
Returns:

getTransformerChain

List<Transformer> getTransformerChain(String sourceDataBinding,
                                      String targetDataBinding)
Get the a chain of Transformers which can transform data from source type to result type

Parameters:
sourceDataBinding -
targetDataBinding -
Returns:

Apache Tuscany SCA Kernel Sub-Project

-