Package org.baseagent.network
Class Network<T,R>
java.lang.Object
org.baseagent.network.Network<T,R>
- All Implemented Interfaces:
SimulationListener,Universe
- Direct Known Subclasses:
NetworkBehavior,PathNetwork
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddNetworkListener(NetworkListener listener) voidvoidvoidconnectVisibleNodes(Grid grid, Predicate<GridPosition> barrierCondition) Collection<Node<T>>getAdjacentNodes(Node<T> node) Collection<Edge<T,R>> getEdges()Collection<Edge<T,R>> getEdgesBetween(Node<T> sourceNode, Node<T> destinationNode) Collection<Edge<T,R>> getEdgesFrom(Node<T> node) Collection<Edge<T,R>> getEdgesFrom(T object) Collection<Edge<T,R>> getEdgesTo(Node<T> node) Collection<Edge<T,R>> getEdgesTo(T object) Collection<Node<T>>getNodes()getRoot()getShortestPath(Node<T> startNode) Returns a map of all nodes tobooleanbooleanbooleanbooleanvoidremoveEdge(String id) voidremoveEdge(Edge<T, R> edge) voidremoveNetworkListener(NetworkListener listener) voidremoveNode(Node<T> node) voidremoveNode(T object) voidtoString()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.baseagent.sim.SimulationListener
onAfterStepEnded, onAfterStepStarted, onBeforeStepEnded, onBeforeStepStarted, onSimulationComponentAdded, onSimulationComponentRemoved, onSimulationEnded, onSimulationPaused, onSimulationResumed, onSimulationStarted, onSimulationStopped, onStepEnded, onStepStarted
-
Field Details
-
DISTANCE
- See Also:
-
-
Constructor Details
-
Network
public Network()
-
-
Method Details
-
addNode
-
addNode
-
getNode
-
hasNode
-
hasNode
-
getNodes
-
removeNode
-
removeNode
-
getAdjacentNodes
-
addEdge
-
addEdge
-
getEdges
-
getEdgesTo
-
getEdgesTo
-
getEdgesFrom
-
getEdgesFrom
-
getEdgesBetween
-
removeEdge
-
removeEdge
-
hasEdge
-
hasEdge
-
addNetworkListener
-
removeNetworkListener
-
getNetworkListeners
-
setRoot
-
getRoot
-
getShortestPath
Returns a map of all nodes to- Parameters:
startNode-- Returns:
-
connectVisibleNodes
-
toString
-