edu.ntnu.cikmr.workflow
Class Goal

java.lang.Object
  extended by edu.ntnu.cikmr.workflow.ExecutableActivity
      extended by edu.ntnu.cikmr.workflow.Goal
All Implemented Interfaces:
Executable, XMLRepresentation

public class Goal
extends ExecutableActivity


Constructor Summary
Goal()
           
 
Method Summary
 ExecutableActivity addActivity(java.lang.String name, ExecutableActivity activity)
           
protected  java.lang.String createUniqueAcitivyID()
           
 boolean execute()
           
 void fromXML(org.w3c.dom.Node n)
           
 ExecutableActivity getActivity(java.lang.String name)
           
 java.lang.String getDefinition(java.lang.String name)
           
 java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getDefinitionIterator()
           
 Resource getResource(java.lang.String name)
           
 boolean getResult()
           
 WorkflowContext getWorkflowContext()
           
 boolean hasActivity(java.lang.String name)
           
 boolean hasDefinition(java.lang.String name)
           
 boolean hasResource(java.lang.String name)
           
 java.lang.String setDefinition(java.lang.String name, java.lang.String value)
           
 Resource setResource(java.lang.String name, Resource value)
           
 void setWorkflowContext(WorkflowContext workflowContext)
           
 java.lang.String toTypeXML(java.lang.String location, java.lang.String pipeID, java.lang.String workflowID)
           
 java.lang.String toXML()
           
 
Methods inherited from class edu.ntnu.cikmr.workflow.ExecutableActivity
clearHalt, control, getId, getLog, getParent, getType, halt, hasParent, isHalted, setId, setParent, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Goal

public Goal()
Method Detail

getWorkflowContext

public WorkflowContext getWorkflowContext()

setWorkflowContext

public void setWorkflowContext(WorkflowContext workflowContext)

getActivity

public ExecutableActivity getActivity(java.lang.String name)

hasActivity

public boolean hasActivity(java.lang.String name)

addActivity

public ExecutableActivity addActivity(java.lang.String name,
                                      ExecutableActivity activity)

getDefinition

public java.lang.String getDefinition(java.lang.String name)

hasDefinition

public boolean hasDefinition(java.lang.String name)

setDefinition

public java.lang.String setDefinition(java.lang.String name,
                                      java.lang.String value)

getResource

public Resource getResource(java.lang.String name)

hasResource

public boolean hasResource(java.lang.String name)

setResource

public Resource setResource(java.lang.String name,
                            Resource value)

fromXML

public void fromXML(org.w3c.dom.Node n)

createUniqueAcitivyID

protected java.lang.String createUniqueAcitivyID()

getDefinitionIterator

public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getDefinitionIterator()

toTypeXML

public java.lang.String toTypeXML(java.lang.String location,
                                  java.lang.String pipeID,
                                  java.lang.String workflowID)
Specified by:
toTypeXML in class ExecutableActivity

toXML

public java.lang.String toXML()

getResult

public boolean getResult()

execute

public boolean execute()