org.apache.tuscany.sca.databinding.impl
Class MediatorImpl

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.MediatorImpl
All Implemented Interfaces:
Mediator

public class MediatorImpl
extends java.lang.Object
implements Mediator

Default Mediator implementation


Constructor Summary
MediatorImpl(DataBindingExtensionPoint dataBindings, TransformerExtensionPoint transformers)
           
 
Method Summary
 DataBindingExtensionPoint getDataBindings()
          Get the DataBindings used by this mediator.
 TransformerExtensionPoint getTransformers()
          Get the Transformers used by this mediator.
 java.lang.Object mediate(java.lang.Object source, DataType sourceDataType, DataType targetDataType, java.util.Map<java.lang.String,java.lang.Object> metadata)
          Mediate the data from the source type to the target type
 void mediate(java.lang.Object source, java.lang.Object target, DataType sourceDataType, DataType targetDataType, java.util.Map<java.lang.String,java.lang.Object> metadata)
          Mediate the source data into the target which is a sink to receive the data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MediatorImpl

public MediatorImpl(DataBindingExtensionPoint dataBindings,
                    TransformerExtensionPoint transformers)
Method Detail

mediate

public java.lang.Object mediate(java.lang.Object source,
                                DataType sourceDataType,
                                DataType targetDataType,
                                java.util.Map<java.lang.String,java.lang.Object> metadata)
Description copied from interface: Mediator
Mediate the data from the source type to the target type

Specified by:
mediate in interface Mediator
Parameters:
source - The data to be mediated
sourceDataType - Data type for the source data
targetDataType - Data type for the target data
Returns:

mediate

public void mediate(java.lang.Object source,
                    java.lang.Object target,
                    DataType sourceDataType,
                    DataType targetDataType,
                    java.util.Map<java.lang.String,java.lang.Object> metadata)
Description copied from interface: Mediator
Mediate the source data into the target which is a sink to receive the data

Specified by:
mediate in interface Mediator
Parameters:
source - The data to be mediated
target - The sink to receive data
sourceDataType - Data type for the source data
targetDataType - Data type for the target data

getDataBindings

public DataBindingExtensionPoint getDataBindings()
Description copied from interface: Mediator
Get the DataBindings used by this mediator.

Specified by:
getDataBindings in interface Mediator
Returns:

getTransformers

public TransformerExtensionPoint getTransformers()
Description copied from interface: Mediator
Get the Transformers used by this mediator.

Specified by:
getTransformers in interface Mediator
Returns: