org.mindswap.owls.process
Interface ControlConstruct

All Superinterfaces:
OWLEntity, OWLIndividual, OWLObject, OWLValue
All Known Subinterfaces:
AnyOrder, Choice, ForEach, IfThenElse, Iterate, Perform, Produce, RepeatUntil, RepeatWhile, Sequence, Split, SplitJoin

public interface ControlConstruct
extends OWLIndividual

Author:
Evren Sirin

Method Summary
 ProcessList getAllProcesses()
          Return a list of all the Process objects used (directly or indirectly) in this control construct.
 java.lang.String getConstructName()
          Returns the name of this construct which is equals to local name defined in OWL-S process ontology, i.e.
 java.util.List getConstructs()
          Returns the immediate sub-constructs of this ControlConstruct.
 
Methods inherited from interface org.mindswap.owl.OWLIndividual
addProperty, addProperty, addProperty, addProperty, addType, getDifferentIndividuals, getIncomingProperties, getIncomingProperties, getIncomingProperty, getOWLSOntology, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getSameIndividuals, getSourceOntology, getType, getTypes, hasProperty, hasProperty, isDifferentFrom, isSameAs, isType, removeProperties, removeProperty, removeTypes, setProperty, setProperty, setProperty, setProperty, toRDF, toRDF
 
Methods inherited from interface org.mindswap.owl.OWLEntity
addAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, getAnonID, getKB, getLabel, getLabel, getLabels, getLocalName, getOntology, getQName, getURI, isAnon, removeAnnotations, setAnnotation, setAnnotation, setAnnotation, setLabel, setLabel
 
Methods inherited from interface org.mindswap.owl.OWLObject
canCastTo, castTo, debugString, getImplementation, getNextView, setNextView
 
Methods inherited from interface org.mindswap.owl.OWLValue
isDataValue, isIndividual
 
Methods inherited from interface org.mindswap.owl.OWLObject
canCastTo, castTo, debugString, getImplementation, getNextView, setNextView
 

Method Detail

getAllProcesses

ProcessList getAllProcesses()
Return a list of all the Process objects used (directly or indirectly) in this control construct. These include all the processes that are performed as a result of executing this control construct.

Returns:

getConstructs

java.util.List getConstructs()
Returns the immediate sub-constructs of this ControlConstruct. Unlike getComponents() function this function do not look at the process:components property. The result value of this function is computed differently for each construct. for example, IfThenElse construct would return the a list of size two (if it has both a process:then and process:else value) or a list of size one (if there is no process:else value).


getConstructName

java.lang.String getConstructName()
Returns the name of this construct which is equals to local name defined in OWL-S process ontology, i.e. Sequence, Choice, If-Then-Else, etc.

Returns:


Copyright © 2004 Evren Sirin. All Rights Reserved.