org.objectweb.deployment.scheduling.component.lib
Class AbstractBindingSetterTask

java.lang.Object
  extended by org.objectweb.deployment.scheduling.core.lib.AbstractTask
      extended by org.objectweb.deployment.scheduling.component.lib.AbstractRequireInstanceProviderTask
          extended by org.objectweb.deployment.scheduling.component.lib.AbstractConfigurationTask
              extended by org.objectweb.deployment.scheduling.component.lib.AbstractBindingSetterTask
All Implemented Interfaces:
BindingSetterTask, ConfigurationTask, RequireBindingProviderTask, RequireInstanceProviderTask, Task

public abstract class AbstractBindingSetterTask
extends AbstractConfigurationTask
implements BindingSetterTask

AbstractBindingSetterTask implements BindingSetterTask. Subclasses must implement: - public void execute(Object context) throws Exception;

Version:
0.2
Author:
Philippe Merle, Frédéric Briclet

Constructor Summary
AbstractBindingSetterTask()
          The default constructor.
 
Method Summary
 BindingProviderTask getBindingProviderTask()
          Return the component binding provider task.
 Object getResult()
          Return the result of the execution.
 void setBindingProviderTask(BindingProviderTask task)
          Set the component binding provider task.
 void setResult(Object result)
          Set the result of the execution.
 
Methods inherited from class org.objectweb.deployment.scheduling.component.lib.AbstractConfigurationTask
getFeatureName, setFeatureName
 
Methods inherited from class org.objectweb.deployment.scheduling.component.lib.AbstractRequireInstanceProviderTask
getInstanceProviderTask, setInstanceProviderTask
 
Methods inherited from class org.objectweb.deployment.scheduling.core.lib.AbstractTask
addPreviousTask, getPreviousTaskList, getPreviousTasks, removePreviousTask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.deployment.scheduling.component.api.ConfigurationTask
getFeatureName, setFeatureName
 
Methods inherited from interface org.objectweb.deployment.scheduling.component.api.RequireInstanceProviderTask
getInstanceProviderTask, setInstanceProviderTask
 
Methods inherited from interface org.objectweb.deployment.scheduling.core.api.Task
addPreviousTask, execute, getPreviousTasks, removePreviousTask
 

Constructor Detail

AbstractBindingSetterTask

public AbstractBindingSetterTask()
The default constructor.

Method Detail

getBindingProviderTask

public BindingProviderTask getBindingProviderTask()
Return the component binding provider task.

Specified by:
getBindingProviderTask in interface RequireBindingProviderTask
Returns:
The component binding provider task.

setBindingProviderTask

public void setBindingProviderTask(BindingProviderTask task)
Set the component binding provider task.

Specified by:
setBindingProviderTask in interface RequireBindingProviderTask
Parameters:
task - - The component binding provider task.

getResult

public Object getResult()
Return the result of the execution.

Specified by:
getResult in interface Task
Returns:
The result of the execution.

setResult

public void setResult(Object result)
Set the result of the execution.

Specified by:
setResult in interface Task
Parameters:
result - - The result of the execution. TODO: Is it really useful to provide this method?