public class CoSeNet
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.HashSet<Activity> |
A |
boolean |
allParentsComputed |
java.util.HashSet<Node> |
blockable |
java.util.HashMap<Node,java.util.Vector<Node>> |
c |
java.util.HashSet<Event> |
E |
java.util.HashMap<Node,java.util.List<Originator>> |
executor |
java.util.HashSet<Node> |
hidable |
java.util.UUID |
id |
java.util.HashMap<ActivityNode,Activity> |
la |
java.util.HashMap<EventNode,Event> |
le |
java.util.HashMap<OperatorNode,OperatorType> |
lo |
java.util.HashMap<OperatorNode,Operator> |
loTemp |
java.util.HashSet<ActivityNode> |
Na |
java.lang.String |
name |
java.util.HashSet<EventNode> |
Ne |
java.util.HashSet<OperatorNode> |
No |
java.util.HashSet<PlaceholderNode> |
Np |
java.util.HashSet<VoidNode> |
Nv |
java.util.HashSet<Operator> |
O |
java.util.HashSet<Originator> |
originators |
java.util.HashMap<Node,java.util.Vector<Node>> |
Parent |
boolean |
parentsComputed |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> |
PropertyModel |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> |
PropertyModelDeduced |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Node,java.lang.Object>> |
PropertyNode |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Node,java.lang.Object>> |
PropertyNodeDeduced |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Role,java.lang.Object>> |
PropertyRole |
java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Role,java.lang.Object>> |
PropertyRoleDeduced |
java.util.HashSet<org.processmining.framework.util.Pair<PlaceholderNode,Node>> |
R |
Node |
root |
boolean |
startEndAdded |
java.util.HashSet<org.processmining.processtree.Variable> |
variables |
| Modifier and Type | Method and Description |
|---|---|
void |
addStartEnd() |
void |
checkRootForVoid() |
void |
computeAllParents() |
void |
computeParents() |
Node |
duplicateSubGraph(Node n) |
void |
duplicateTau() |
void |
fillLoTemp() |
Activity |
getAct(java.lang.String name) |
Event |
getEve(java.lang.String name) |
java.util.UUID |
getNextFreeID() |
Node |
getNode(java.util.UUID ID) |
java.util.HashSet<Node> |
getNodes() |
java.util.HashSet<Node> |
getNodesInSubgraph(Node rootOfSubgraph)
Get all nodes of subgraph rooted at n (except n)
|
Operator |
getOperator(OperatorType ot) |
org.processmining.plugins.properties.processmodel.Property<?> |
getPropertyCoSeNet(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> clazz,
Node n,
Originator o) |
java.lang.Object |
getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p) |
java.lang.Object |
getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n) |
java.lang.Object |
getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r) |
org.processmining.plugins.properties.processmodel.Property<?> |
getPropertyDeduced(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> clazz,
Node n,
Originator o) |
java.lang.Object |
getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p) |
java.lang.Object |
getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n) |
java.lang.Object |
getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r) |
java.util.HashSet<org.processmining.framework.util.Pair<Node,Node>> |
getRelationChild() |
java.util.HashSet<Node> |
getReplacementOptions(PlaceholderNode p) |
Role |
getRole(java.util.UUID ID) |
int |
getSizeChildrenEdges() |
void |
giveIDs() |
boolean |
hasNode(java.util.UUID ID) |
void |
isConsistent() |
boolean |
isTree() |
void |
makeTree()
Make a tree out of the DAG
|
void |
normalise()
This function normalises the DAG
|
java.util.Vector<Node> |
pre(Node n)
Deprecated.
|
void |
removeDisconnectedParts() |
<E extends Node> |
removeSubTree(java.util.Collection<E> colNode,
boolean recurse) |
void |
removeSubTree(Node n,
boolean recurse) |
void |
setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n,
java.lang.Object value) |
void |
setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
java.lang.Object value) |
void |
setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r,
java.lang.Object value) |
void |
setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n,
java.lang.Object value) |
void |
setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
java.lang.Object value) |
void |
setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r,
java.lang.Object value) |
boolean |
smallerThan(Node n,
Node n1) |
void |
splitActs()
Visualization function
|
void |
substitute(Node element,
Node substitute) |
java.util.Vector<Node> |
suc(Node n)
Deprecated.
|
java.lang.String |
toString()
Deprecated.
|
public java.lang.String name
public java.util.UUID id
public java.util.HashSet<Activity> A
public java.util.HashSet<Event> E
public java.util.HashSet<Operator> O
public java.util.HashSet<ActivityNode> Na
public java.util.HashSet<EventNode> Ne
public java.util.HashSet<OperatorNode> No
public java.util.HashSet<VoidNode> Nv
public java.util.HashSet<PlaceholderNode> Np
public Node root
public java.util.HashSet<Node> hidable
public java.util.HashSet<Node> blockable
public java.util.HashMap<ActivityNode,Activity> la
public java.util.HashMap<OperatorNode,Operator> loTemp
public java.util.HashMap<OperatorNode,OperatorType> lo
public java.util.HashSet<org.processmining.framework.util.Pair<PlaceholderNode,Node>> R
public boolean startEndAdded
public boolean parentsComputed
public boolean allParentsComputed
public java.util.HashSet<Originator> originators
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> PropertyModel
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> PropertyModelDeduced
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Node,java.lang.Object>> PropertyNode
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Node,java.lang.Object>> PropertyNodeDeduced
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Role,java.lang.Object>> PropertyRole
public java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.util.HashMap<Role,java.lang.Object>> PropertyRoleDeduced
public java.util.HashMap<Node,java.util.List<Originator>> executor
public java.util.HashSet<org.processmining.processtree.Variable> variables
public CoSeNet()
public CoSeNet(CoSeNet net) throws java.lang.Exception
java.lang.Exceptionpublic void addStartEnd()
public java.util.HashSet<Node> getNodes()
public Node getNode(java.util.UUID ID)
public boolean hasNode(java.util.UUID ID)
public Activity getAct(java.lang.String name)
public Event getEve(java.lang.String name)
public void giveIDs()
public java.util.UUID getNextFreeID()
public <E extends Node> void removeSubTree(java.util.Collection<E> colNode, boolean recurse) throws java.lang.Exception
java.lang.Exceptionpublic void removeSubTree(Node n, boolean recurse) throws java.lang.Exception
java.lang.Exceptionpublic void substitute(Node element, Node substitute) throws java.lang.Exception
java.lang.Exceptionpublic void removeDisconnectedParts()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.HashSet<org.processmining.framework.util.Pair<Node,Node>> getRelationChild()
public java.util.HashSet<Node> getReplacementOptions(PlaceholderNode p)
public Operator getOperator(OperatorType ot)
@Deprecated public java.lang.String toString()
toString in class java.lang.Objectpublic int getSizeChildrenEdges()
public java.util.HashSet<Node> getNodesInSubgraph(Node rootOfSubgraph)
n - the root of the subgraphpublic void normalise()
throws java.lang.Exception
java.lang.Exceptionpublic void splitActs()
public void makeTree()
throws java.lang.Exception
java.lang.Exceptionpublic void duplicateTau()
public Node duplicateSubGraph(Node n) throws java.lang.Exception
java.lang.Exceptionpublic void computeParents()
public void computeAllParents()
public boolean isTree()
public void isConsistent()
throws java.lang.Exception
java.lang.Exceptionpublic void fillLoTemp()
public java.lang.Object getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p)
public java.lang.Object getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n)
public java.lang.Object getPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r)
public org.processmining.plugins.properties.processmodel.Property<?> getPropertyCoSeNet(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> clazz,
Node n,
Originator o)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic java.lang.Object getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n)
public java.lang.Object getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r)
public java.lang.Object getPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p)
public void setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n,
java.lang.Object value)
public void setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Node n,
java.lang.Object value)
public void setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r,
java.lang.Object value)
public void setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
Role r,
java.lang.Object value)
public void setPropertyDeduced(org.processmining.plugins.properties.processmodel.Property<?> p,
java.lang.Object value)
public void setPropertyCoSeNet(org.processmining.plugins.properties.processmodel.Property<?> p,
java.lang.Object value)
public org.processmining.plugins.properties.processmodel.Property<?> getPropertyDeduced(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> clazz,
Node n,
Originator o)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic Role getRole(java.util.UUID ID)
public void checkRootForVoid()