org.processmining.plugins.workshop.model
Class WorkshopGraph

java.lang.Object
  extended by org.processmining.models.graphbased.AbstractGraphElement
      extended by org.processmining.models.graphbased.AbstractGraph
          extended by org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge>
              extended by org.processmining.plugins.workshop.model.WorkshopGraph
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<WorkshopNode,WorkshopEdge>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraph<WorkshopNode,WorkshopEdge>, org.processmining.models.graphbased.directed.DirectedGraphElement

public class WorkshopGraph
extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge>


Field Summary
 
Fields inherited from class org.processmining.models.graphbased.AbstractGraph
id
 
Constructor Summary
WorkshopGraph(java.lang.String label)
           
 
Method Summary
 void addEdge(WorkshopEdge edge)
           
 void addNode(WorkshopNode node)
           
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<WorkshopNode,WorkshopEdge> graph)
           
 java.util.Set<WorkshopEdge> getEdges()
           
protected  org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge> getEmptyClone()
           
 java.lang.String getLabel()
           
 java.util.Set<WorkshopNode> getNodes()
           
 void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
           
 void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node)
           
 
Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraph
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraph
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement
getAttributeMap, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals, hashCode
 
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
 

Constructor Detail

WorkshopGraph

public WorkshopGraph(java.lang.String label)
Method Detail

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface org.processmining.models.graphbased.directed.DirectedGraphElement
Overrides:
getLabel in class org.processmining.models.graphbased.AbstractGraphElement

getEmptyClone

protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge> getEmptyClone()
Specified by:
getEmptyClone in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge>

cloneFrom

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<WorkshopNode,WorkshopEdge> graph)
Specified by:
cloneFrom in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge>

addNode

public void addNode(WorkshopNode node)

addEdge

public void addEdge(WorkshopEdge edge)

getNodes

public java.util.Set<WorkshopNode> getNodes()

getEdges

public java.util.Set<WorkshopEdge> getEdges()

removeNode

public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node)

removeEdge

public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Specified by:
removeEdge in interface org.processmining.models.graphbased.directed.DirectedGraph<WorkshopNode,WorkshopEdge>
Specified by:
removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<WorkshopNode,WorkshopEdge>