Package repast.simphony.space.graph
Class UndirectedJungNetwork<T>
java.lang.Object
repast.simphony.space.projection.DefaultProjection<T>
repast.simphony.space.graph.JungNetwork<T>
repast.simphony.space.graph.UndirectedJungNetwork<T>
- All Implemented Interfaces:
Network<T>
,Projection<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
ConstructorDescriptionUndirectedJungNetwork
(String name) UndirectedJungNetwork
(String name, EdgeCreator<? extends RepastEdge<T>, T> creator) -
Method Summary
Modifier and TypeMethodDescriptionaddEdge
(RepastEdge<T> edge) Adds the specified edge to this Network.Adds an edge between the specified objects.int
Gets the degree of the node associated with the specified object.int
getInDegree
(T agent) Gets the in degree of the node associated with the specified object.int
getOutDegree
(T agent) Gets the out degree of the node associated with the specified object.boolean
Methods inherited from class repast.simphony.space.graph.JungNetwork
addEdge, addEdge, addVertex, containsEdge, evaluate, getAdjacent, getDegree, getEdge, getEdgeCreator, getEdges, getEdges, getGraph, getInEdges, getNodes, 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 Details
-
UndirectedJungNetwork
-
UndirectedJungNetwork
-
-
Method Details
-
addEdge
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
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.
-
getDegree
Description copied from interface:Network
Gets the degree of the node associated with the specified object. -
getInDegree
Description copied from interface:Network
Gets the in degree of the node associated with the specified object.- Specified by:
getInDegree
in interfaceNetwork<T>
- Overrides:
getInDegree
in classJungNetwork<T>
- Parameters:
agent
- the object whose node's in degree we want.- Returns:
- the in degree of the node associated with the specified object.
-
getOutDegree
Description copied from interface:Network
Gets the out degree of the node associated with the specified object.- Specified by:
getOutDegree
in interfaceNetwork<T>
- Overrides:
getOutDegree
in classJungNetwork<T>
- Parameters:
agent
- the object whose node's out degree we want.- Returns:
- the out degree of the node associated with the specified object.
-
isDirected
public boolean isDirected()- Returns:
- true if this Network is directed, otherwise false.
-