Package | Description |
---|---|
edu.uci.ics.jung.algorithms.blockmodel |
Implementations of a notion of graph equivalence for blockmodeling, and a mechanism for collapsing blocks.
|
edu.uci.ics.jung.graph |
Specifies the interfaces for and capabilities of the JUNG vertex, edge, and graph classes.
|
edu.uci.ics.jung.graph.decorators |
Provides mechanisms for annotating nodes consistently with useful information.
|
edu.uci.ics.jung.graph.impl |
Implementations of the JUNG vertex, edge, and graph interfaces.
|
edu.uci.ics.jung.utils |
Provides a series of useful utility methods, and a number of custom helper classes designed specifically for this application.
|
scratch.danyel.lazy | |
scratch.scott.event | |
scratch.scott.partition |
Modifier and Type | Interface and Description |
---|---|
static interface |
GraphCollapser.CollapsedEdge
The CollapsedEdge interface represents a set of edges
in some other graph.
|
static interface |
GraphCollapser.CollapsedVertex
This interface represents a vertex that holds a set of objects in some other graph.
|
Modifier and Type | Class and Description |
---|---|
class |
BipartiteGraphCollapser.CollapsedBipartiteEdge |
class |
BipartiteGraphCollapser.CollapsedBipartiteVertex |
static class |
GraphCollapser.CollapsedSparseVertex
A CollapsedSparseVertex extends CollapsedVertex.
|
static class |
GraphCollapser.DirectedCollapsedEdge
This class represents a Collapsed Directed edge,
and extends DirectedSparseEdge.
|
static class |
GraphCollapser.UndirectedCollapsedEdge
This class represents a Collapsed Undirected edge,
and extends UndirectedSparseEdge.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArchetypeEdge
A interface for edge implementations in generalized graphs.
|
interface |
ArchetypeGraph
A generalized graph which consists of an
ArchetypeVertex
set and an ArchetypeEdge set. |
interface |
ArchetypeVertex
A interface for vertex implementations in generalized graphs.
|
interface |
DirectedEdge
A type of
Edge which imposes an ordering on its incident
vertices. |
interface |
DirectedGraph
A tagging interface for implementations of
Graph
whose edge set consists of implementations of DirectedEdge . |
interface |
Edge
A specific type of
ArchetypeEdge that connects exactly
two instances of Vertex . |
interface |
Element
An interface for elements (vertices and edges) of generalized graphs.
|
interface |
Graph
A specific type of
ArchetypeGraph which consists of
a Vertex set and an Edge set. |
interface |
Hyperedge
An element of a Hypergraph that
connects to zero or more Hypervertices.
|
interface |
Hypergraph
A Hypergraph consists of hypervertices and hyperedges.
|
interface |
Hypervertex
An element of a Hypergraph that
connects to zero or more Hyperedges.
|
interface |
KPartiteGraph
An interface for k-partite graphs.
|
interface |
UndirectedEdge
A tagging interface for implementations of
Edge that do not
impose an ordering on their incident vertices. |
interface |
UndirectedGraph
A tagging interface for implementations of
Graph
whose edge set consists of implementations of UndirectedEdge . |
interface |
Vertex
A specific type of
ArchetypeVertex that can be connected
by instances of Edge . |
Modifier and Type | Method and Description |
---|---|
java.lang.Number |
NumericDecorator.getValue(UserDataContainer udc)
Returns the decorated value as Number
|
int |
NumericDecorator.intValue(UserDataContainer udc)
Retrieves the decorated value for the given graph/vertex/edge as an integer
|
void |
Decorator.removeValue(UserDataContainer udc)
Removes the values from the user data container
|
void |
NumericDecorator.setValue(java.lang.Number value,
UserDataContainer udc)
Sets the value for a given graph/vertex/edge
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractArchetypeEdge |
class |
AbstractArchetypeGraph |
class |
AbstractArchetypeVertex |
class |
AbstractElement |
class |
AbstractHyperedge
This class provides a skeletal implementation of the
Hyperedge
interface to minimize the effort required to implement this interface. |
class |
AbstractHyperUnitBPG
Deprecated.
As of version 1.7, JUNG now includes native versions of hypergraph classes.
|
class |
AbstractHypervertex
This class provides a skeletal implementation of the
Hypervertex
interface to minimize the effort required to implement this interface. |
class |
AbstractSparseEdge
This class provides a skeletal implementation of the
Edge
interface to minimize the effort required to implement this interface. |
class |
AbstractSparseGraph
This class provides a skeletal implementation of the
Graph
interface to minimize the effort required to implement this interface. |
class |
AbstractSparseVertex
This class provides a skeletal implementation of the
Vertex
interface to minimize the effort required to implement this interface. |
class |
BipartiteEdge
A simple extension of the UndirectedSparseEdge, except
with careful bounds checking.
|
class |
BipartiteGraph
A Bipartite graph is divided into A vertices and B vertices.
|
class |
BipartiteVertex
created Dec 28, 2003
|
class |
CollectionHyperedge
An implementation of
Hyperedge that stores its
collection of incident vertices internally as a Collection . |
class |
CollectionHypervertex |
class |
DirectedSparseEdge
An implementation of
DirectedEdge that resides in a
directed graph. |
class |
DirectedSparseGraph
An implementation of
Graph that consists of a
Vertex set and a DirectedEdge set. |
class |
DirectedSparseVertex
A vertex class that supports directed edges (but not
undirected edges) and allows parallel edges.
|
class |
HyperedgeBPG
Deprecated.
As of version 1.7, replaced by native implementations of
Hyperedge . |
class |
HypergraphBPG
Deprecated.
As of version 1.7, replaced by
SetHypergraph . |
class |
HypervertexBPG
A Hypervertex has zero or more hyperEdges attached to it, and
is a member of a Hypergraph.
|
class |
KPartiteSparseGraph
An implementation of KPartiteGraph based on SparseGraph.
|
class |
LeanSparseVertex
This fully functional class is provided as a different sort of way to think about the creation
and use of Vertices, and a reminder that the user is always welcome to create
their own vertices.
|
class |
ListHyperedge
An implementation of
Hyperedge that stores its
list of incident vertices internally as a List . |
class |
ListHypervertex
An implementation of
Hypervertex that stores its
incident edges as a List internally. |
class |
SetHyperedge
An implementation of
Hyperedge that stores its
collection of incident vertices internally as a Set . |
class |
SetHypergraph
A basic implementation of
Hypergraph . |
class |
SetHypervertex
An implementation of
Hypervertex that maintains
independent Set s of incident edges and neighbors. |
class |
SimpleDirectedSparseVertex
An implementation of
Vertex that resides in a
directed graph; none of its adjoining edges may be parallel. |
class |
SimpleSparseVertex
An implementation of
Vertex that resides in a
sparse graph which may contain both directed and undirected edges. |
class |
SimpleUndirectedSparseVertex
An implementation of
Vertex that resides in a
undirected graph; none of its adjoining edges may be parallel. |
class |
SparseGraph
An implementation of
AbstractSparseGraph that, by default, imposes no
constraints on the edges and vertices that may be added to it. |
class |
SparseTree
An implementation of
Graph that consists of a
Vertex set and a DirectedEdge set. |
class |
SparseVertex
An implementation of
Vertex that resides in a
sparse graph which may contain directed and/or undirected edges,
as well as parallel edges. |
class |
UndirectedSparseEdge
An implementation of
UndirectedEdge that resides
in an undirected graph. |
class |
UndirectedSparseGraph
An implementation of
Graph that consists of a
Vertex set and an UndirectedEdge set. |
class |
UndirectedSparseVertex
A vertex class for instances of
UndirectedGraph
that may contain parallel edges. |
Modifier and Type | Method and Description |
---|---|
void |
AbstractHyperUnitBPG.importUserData(UserDataContainer udc)
Deprecated.
|
void |
HypergraphBPG.importUserData(UserDataContainer udc)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultUserData
Represents custom user- and system-level information to extend the definition
of a node.
|
class |
UnifiedUserData
Represents custom user- and system-level information to extend the definition
of a node.
|
class |
UserData
Represents custom user- and system-level information to extend the definition
of a node.
|
class |
UserDataDelegate |
Modifier and Type | Field and Description |
---|---|
protected UserDataContainer |
UserDataDelegate.udc_delegate |
Modifier and Type | Method and Description |
---|---|
UserDataContainer |
DefaultUserData.getInstance() |
UserDataContainer |
UnifiedUserData.getInstance() |
UserDataContainer |
UserDataFactory.getInstance()
Returns a single
UserDataContainer instance. |
Modifier and Type | Method and Description |
---|---|
void |
DefaultUserData.importUserData(UserDataContainer udc)
Uses the CopyAction to determine how each of the user datum elements in
udc should be carried over to the this UserDataContiner
|
void |
UnifiedUserData.importUserData(UserDataContainer udc)
Uses the CopyAction to determine how each of the user datum elements in
udc should be carried over to the this UserDataContiner
|
void |
UserDataContainer.importUserData(UserDataContainer udc)
Takes the user data stored in udc and copies it to this object's
user data repository, respecting each datum's CopyAction.
|
void |
UserDataDelegate.importUserData(UserDataContainer udc) |
java.lang.Object |
UserDataContainer.CopyAction.onCopy(java.lang.Object value,
UserDataContainer source,
UserDataContainer target)
The callback triggered when a UserDatum is copied.
|
java.lang.Object |
UserDataContainer.CopyAction.Clone.onCopy(java.lang.Object value,
UserDataContainer source,
UserDataContainer target) |
java.lang.Object |
UserDataContainer.CopyAction.Shared.onCopy(java.lang.Object value,
UserDataContainer source,
UserDataContainer target) |
java.lang.Object |
UserDataContainer.CopyAction.Remove.onCopy(java.lang.Object value,
UserDataContainer source,
UserDataContainer target) |
Modifier and Type | Class and Description |
---|---|
class |
LazySparseVertex |
Modifier and Type | Method and Description |
---|---|
UserDataContainer |
GraphEvent.getGraphElement() |
Constructor and Description |
---|
GraphEvent(GraphEventType eventType,
UserDataContainer graphElement) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractPartitionClass.add(UserDataContainer udc) |
void |
AbstractPartition.classify(UserDataContainer udc,
AbstractPartitionClass aPartitionClass) |
AbstractPartitionClass |
AbstractPartition.getElement(UserDataContainer udc) |
protected void |
AbstractPartitionClass.remove(UserDataContainer udc) |