public class ConceptualModel extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship>
Constructor and Description |
---|
ConceptualModel() |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(Entity e) |
java.lang.Boolean |
addRelationship(Relationship r) |
protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<Entity,Relationship> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
java.util.ArrayList<java.lang.String> |
findCardinalitites(ConcModelInstances allInstances) |
void |
findHorizon() |
void |
findTopEntities(ConcModelInstances allInstances) |
java.util.Set<Relationship> |
getEdges() |
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship> |
getEmptyClone() |
java.util.Set<Entity> |
getEntities() |
Entity |
getEntity(java.lang.String attrName) |
java.util.Set<Entity> |
getNodes() |
java.util.Set<Entity> |
getNonTopEntities() |
Relationship |
getRelationship(Entity id1,
Entity id2) |
java.util.Set<Entity> |
getTopEntities() |
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell) |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel, toString
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public void addEntity(Entity e)
public java.lang.Boolean addRelationship(Relationship r)
public Relationship getRelationship(Entity id1, Entity id2)
public void findHorizon()
public void findTopEntities(ConcModelInstances allInstances)
public java.util.Set<Entity> getTopEntities()
public java.util.Set<Entity> getNonTopEntities()
public java.util.Set<Entity> getEntities()
public java.util.ArrayList<java.lang.String> findCardinalitites(ConcModelInstances allInstances)
public Entity getEntity(java.lang.String attrName)
public java.util.Set<Entity> getNodes()
public java.util.Set<Relationship> getEdges()
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship> getEmptyClone()
getEmptyClone
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship>
protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<Entity,Relationship> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraph
cloneFrom
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship>
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraph
removeEdge
in interface org.processmining.models.graphbased.directed.DirectedGraph<Entity,Relationship>
removeEdge
in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<Entity,Relationship>