public class SocialNetworkImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<SNNode,SNEdge> implements SocialNetwork
| Constructor and Description |
|---|
SocialNetworkImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addSNEdge(java.lang.Object fromNodeID,
java.lang.Object toNodeID,
java.lang.Object identifier) |
boolean |
addSNEdge(SNNode fromSNNode,
SNNode toSNNode,
java.lang.Object identifier) |
boolean |
addSNNode(java.lang.Object identifier) |
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<SNNode,SNEdge> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
SNEdge |
findSNEdge(java.lang.Object fromSNNode,
java.lang.Object toSNNode,
java.lang.Object identifier) |
SNNode |
findSNNode(java.lang.Object identifier) |
int |
getDegree(SNNode snNode) |
java.util.Set<SNEdge> |
getEdges() |
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<SNNode,SNEdge> |
getEmptyClone() |
int |
getInDegree(SNNode snNode) |
double |
getInWeightDegree(SNNode snNode) |
double |
getMaxFlowValue() |
double |
getMinFlowValue() |
java.util.Set<SNNode> |
getNodes() |
int |
getOutDegree(SNNode snNode) |
double |
getOutWeightDegree(SNNode snNode) |
java.util.Collection<SNEdge> |
getSNEdges() |
java.util.Collection<SNNode> |
getSNNodes() |
double |
getWeightDegree(SNNode snNode) |
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node) |
java.lang.Object |
removeSNEdge(SNNode fromSNNode,
SNNode toSNNode,
java.lang.Object identifier) |
java.lang.Object |
removeSNNode(java.lang.Object identifier) |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesequals, getEdges, hashCode, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabel, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetLabelgetInEdges, getOutEdgesequals, getGraph, hashCodeprotected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<SNNode,SNEdge> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphprotected org.processmining.models.graphbased.directed.AbstractDirectedGraph<SNNode,SNEdge> getEmptyClone()
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraphpublic void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node)
public java.util.Collection<SNEdge> getSNEdges()
getSNEdges in interface SocialNetworkpublic java.util.Set<SNEdge> getEdges()
public double getMaxFlowValue()
getMaxFlowValue in interface SocialNetworkpublic double getMinFlowValue()
getMinFlowValue in interface SocialNetworkpublic java.util.Set<SNNode> getNodes()
public boolean addSNNode(java.lang.Object identifier)
addSNNode in interface SocialNetworkpublic boolean addSNEdge(java.lang.Object fromNodeID,
java.lang.Object toNodeID,
java.lang.Object identifier)
addSNEdge in interface SocialNetworkpublic boolean addSNEdge(SNNode fromSNNode, SNNode toSNNode, java.lang.Object identifier)
addSNEdge in interface SocialNetworkpublic java.util.Collection<SNNode> getSNNodes()
getSNNodes in interface SocialNetworkpublic java.lang.Object removeSNNode(java.lang.Object identifier)
removeSNNode in interface SocialNetworkpublic SNNode findSNNode(java.lang.Object identifier)
public SNEdge findSNEdge(java.lang.Object fromSNNode, java.lang.Object toSNNode, java.lang.Object identifier)
public java.lang.Object removeSNEdge(SNNode fromSNNode, SNNode toSNNode, java.lang.Object identifier)
removeSNEdge in interface SocialNetworkpublic int getInDegree(SNNode snNode)
public int getOutDegree(SNNode snNode)
public int getDegree(SNNode snNode)
public double getInWeightDegree(SNNode snNode)
public double getOutWeightDegree(SNNode snNode)
public double getWeightDegree(SNNode snNode)