Package repast.simphony.space.graph
Class DirectedJungNetwork<T>
- java.lang.Object
-
- repast.simphony.space.projection.DefaultProjection<T>
-
- repast.simphony.space.graph.JungNetwork<T>
-
- repast.simphony.space.graph.DirectedJungNetwork<T>
-
- All Implemented Interfaces:
Network<T>
,Projection<T>
public class DirectedJungNetwork<T> extends JungNetwork<T>
-
-
Field Summary
-
Fields inherited from class repast.simphony.space.graph.JungNetwork
creator, graph
-
Fields inherited from class repast.simphony.space.projection.DefaultProjection
listeners, name
-
-
Constructor Summary
Constructors Constructor Description DirectedJungNetwork(String name)
DirectedJungNetwork(String name, EdgeCreator<? extends RepastEdge<T>,T> creator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RepastEdge<T>
addEdge(RepastEdge<T> edge)
Adds the specified edge to this Network.RepastEdge<T>
addEdge(T source, T target, double weight)
Adds an edge between the specified objects.boolean
isDirected()
-
Methods inherited from class repast.simphony.space.graph.JungNetwork
addEdge, addEdge, addVertex, containsEdge, evaluate, getAdjacent, getDegree, getDegree, getEdge, getEdgeCreator, getEdges, getEdges, getGraph, getInDegree, getInEdges, getNodes, getOutDegree, getOutEdges, getPredecessors, getRandomAdjacent, getRandomPredecessor, getRandomSuccessor, getSuccessors, isAdjacent, isPredecessor, isSuccessor, numEdges, removeEdge, removeEdges, removeVertex, setGraph, size
-
Methods inherited from class repast.simphony.space.projection.DefaultProjection
addProjectionListener, fireProjectionEvent, getName, getProjectionListeners, removeProjectionListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface repast.simphony.space.projection.Projection
addProjectionListener, getName, getProjectionListeners, removeProjectionListener
-
-
-
-
Constructor Detail
-
DirectedJungNetwork
public DirectedJungNetwork(String name)
-
DirectedJungNetwork
public DirectedJungNetwork(String name, EdgeCreator<? extends RepastEdge<T>,T> creator)
-
-
Method Detail
-
addEdge
public RepastEdge<T> addEdge(RepastEdge<T> edge)
Description copied from interface:Network
Adds the specified edge to this Network. This will change the directionality of the edge to met that of the network.
-
addEdge
public RepastEdge<T> addEdge(T source, T target, double weight)
Description copied from interface:Network
Adds an edge between the specified objects.- Parameters:
source
- the source objecttarget
- the target objectweight
- weight of the new edge- Returns:
- the created edge.
-
isDirected
public boolean isDirected()
- Returns:
- true if this Network is directed, otherwise false.
-
-