| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--javautils.graph.GraphDecorator
        |
        +--javautils.graph.UndirectedGraph
An undirected graph. Undirected graphs are created from unaugmented graphs, because the augmented information does not have much use in an undirected graph. Note that you can always augment an undirected graph afterwards.
| Method Summary | |
|  java.util.List | edgesFrom(java.lang.Object node)List of all edges from the specified source node. | 
| static UndirectedGraph | from(Graph graph)An undirected version of the given graph. | 
|  boolean | isNode(java.lang.Object obj)True if and only if the object is a node of this graph. | 
|  java.lang.Object | sourceOf(java.lang.Object edge)The source node of the edge. | 
|  java.lang.Object | targetOf(java.lang.Object edge)The target node of the edge. | 
|  java.lang.Object | uninvertedOf(java.lang.Object edge)The underlying uninverted edge of the specified edge. | 
| Methods inherited from class javautils.graph.GraphDecorator | 
| graph, nodes | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface javautils.graph.adt.Graph | 
| nodes | 
| Method Detail | 
public static UndirectedGraph from(Graph graph)
An undirected version of the given graph. If the graph is already undirected, the same graph will be returned.
public boolean isNode(java.lang.Object obj)
True if and only if the object is a node of this graph.
public java.lang.Object uninvertedOf(java.lang.Object edge)
The underlying uninverted edge of the specified edge.
public java.util.List edgesFrom(java.lang.Object node)
GraphList of all edges from the specified source node.
Important: This method should have O(1) time
 complexity. This means that you should avoid constructing the list
 each time this method is called.
Note: The order of edges in the returned list may have an effect on the results of graph algorithms.
edgesFrom in interface GraphedgesFrom in class GraphDecoratorpublic java.lang.Object targetOf(java.lang.Object edge)
GraphThe target node of the edge.
targetOf in interface GraphtargetOf in class GraphDecoratorpublic java.lang.Object sourceOf(java.lang.Object edge)
GraphThe source node of the edge.
sourceOf in interface GraphsourceOf in class GraphDecorator| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||