Package | Description |
---|---|
org.graphstream.graph | |
org.graphstream.graph.implementations | |
org.graphstream.ui.graphicGraph | |
org.graphstream.util |
Modifier and Type | Interface and Description |
---|---|
interface |
EdgeFactory<T extends Edge>
An interface aimed at dynamically creating edge objects.
|
Modifier and Type | Method and Description |
---|---|
<T extends Edge> |
Graph.addEdge(String id,
int index1,
int index2)
Like
Graph.addEdge(String, String, String) but the nodes are
identified by their indices. |
<T extends Edge> |
Graph.addEdge(String id,
int fromIndex,
int toIndex,
boolean directed)
Like
Graph.addEdge(String, String, String, boolean) but the nodes are
identified by their indices. |
<T extends Edge> |
Graph.addEdge(String id,
Node node1,
Node node2)
Like
Graph.addEdge(String, String, String) but the node references are
given instead of node identifiers. |
<T extends Edge> |
Graph.addEdge(String id,
Node from,
Node to,
boolean directed)
Like
Graph.addEdge(String, String, String, boolean) but the node
references are given instead of node identifiers. |
<T extends Edge> |
Graph.addEdge(String id,
String node1,
String node2)
Adds an undirected edge between nodes.
|
<T extends Edge> |
Graph.addEdge(String id,
String from,
String to,
boolean directed)
Like
Graph.addEdge(String, String, String) , but this edge can be
directed between the two given nodes. |
<T extends Edge> |
Path.getEachEdge() |
<T extends Edge> |
Structure.getEachEdge()
Set of edges usable in a for-each instruction.
|
<T extends Edge> |
Node.getEachEdge()
Set of all entering and leaving edges.
|
<T extends Edge> |
Node.getEachEnteringEdge()
Set of all entering edges.
|
<T extends Edge> |
Node.getEachLeavingEdge()
Set of all leaving edges.
|
<T extends Edge> |
Graph.getEdge(int index)
Get an edge by its index.
|
<T extends Edge> |
Node.getEdge(int i)
I-th edge.
|
<T extends Edge> |
Graph.getEdge(String id)
Get an edge by its identifier.
|
<T extends Edge> |
Node.getEdgeBetween(int index)
Retrieves an edge between this node and the node with index i if one
exists.
|
<T extends Edge> |
Node.getEdgeBetween(Node node)
Retrieves an edge between this node and and another node if one exists.
|
<T extends Edge> |
Node.getEdgeBetween(String id)
Retrieve an edge between this node and the node 'id', if it exits.
|
<T extends Edge> |
Node.getEdgeFrom(int index)
Retrieves an edge that leaves node with given index toward this node.
|
<T extends Edge> |
Node.getEdgeFrom(Node node)
Retrieves an edge that leaves given node toward this node.
|
<T extends Edge> |
Node.getEdgeFrom(String id)
Retrieve an edge that leaves node 'id' toward this node.
|
<T extends Edge> |
Path.getEdgeIterator() |
<T extends Edge> |
Structure.getEdgeIterator()
Iterator on the set of edges, in an undefined order.
|
<T extends Edge> |
Node.getEdgeIterator()
Iterator on the set of connected edges.
|
<T extends Edge> |
Path.getEdgeSet() |
<T extends Edge> |
Structure.getEdgeSet()
Unmodifiable view of the set of edges.
|
<T extends Edge> |
Node.getEdgeSet()
Set of all entering and leaving edges.
|
<T extends Edge> |
Node.getEdgeToward(int index)
Retrieves an edge that leaves this node toward the node with given index.
|
<T extends Edge> |
Node.getEdgeToward(Node node)
Retrieves an edge that leaves this node toward another node.
|
<T extends Edge> |
Node.getEdgeToward(String id)
Retrieve an edge that leaves this node toward 'id'.
|
<T extends Edge> |
Node.getEnteringEdge(int i)
I-th entering edge.
|
<T extends Edge> |
Node.getEnteringEdgeIterator()
Iterator only on leaving edges.
|
<T extends Edge> |
Node.getEnteringEdgeSet()
Set of all entering edges.
|
<T extends Edge> |
Node.getLeavingEdge(int i)
I-th leaving edge.
|
<T extends Edge> |
Node.getLeavingEdgeIterator()
Iterator only on entering edges.
|
<T extends Edge> |
Node.getLeavingEdgeSet()
Set of all leaving edges.
|
<T extends Edge> |
Graph.removeEdge(Edge edge)
Removes an edge.
|
<T extends Edge> |
Graph.removeEdge(int index)
Removes an edge with a given index.
|
<T extends Edge> |
Graph.removeEdge(int fromIndex,
int toIndex)
Removes an edge between two nodes.
|
<T extends Edge> |
Graph.removeEdge(Node node1,
Node node2)
Removes an edge between two nodes.
|
<T extends Edge> |
Graph.removeEdge(String id)
Removes an edge knowing its identifier.
|
<T extends Edge> |
Graph.removeEdge(String from,
String to)
Remove an edge given the identifiers of its two endpoints.
|
Modifier and Type | Method and Description |
---|---|
Edge |
Path.peekEdge()
Looks at the edge at the top of the stack without removing it from the
stack.
|
Edge |
Path.popEdge()
This methods pops the 2 stacks (
edgePath and
nodePath ) and returns the removed edge. |
Modifier and Type | Method and Description |
---|---|
EdgeFactory<? extends Edge> |
Graph.edgeFactory()
The factory used to create edge instances.
|
List<Edge> |
Path.getEdgePath()
Returns the list of edges representing the path.
|
Modifier and Type | Method and Description |
---|---|
void |
Path.add(Edge edge)
Method that adds an edge an a node to the path.
|
void |
Path.add(Node from,
Edge edge)
Method that adds a node (and an edge) to the path.
|
boolean |
Path.contains(Edge edge)
Says whether the path contains this edge or not.
|
void |
Path.push(Edge edge)
A synonym for
Path.add(Edge) . |
void |
Path.push(Node from,
Edge edge)
A synonym for
Path.add(Edge) . |
<T extends Edge> |
Graph.removeEdge(Edge edge)
Removes an edge.
|
Modifier and Type | Method and Description |
---|---|
void |
Graph.setEdgeFactory(EdgeFactory<? extends Edge> ef)
Set the edge factory used to create edges.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEdge
This class provides a basic implementation of
Edge interface, to
minimize the effort required to implement this interface. |
Modifier and Type | Method and Description |
---|---|
<T extends Edge> |
AbstractGraph.addEdge(String id,
int index1,
int index2) |
<T extends Edge> |
AbstractGraph.addEdge(String id,
int fromIndex,
int toIndex,
boolean directed) |
<T extends Edge> |
AbstractGraph.addEdge(String id,
Node node1,
Node node2) |
<T extends Edge> |
AbstractGraph.addEdge(String id,
Node from,
Node to,
boolean directed) |
<T extends Edge> |
AbstractGraph.addEdge(String id,
String node1,
String node2) |
<T extends Edge> |
AbstractGraph.addEdge(String id,
String from,
String to,
boolean directed) |
<T extends Edge> |
AbstractNode.getEachEdge()
This implementation uses
AbstractNode.getEdgeIterator() |
<T extends Edge> |
AbstractGraph.getEachEdge()
This implementation uses
AbstractGraph.getEdgeIterator() |
<T extends Edge> |
AbstractNode.getEachEnteringEdge()
This implementation uses
AbstractNode.getEnteringEdgeIterator() |
<T extends Edge> |
AbstractNode.getEachLeavingEdge()
This implementation uses
AbstractNode.getLeavingEdgeIterator() |
abstract <T extends Edge> |
AbstractNode.getEdge(int i) |
abstract <T extends Edge> |
AbstractGraph.getEdge(int index) |
<T extends Edge> |
AdjacencyListGraph.getEdge(int index) |
<T extends Edge> |
AdjacencyListNode.getEdge(int i) |
abstract <T extends Edge> |
AbstractGraph.getEdge(String id) |
<T extends Edge> |
AdjacencyListGraph.getEdge(String id) |
<T extends Edge> |
AbstractNode.getEdgeBetween(int index)
This implementation uses
AbstractNode.getEdgeBetween(Node) |
abstract <T extends Edge> |
AbstractNode.getEdgeBetween(Node node) |
<T extends Edge> |
AdjacencyListNode.getEdgeBetween(Node node) |
<T extends Edge> |
AbstractNode.getEdgeBetween(String id)
This implementation uses
AbstractNode.getEdgeBetween(Node) |
<T extends Edge> |
AbstractNode.getEdgeFrom(int index)
This implementation uses
AbstractNode.getEdgeFrom(Node) |
abstract <T extends Edge> |
AbstractNode.getEdgeFrom(Node node) |
<T extends Edge> |
AdjacencyListNode.getEdgeFrom(Node node) |
<T extends Edge> |
AbstractNode.getEdgeFrom(String id)
This implementation uses
AbstractNode.getEdgeFrom(Node) |
abstract <T extends Edge> |
AbstractNode.getEdgeIterator() |
abstract <T extends Edge> |
AbstractGraph.getEdgeIterator() |
<T extends Edge> |
AdjacencyListGraph.getEdgeIterator() |
<T extends Edge> |
AdjacencyListNode.getEdgeIterator() |
<T extends Edge> |
AbstractNode.getEdgeSet()
This implementation uses
AbstractNode.getEdgeIterator() and
AbstractNode.getDegree() |
<T extends Edge> |
AbstractGraph.getEdgeSet()
This implementation uses
AbstractGraph.getEdgeIterator() and
AbstractGraph.getEdgeCount() |
<T extends Edge> |
MultiNode.getEdgeSetBetween(int index) |
<T extends Edge> |
MultiNode.getEdgeSetBetween(Node node) |
<T extends Edge> |
MultiNode.getEdgeSetBetween(String id) |
<T extends Edge> |
AbstractNode.getEdgeToward(int index)
This implementation uses
AbstractNode.getEdgeToward(Node) |
abstract <T extends Edge> |
AbstractNode.getEdgeToward(Node node) |
<T extends Edge> |
AdjacencyListNode.getEdgeToward(Node node) |
<T extends Edge> |
AbstractNode.getEdgeToward(String id)
This implementation uses
AbstractNode.getEdgeToward(Node) |
abstract <T extends Edge> |
AbstractNode.getEnteringEdge(int i) |
<T extends Edge> |
AdjacencyListNode.getEnteringEdge(int i) |
abstract <T extends Edge> |
AbstractNode.getEnteringEdgeIterator() |
<T extends Edge> |
AdjacencyListNode.getEnteringEdgeIterator() |
<T extends Edge> |
AbstractNode.getEnteringEdgeSet()
This implementation uses
AbstractNode.getEnteringEdgeIterator() and
#geIntDegree() |
abstract <T extends Edge> |
AbstractNode.getLeavingEdge(int i) |
<T extends Edge> |
AdjacencyListNode.getLeavingEdge(int i) |
abstract <T extends Edge> |
AbstractNode.getLeavingEdgeIterator() |
<T extends Edge> |
AdjacencyListNode.getLeavingEdgeIterator() |
<T extends Edge> |
AbstractNode.getLeavingEdgeSet()
This implementation uses
#getLeavingIterator() and
#geOuttDegree() |
<T extends Edge> |
AbstractGraph.removeEdge(Edge edge) |
<T extends Edge> |
AbstractGraph.removeEdge(int index) |
<T extends Edge> |
AbstractGraph.removeEdge(int fromIndex,
int toIndex) |
<T extends Edge> |
AbstractGraph.removeEdge(Node node1,
Node node2) |
<T extends Edge> |
AbstractGraph.removeEdge(String id) |
<T extends Edge> |
AbstractGraph.removeEdge(String from,
String to) |
Modifier and Type | Method and Description |
---|---|
EdgeFactory<? extends Edge> |
AbstractGraph.edgeFactory() |
Iterator<Edge> |
AbstractNode.iterator()
This implementation uses
AbstractNode.getEdgeIterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractNode.isEnteringEdge(Edge e)
Checks if an edge enters this node.
|
boolean |
AbstractNode.isIncidentEdge(Edge e)
Checks if an edge is incident to this node.
|
boolean |
AbstractNode.isLeavingEdge(Edge e)
Checks if an edge leaves this node.
|
<T extends Edge> |
AbstractGraph.removeEdge(Edge edge) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractGraph.setEdgeFactory(EdgeFactory<? extends Edge> ef) |
Modifier and Type | Class and Description |
---|---|
class |
GraphicEdge
Graphical edge.
|
Modifier and Type | Method and Description |
---|---|
<T extends Edge> |
GraphicGraph.addEdge(String id,
int index1,
int index2) |
<T extends Edge> |
GraphicGraph.addEdge(String id,
int fromIndex,
int toIndex,
boolean directed) |
<T extends Edge> |
GraphicGraph.addEdge(String id,
Node node1,
Node node2) |
<T extends Edge> |
GraphicGraph.addEdge(String id,
Node from,
Node to,
boolean directed) |
<T extends Edge> |
GraphicGraph.addEdge(String id,
String from,
String to) |
<T extends Edge> |
GraphicGraph.addEdge(String id,
String from,
String to,
boolean directed) |
<T extends Edge> |
GraphicNode.getEachEdge() |
<T extends Edge> |
GraphicNode.getEachEnteringEdge() |
<T extends Edge> |
GraphicNode.getEachLeavingEdge() |
<T extends Edge> |
GraphicGraph.getEdge(int index) |
<T extends Edge> |
GraphicNode.getEdge(int i) |
<T extends Edge> |
GraphicGraph.getEdge(String id) |
<T extends Edge> |
GraphicNode.getEdgeBetween(int index) |
<T extends Edge> |
GraphicNode.getEdgeBetween(Node Node) |
<T extends Edge> |
GraphicNode.getEdgeBetween(String id) |
<T extends Edge> |
GraphicNode.getEdgeFrom(int index) |
<T extends Edge> |
GraphicNode.getEdgeFrom(Node Node) |
<T extends Edge> |
GraphicNode.getEdgeFrom(String id) |
<T extends Edge> |
GraphicGraph.getEdgeIterator() |
<T extends Edge> |
GraphicNode.getEdgeIterator() |
<T extends Edge> |
GraphicGraph.getEdgeSet() |
<T extends Edge> |
GraphicNode.getEdgeSet() |
<T extends Edge> |
GraphicNode.getEdgeToward(int index) |
<T extends Edge> |
GraphicNode.getEdgeToward(Node Node) |
<T extends Edge> |
GraphicNode.getEdgeToward(String id) |
<T extends Edge> |
GraphicNode.getEnteringEdge(int i) |
<T extends Edge> |
GraphicNode.getEnteringEdgeIterator() |
<T extends Edge> |
GraphicNode.getEnteringEdgeSet() |
<T extends Edge> |
GraphicNode.getLeavingEdge(int i) |
<T extends Edge> |
GraphicNode.getLeavingEdgeIterator() |
<T extends Edge> |
GraphicNode.getLeavingEdgeSet() |
<T extends Edge> |
GraphicGraph.removeEdge(Edge edge) |
<T extends Edge> |
GraphicGraph.removeEdge(int index) |
<T extends Edge> |
GraphicGraph.removeEdge(int fromIndex,
int toIndex) |
<T extends Edge> |
GraphicGraph.removeEdge(Node node1,
Node node2) |
<T extends Edge> |
GraphicGraph.removeEdge(String id) |
<T extends Edge> |
GraphicGraph.removeEdge(String from,
String to) |
Modifier and Type | Method and Description |
---|---|
Edge |
StyleGroupSet.getEdge(String id)
Get an edge element knowing its identifier.
|
Modifier and Type | Method and Description |
---|---|
EdgeFactory<? extends Edge> |
GraphicGraph.edgeFactory() |
Iterable<? extends Edge> |
StyleGroupSet.edges()
Iterable set of edges.
|
Iterable<? extends Edge> |
GraphicGraph.getEachEdge() |
Iterator<? extends Edge> |
StyleGroupSet.getEdgeIterator()
Iterator on the set of edges.
|
Iterator<Edge> |
GraphicNode.iterator() |
Modifier and Type | Method and Description |
---|---|
static double |
GraphPosLengthUtils.edgeLength(Edge edge)
Like
GraphPosLengthUtils.edgeLength(Graph,String) but use an existing edge as
argument. |
StyleGroup |
StyleGroupSet.getStyleFor(Edge edge)
Get the style of a given edge.
|
<T extends Edge> |
GraphicGraph.removeEdge(Edge edge) |
Modifier and Type | Method and Description |
---|---|
void |
GraphicGraph.setEdgeFactory(EdgeFactory<? extends Edge> ef) |
Modifier and Type | Class and Description |
---|---|
class |
FilteredEdgeIterator<T extends Edge> |
Constructor and Description |
---|
FilteredEdgeIterator(Graph g,
Filter<Edge> filter) |
FilteredEdgeIterator(Iterator<T> ite,
Filter<Edge> filter) |
Copyright © 2015. All rights reserved.