org.apache.lenya.cms.task
Class AbstractTask

java.lang.Object
  extended by org.apache.lenya.cms.task.AbstractTask
All Implemented Interfaces:
org.apache.avalon.framework.parameters.Parameterizable, Task
Direct Known Subclasses:
AbstractExporter, AbstractPublisher, AntTask, CommandLineTask, EmptyTask, HelloWorldTask, LuceneTask, MailTask, PublicationTask, TaskSequence

public abstract class AbstractTask
extends java.lang.Object
implements Task


Field Summary
 
Fields inherited from interface org.apache.lenya.cms.task.Task
DEFAULT_PREFIX, FAILURE, NAMESPACE, PARAMETER_CONTEXT_PREFIX, PARAMETER_PUBLICATION_ID, PARAMETER_SERVER_PORT, PARAMETER_SERVER_URI, PARAMETER_SERVLET_CONTEXT, SUCCESS
 
Constructor Summary
AbstractTask()
           
 
Method Summary
 org.apache.avalon.framework.parameters.Parameters getParameters()
          DOCUMENT ME!
 int getResult()
          Returns the result of the task (Task.SUCCESS, FAILURE).
 void parameterize(org.apache.avalon.framework.parameters.Parameters parameters)
          DOCUMENT ME!
 void setLabel(java.lang.String label)
          DOCUMENT ME!
protected  void setResult(int result)
          Sets the result of this task.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.lenya.cms.task.Task
execute
 

Constructor Detail

AbstractTask

public AbstractTask()
Method Detail

getParameters

public org.apache.avalon.framework.parameters.Parameters getParameters()
DOCUMENT ME!

Returns:
DOCUMENT ME!

parameterize

public void parameterize(org.apache.avalon.framework.parameters.Parameters parameters)
                  throws org.apache.avalon.framework.parameters.ParameterException
DOCUMENT ME!

Specified by:
parameterize in interface org.apache.avalon.framework.parameters.Parameterizable
Parameters:
parameters - DOCUMENT ME!
Throws:
org.apache.avalon.framework.parameters.ParameterException - if the parametrizing fails

setLabel

public void setLabel(java.lang.String label)
DOCUMENT ME!

Specified by:
setLabel in interface Task
Parameters:
label - DOCUMENT ME!

getResult

public int getResult()
Description copied from interface: Task
Returns the result of the task (Task.SUCCESS, FAILURE).

Specified by:
getResult in interface Task
Returns:
See Also:
Task.getResult()

setResult

protected void setResult(int result)
Sets the result of this task.

Parameters:
result - An integer (Task.SUCCESS, Task.FAILURE).


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.