public class JungLib extends GraphLibrary<StdVertex,StdEdge>
| Modifier and Type | Field and Description |
|---|---|
static JungEdgeFactory |
edgeFactory |
static JungWeightTransformer |
edgeTransformer |
DEFAULTDIRECTED, DEFAULTSIMPLE, DEFAULTWEIGHTED, SET_STATUS| Constructor and Description |
|---|
JungLib() |
| Modifier and Type | Method and Description |
|---|---|
static JungLib |
createFromJUNG2Graph(edu.uci.ics.jung.graph.Graph<?,?> graph) |
StdVertex |
derivGetEndVertex(StdEdge edge)
Returns the end point of the given edge.
|
StdVertex |
derivGetStartVertex(StdEdge edge)
Returns the start point of the given edge.
|
void |
derivSetVertexIdent(StdVertex vertex,
java.lang.String ident)
Changes the identifier of the given vertex.
|
StdEdge |
getEdge(StdVertex vertex1,
StdVertex vertex2)
Returns the edge which contains the given vertices.
|
int |
getEdgeCount() |
java.lang.Object |
getEdgeData(StdEdge edge)
Returns the data of the given edge.
|
java.lang.String |
getEdgeName(edu.uci.ics.jung.algorithms.filters.KNeighborhoodFilter.EdgeType edge) |
java.lang.Iterable<StdEdge> |
getEdges() |
java.lang.Object |
getEdgeStatus(StdEdge edge)
Returns the status of the given edge.
|
int |
getIngoingEdgeCount(StdVertex vertex)
Returns the amount of ingoing edges of the given vertex.
|
java.lang.Iterable<StdEdge> |
getIngoingEdges(StdVertex vertex)
Returns all ingoing edges of the given vertex.
|
edu.uci.ics.jung.graph.Graph<StdVertex,StdEdge> |
getInternalGraph()
Returns the internal graph.
|
java.lang.String |
getLibName()
Returns the (constant) name of the graph library.
|
java.lang.Iterable<StdVertex> |
getNeighbors(StdVertex vertex)
Makes it possible to iterate over the neighbors of the given vertex.
|
int |
getOutgoingEdgeCount(StdVertex vertex)
Returns the amount of outgoing edges of the given vertex.
|
java.lang.Iterable<StdEdge> |
getOutgoingEdges(StdVertex vertex)
Returns all outgoing edges of the given vertex.
|
int |
getVertexCount() |
java.lang.Object |
getVertexData(StdVertex vertex)
Returns the data of the given vertex.
|
java.lang.String |
getVertexIdent(StdVertex vertex)
Returns the identifier of the given vertex.
|
java.lang.Object |
getVertexStatus(StdVertex vertex)
Returns the status of the given vertex.
|
java.lang.Iterable<StdVertex> |
getVertices() |
void |
setEdgeData(StdEdge edge,
java.lang.Object data)
Sets the data of the given edge.
|
void |
setEdgeStatus(StdEdge edge,
java.lang.Object status)
Sets the status of the given edge.
|
void |
setVertexData(StdVertex vertex,
java.lang.Object data)
Sets the data of the given vertex.
|
void |
setVertexStatus(StdVertex vertex,
java.lang.Object status)
Sets the status of the given vertex.
|
static <SVertexType,SEdgeType> |
toJungGraph(GraphLibrary<SVertexType,SEdgeType> graph) |
static <SVertexType,SEdgeType> |
toJungGraph(GraphLibrary<SVertexType,SEdgeType> graph,
boolean deepCopy) |
java.awt.Component |
visualizeGraph(java.lang.String layoutKey,
int width,
int height) |
addEdge, addEdge, addEdge, addEdgeByIdent, addGraphListener, addVertex, addVertex, addVertex, addVertex, asConfigurated, checkPrefaceGraph, checkSimple, clearAlgorithmResults, clearDates, clearEdgeData, clearEdgeDates, clearEdgeStates, clearEdgeStatus, clearGraph, clearStates, clearVertexData, clearVertexDates, clearVertexStates, clearVertexStatus, copyFromExistingGraph, copyFromExistingGraph, copyToGraph, copyToGraph, copyToGraph, createDefaultGraph, createGraph, createGraph, createGraph, createGraph, createGraphUnchecked, createGraphUnchecked, createMetaEdge, deleteLoops, deleteWarning, edgeExists, edgeExistsByIdent, edgesToString, edgeToString, enableLoops, forceSimple, getAlgorithmResult, getEdgeByIdent, getEdgeName, getEdgeWeight, getEdgeWeight, getEdgeWeightByIdent, getEndVertex, getEndVertex, getGraphId, getIncidentEdges, getMarkedEdgeCount, getMarkedVertexCount, getName, getNeighborCount, getNextVertexIdentifier, getStartVertex, getUnmarkedNeighborCount, getVertexByIdent, getVertexByIdent, getVertexIdentUnchecked, getVertexStdPrefix, getVisualElements, graphModified, hasAlgorithmResult, hasEdgeData, hasVertexData, isDirected, isEdgeMarkedAsDeleted, isEdgeStatusSet, isEmpty, isGraphCreated, isSimpleForced, isVertexMarkedAsDeleted, isVertexStatusSet, isWeighted, markEdgeAsDeleted, markVertexAsDeleted, mergeGraph, metaEdgeToString, notSimpleAllowed, pollWarning, prepareAlgorithmRun, printWarning, putWarning, refresh, removeAlgorithmResult, removeEdge, removeEdge, removeEdge, removeEdgeDeletionMark, removeGraphListener, removeVertex, removeVertex, removeVertexDeletionMark, resolveVertexName, setAlgorithmResult, setBlockCacheOutput, setEdgeDates, setEdgeStates, setEdgeWeight, setName, setVertexDates, setVertexIdent, setVertexStates, setVertexStatus, setVertexStdPrefix, toString, vertexExistsByIdent, vertexToString, verticesToStringpublic static final JungWeightTransformer edgeTransformer
public static final JungEdgeFactory edgeFactory
public static <SVertexType,SEdgeType> edu.uci.ics.jung.graph.Graph<StdVertex,StdEdge> toJungGraph(GraphLibrary<SVertexType,SEdgeType> graph, boolean deepCopy)
public static <SVertexType,SEdgeType> edu.uci.ics.jung.graph.Graph<StdVertex,StdEdge> toJungGraph(GraphLibrary<SVertexType,SEdgeType> graph)
public java.lang.Iterable<StdVertex> getVertices()
getVertices in class GraphLibrary<StdVertex,StdEdge>public java.lang.Iterable<StdEdge> getEdges()
getEdges in class GraphLibrary<StdVertex,StdEdge>public int getEdgeCount()
getEdgeCount in class GraphLibrary<StdVertex,StdEdge>public int getVertexCount()
getVertexCount in class GraphLibrary<StdVertex,StdEdge>public StdVertex derivGetStartVertex(StdEdge edge)
GraphLibraryderivGetStartVertex in class GraphLibrary<StdVertex,StdEdge>public StdVertex derivGetEndVertex(StdEdge edge)
GraphLibraryderivGetEndVertex in class GraphLibrary<StdVertex,StdEdge>public java.lang.String getLibName()
GraphLibrarygetLibName in class GraphLibrary<StdVertex,StdEdge>public edu.uci.ics.jung.graph.Graph<StdVertex,StdEdge> getInternalGraph()
GraphLibrarygetInternalGraph in class GraphLibrary<StdVertex,StdEdge>public int getIngoingEdgeCount(StdVertex vertex)
GraphLibrarygetIngoingEdgeCount in class GraphLibrary<StdVertex,StdEdge>public java.lang.Iterable<StdEdge> getIngoingEdges(StdVertex vertex)
GraphLibrarygetIngoingEdges in class GraphLibrary<StdVertex,StdEdge>public int getOutgoingEdgeCount(StdVertex vertex)
GraphLibrarygetOutgoingEdgeCount in class GraphLibrary<StdVertex,StdEdge>public java.lang.Iterable<StdEdge> getOutgoingEdges(StdVertex vertex)
GraphLibrarygetOutgoingEdges in class GraphLibrary<StdVertex,StdEdge>public StdEdge getEdge(StdVertex vertex1, StdVertex vertex2)
GraphLibrarygetEdge in class GraphLibrary<StdVertex,StdEdge>vertex1 - The first vertex (start point if the graph is directed)vertex2 - The second vertex (end point if the graph is directed)public java.lang.String getVertexIdent(StdVertex vertex)
GraphLibrarygetVertexIdent in class GraphLibrary<StdVertex,StdEdge>vertex - The vertex its identifier shall be returnedpublic void derivSetVertexIdent(StdVertex vertex, java.lang.String ident)
GraphLibraryvertex - The vertex its identifier shall be setident - The new identifierpublic java.lang.Object getVertexStatus(StdVertex vertex)
GraphLibrarygetVertexStatus in class GraphLibrary<StdVertex,StdEdge>vertex - the vertex.public void setVertexStatus(StdVertex vertex, java.lang.Object status)
GraphLibrarysetVertexStatus in class GraphLibrary<StdVertex,StdEdge>vertex - the vertex of which the status shall be set.status - the new status to set.public java.lang.Object getEdgeStatus(StdEdge edge)
GraphLibrarygetEdgeStatus in class GraphLibrary<StdVertex,StdEdge>edge - the edge.public void setEdgeStatus(StdEdge edge, java.lang.Object status)
GraphLibrarysetEdgeStatus in class GraphLibrary<StdVertex,StdEdge>edge - the edge of which the status shall be set.status - the new status to set.public java.lang.Iterable<StdVertex> getNeighbors(StdVertex vertex)
GraphLibrarygetNeighbors in class GraphLibrary<StdVertex,StdEdge>vertex - the vertex.public java.lang.String getEdgeName(edu.uci.ics.jung.algorithms.filters.KNeighborhoodFilter.EdgeType edge)
public java.awt.Component visualizeGraph(java.lang.String layoutKey,
int width,
int height)
public java.lang.Object getEdgeData(StdEdge edge)
GraphLibrarygetEdgeData in class GraphLibrary<StdVertex,StdEdge>edge - the edge.public java.lang.Object getVertexData(StdVertex vertex)
GraphLibrarygetVertexData in class GraphLibrary<StdVertex,StdEdge>vertex - the vertex.public void setEdgeData(StdEdge edge, java.lang.Object data)
GraphLibrarysetEdgeData in class GraphLibrary<StdVertex,StdEdge>edge - the edge of which the data shall be set.data - the new data.public void setVertexData(StdVertex vertex, java.lang.Object data)
GraphLibrarysetVertexData in class GraphLibrary<StdVertex,StdEdge>vertex - the vertex of which thee status shall be set.data - the new data to set.public static JungLib createFromJUNG2Graph(edu.uci.ics.jung.graph.Graph<?,?> graph) throws InvalidGraphException
InvalidGraphException