Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.core.io.impl
Class AbstractIOAdvisor<T extends IOProvider>

java.lang.Object
  extended by eu.esdihumboldt.hale.common.core.io.impl.AbstractIOAdvisor<T>
Type Parameters:
T - the I/O provider type
All Implemented Interfaces:
IOAdvisor<T>
Direct Known Subclasses:
ConfigurationIOAdvisor, DefaultIOAdvisor, HeadlessProjectAdvisor, HeadlessProjectAdvisor.LoadAlignment

public abstract class AbstractIOAdvisor<T extends IOProvider>
extends Object
implements IOAdvisor<T>

Abstract IOAdvisor base implementation

Author:
Simon Templer

Constructor Summary
AbstractIOAdvisor()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIOAdvisor

public AbstractIOAdvisor()
Method Detail

prepareProvider

public void prepareProvider(T provider)
Description copied from interface: IOAdvisor
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.

Specified by:
prepareProvider in interface IOAdvisor<T extends IOProvider>
Parameters:
provider - the I/O provider
See Also:
IOAdvisor.prepareProvider(IOProvider)

updateConfiguration

public void updateConfiguration(T provider)
Description copied from interface: IOAdvisor
Update the provider configuration directly before the execution.

Specified by:
updateConfiguration in interface IOAdvisor<T extends IOProvider>
Parameters:
provider - the I/O provider
See Also:
IOAdvisor.updateConfiguration(IOProvider)

handleResults

public void handleResults(T provider)
Description copied from interface: IOAdvisor
Process the results after the execution.

Specified by:
handleResults in interface IOAdvisor<T extends IOProvider>
Parameters:
provider - the I/O provider
See Also:
IOAdvisor.handleResults(IOProvider)

Humboldt Alignment Editor 2.5.0

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