adams.flow.webservice
Interface GlobalTransformerSupport<I,O>

Type Parameters:
I - the type of data that the global transformer gets as input
O - the type of data that the global transformer generates
All Known Implementing Classes:
AbstractWebServiceClientSinkWithGlobalTransformer, AbstractWebServiceClientSourceWithGlobalTransformer, AbstractWebServiceClientTransformerWithGlobalTransformer, AbstractWebServiceProviderWithGlobalTransformer, CustomersByNameGlobalTransformer

public interface GlobalTransformerSupport<I,O>

Interface for webservice clients/servers that use a global transformer for further processing the data.

Version:
$Revision: 5353 $
Author:
fracpete (fracpete at waikato dot ac dot nz)

Method Summary
 O applyTransformer(I data)
          Applies the transformer to the data.
 GlobalActorReference getTransformer()
          Returns the global transformer in use.
 void setTransformer(GlobalActorReference value)
          Sets the global transformer to use.
 String transformerTipText()
          Returns the tip text for this property.
 

Method Detail

setTransformer

void setTransformer(GlobalActorReference value)
Sets the global transformer to use.

Parameters:
value - the reference

getTransformer

GlobalActorReference getTransformer()
Returns the global transformer in use.

Returns:
the reference

transformerTipText

String transformerTipText()
Returns the tip text for this property.

Returns:
tip text for this property suitable for displaying in the GUI or for listing the options.

applyTransformer

O applyTransformer(I data)
                   throws Exception
Applies the transformer to the data.

Parameters:
data - the data to process
Returns:
the processed data
Throws:
Exception - if it fails for some reason


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.