Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.core.io
Interface IOAdvisor<T extends IOProvider>

Type Parameters:
T - the I/O provider type supported
All Known Implementing Classes:
AbstractIOAdvisor, AlignmentExportAdvisor, AlignmentImportAdvisor, CodeListImportAdvisor, ConfigurationIOAdvisor, DefaultIOAdvisor, HeadlessProjectAdvisor, HeadlessProjectAdvisor.LoadAlignment, InstanceExportAdvisor, InstanceImportAdvisor, LoadAlignmentAdvisor, LoadSchemaAdvisor, LoadStyle, SaveStyle, SchemaImportAdvisor, SourceSchemaImportAdvisor, TargetSchemaImportAdvisor, TransformDataExportAdvisor, TransformDataImportAdvisor

public interface IOAdvisor<T extends IOProvider>

Advises in the configuration of an IOProvider in a certain context (e.g. the UI services) and integrates the execution results into this context.

Author:
Simon Templer

Method Summary
 void handleResults(T provider)
          Process the results after the execution.
 void prepareProvider(T provider)
          Prepare the I/O provider when it is created.
 void updateConfiguration(T provider)
          Update the provider configuration directly before the execution.
 

Method Detail

prepareProvider

void prepareProvider(T provider)
Prepare the I/O provider when it is created. This may be executed even if for the provider no execution takes place.

This for instance allows configuration pages on IOWizards to base on this preparation.

Parameters:
provider - the I/O provider

updateConfiguration

void updateConfiguration(T provider)
Update the provider configuration directly before the execution.

Parameters:
provider - the I/O provider

handleResults

void handleResults(T provider)
Process the results after the execution.

Parameters:
provider - the I/O provider

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d