org.globus.cog.karajan.workflow.nodes
Interface FlowElement

All Superinterfaces:
EventListener
All Known Subinterfaces:
ExtendedFlowElement
All Known Implementing Classes:
FlowElementWrapper, FlowNode

public interface FlowElement
extends EventListener


Method Summary
 boolean acceptsInlineText()
           
 void addElement(FlowElement element)
           
 int elementCount()
           
 List elements()
           
 void failImmediately(VariableStack stack, String string)
           
 FlowElement getElement(int index)
           
 String getElementType()
           
 FlowElement getParent()
           
 ProjectNode getProjectNode()
           
 Object getProperty(String name)
           
 boolean hasProperty(String name)
           
 Set propertyNames()
           
 void removeProperty(String name)
           
 void setElementType(String type)
           
 void setParent(FlowElement parent)
           
 void setProperty(String name, Object value)
           
 
Methods inherited from interface org.globus.cog.karajan.workflow.events.EventListener
event
 

Method Detail

addElement

public void addElement(FlowElement element)

getElement

public FlowElement getElement(int index)

elementCount

public int elementCount()

elements

public List elements()

setElementType

public void setElementType(String type)

getElementType

public String getElementType()

setProperty

public void setProperty(String name,
                        Object value)

removeProperty

public void removeProperty(String name)

getProperty

public Object getProperty(String name)

hasProperty

public boolean hasProperty(String name)

propertyNames

public Set propertyNames()

setParent

public void setParent(FlowElement parent)

getParent

public FlowElement getParent()

failImmediately

public void failImmediately(VariableStack stack,
                            String string)
                     throws ExecutionException
Throws:
ExecutionException

getProjectNode

public ProjectNode getProjectNode()

acceptsInlineText

public boolean acceptsInlineText()