public interface Network
extends java.io.Serializable
Defines a network data structure that contains Nodes connected by Links
Modifier and Type | Method and Description |
---|---|
Link |
addLink(Node node1,
Node node2) |
boolean |
addLink(Node node1,
Node node2,
Link link) |
boolean |
addNode(Node node) |
boolean |
containsLink(Link link) |
boolean |
containsNode(Node node) |
Link |
createLink() |
Node |
createNode() |
java.util.Collection<? extends Link> |
getInLinks(Node node) |
Link |
getLink(int id) |
Link |
getLink(Node node1,
Node node2) |
int |
getLinkCount() |
java.util.Collection<? extends Link> |
getLinks() |
java.util.Collection<? extends Link> |
getLinks(Node node) |
java.util.Collection<? extends Node> |
getNeighbours(int id) |
java.util.Collection<? extends Node> |
getNeighbours(Node node) |
Node |
getNode(int id) |
int |
getNodeCount() |
java.util.Collection<? extends Node> |
getNodes() |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
getNodes(int linkID) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
getNodes(Link link) |
java.util.Collection<? extends Link> |
getOutLinks(Node node) |
java.util.Collection<? extends Node> |
getPredecessors(Node node) |
java.util.Collection<? extends Node> |
getSuccessors(Node node) |
boolean |
removeLink(int id) |
boolean |
removeLink(Link link) |
boolean |
removeNode(int id) |
boolean |
removeNode(Node node) |
boolean addNode(Node node)
boolean removeNode(Node node)
boolean removeNode(int id)
boolean removeLink(Link link)
boolean removeLink(int id)
Node getNode(int id)
Link getLink(int id)
java.util.Collection<? extends Node> getNeighbours(int id)
java.util.Collection<? extends Node> getNodes()
java.util.Collection<? extends Link> getLinks()
int getNodeCount()
int getLinkCount()
boolean containsNode(Node node)
boolean containsLink(Link link)
Node createNode()
Link createLink()