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, graphFields inherited from class repast.simphony.space.projection.DefaultProjection
listeners, name -
Constructor Summary
ConstructorsConstructorDescriptionUndirectedJungNetwork(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.intGets the degree of the node associated with the specified object.intgetInDegree(T agent) Gets the in degree of the node associated with the specified object.intgetOutDegree(T agent) Gets the out degree of the node associated with the specified object.booleanMethods 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, sizeMethods inherited from class repast.simphony.space.projection.DefaultProjection
addProjectionListener, fireProjectionEvent, getName, getProjectionListeners, removeProjectionListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface repast.simphony.space.projection.Projection
addProjectionListener, getName, getProjectionListeners, removeProjectionListener
-
Constructor Details
-
UndirectedJungNetwork
-
UndirectedJungNetwork
-
-
Method Details
-
addEdge
Description copied from interface:NetworkAdds 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:NetworkAdds 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:NetworkGets the degree of the node associated with the specified object. -
getInDegree
Description copied from interface:NetworkGets the in degree of the node associated with the specified object.- Specified by:
getInDegreein interfaceNetwork<T>- Overrides:
getInDegreein 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:NetworkGets the out degree of the node associated with the specified object.- Specified by:
getOutDegreein interfaceNetwork<T>- Overrides:
getOutDegreein 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.
-