|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Method Summary | |
void |
addStep(Step step)
Adds a Step to this Chain and takes
care about back-reference integrity. |
void |
addSubChain(Chain chain)
Adds a Chain to this Chain and takes
care about back-reference integrity. |
Chain |
copy(Case newCase)
Copies a chain. |
Chain |
createSubChain(java.lang.String name,
java.util.Collection stepsAndChains)
Creates a Chain that subsumes the given steps and chains. |
boolean |
dependencyExists(Chain toChain)
This method checks if there is a dependency between any of the steps of this chain (including all steps of all direct or indirect subchains), and any of the steps of the given chain (again including all steps of all direct or indirect subchains). |
boolean |
dependencyExists(Step toStep)
This method checks if there is a dependency between any of the steps of this chain (including all steps of all direct or indirect subchains), and the given step. |
java.util.Collection |
getAllChains()
Active getter of the chains embedded in this chain. |
java.util.Collection |
getAllSteps()
Active getter of the steps embedded in this chain. |
java.util.Collection |
getAllTransitionsToChain(Chain toChain)
This method returns pairs of Steps. |
java.lang.String |
getDescription()
Gets the description. |
java.util.Collection |
getDirectSubChains()
Active getter of the chains embedded in this chain. |
java.util.Collection |
getInvolvedConcepts()
Returns a Collection of the Concepts that are used as input or output in any of the top level steps of this chain. |
Chain |
getParentChain()
If this chain has a parent chain, that parent chain is returned. |
java.util.Collection |
getPredecessors(Step toStep)
This method returns all steps in this chain, including steps in subchains etc., that are a direct predecessor of the given Step. |
java.util.Collection |
getSuccessors(Step fromStep)
This method returns all steps in this chain, including steps in subchains etc., that are a direct successor of the given Step. |
Case |
getTheCase()
Gets the Case. |
java.util.Collection |
getTopLevelSteps()
Active getter of the top level steps of this chain. |
java.util.Iterator |
getTopLevelStepsSequentialised()
Active getter of the steps embedded in this chain. |
boolean |
hasPredecessorOutside()
This method returns TRUE iff a Step exists in this Chain that is a successor of a Step outside this Chain. |
boolean |
hasSuccessorOutside()
This method returns TRUE iff a Step exists in this Chain that is a predecessor of a Step outside this Chain. |
boolean |
removeStep(Step step)
Removes a Step from this Chain and takes
care about back-reference integrity. |
void |
resolveSubChain(Chain chain)
If the given Chain is a direct subchain of this
Chain , it is resolved, ie its Step s
and subchains become steps and direct subchains of this chain. |
void |
setDescription(java.lang.String description)
Sets the description. |
void |
setParentChain(Chain parentChain)
Sets the parent chain of this chain to the given parentChain. |
void |
setTheCase(Case m4Case)
Sets a new Case object and cares about
back-reference integrity. |
Methods inherited from interface edu.udo.cs.miningmart.m4.GraphicalM4Object |
getPoint, setPoint |
Methods inherited from interface edu.udo.cs.miningmart.m4.M4Data |
deleteSoon, getDocumentation, getValidName, isDirty, isWaitingForDelete, setDocumentation |
Methods inherited from interface edu.udo.cs.miningmart.m4.M4Object |
doPrint, doPrint, equals, executeBusinessSingleValueSqlRead, executeBusinessSingleValueSqlReadL, executeBusinessSqlRead, executeBusinessSqlWrite, executeM4SingleValueSqlRead, executeM4SingleValueSqlReadL, executeM4SqlRead, executeM4SqlWrite, getCasePrintObject, getId, getM4Db, getM4ObjectFromCache, getName, getNextM4SequenceValue, isNew, load, print, putM4ObjectToCache, replaceSpacesInName, setId, setName |
Method Detail |
public java.util.Collection getAllSteps() throws M4Exception
getTopSteps()
.
Collection
of Step
s
M4Exception
public java.util.Collection getTopLevelSteps() throws M4Exception
getSteps()
.
Collection
of Step
s
M4Exception
public java.util.Iterator getTopLevelStepsSequentialised() throws M4Exception
Iterator
through Step
s, or NULL.
M4Exception
public java.util.Collection getInvolvedConcepts() throws M4Exception
M4Exception
public java.util.Collection getPredecessors(Step toStep) throws M4Exception
toStep
- the Step whose predecessors are returned
M4Exception
public boolean hasPredecessorOutside() throws M4Exception
M4Exception
public boolean hasSuccessorOutside() throws M4Exception
M4Exception
public java.util.Collection getSuccessors(Step fromStep) throws M4Exception
fromStep
- the Step whose successors are returned
M4Exception
public java.util.Collection getAllTransitionsToChain(Chain toChain) throws M4Exception
toChain
- the given Chain
M4Exception
public java.util.Collection getAllChains() throws M4Exception
getDirectSubChains()
.
Collection
of Chain
s
M4Exception
public java.util.Collection getDirectSubChains() throws M4Exception
getAllChains()
.
Collection
of Chain
s
M4Exception
public Chain getParentChain() throws M4Exception
null
if no parent chain exists.
M4Exception
public boolean dependencyExists(Chain toChain) throws M4Exception
toChain
- the destination chain
M4Exception
public boolean dependencyExists(Step toStep) throws M4Exception
toStep
- the destination step
M4Exception
public Case getTheCase()
public java.lang.String getDescription()
public void setTheCase(Case m4Case) throws M4Exception
Case
object and cares about
back-reference integrity.
m4Case
- the Case
to be set
M4Exception
public void setDescription(java.lang.String description)
description
- The description to setpublic void addStep(Step step) throws M4Exception
Step
to this Chain
and takes
care about back-reference integrity. The new step is added to
the top level, not to any subchains.
step
- the Step
to be added
M4Exception
public void addSubChain(Chain chain) throws M4Exception
Chain
to this Chain
and takes
care about back-reference integrity. The given Chain will
be a direct subchain of this chain.
M4Exception
public void resolveSubChain(Chain chain) throws M4Exception
Chain
is a direct subchain of this
Chain
, it is resolved, ie its Step
s
and subchains become steps and direct subchains of this chain.
chain
- the Chain
to be resolved
M4Exception
public Chain createSubChain(java.lang.String name, java.util.Collection stepsAndChains) throws M4Exception
name
- the name to be given to the new chainstepsAndChains
- a Collection
of Step
s
and/or Chain
s.
M4Exception
public void setParentChain(Chain parentChain) throws M4Exception
parentChain
- the new parent chain of this chain.
M4Exception
public boolean removeStep(Step step) throws M4Exception
Step
from this Chain
and takes
care about back-reference integrity.
step
- the Step
to be removed
M4Exception
public Chain copy(Case newCase) throws M4Exception
M4Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |