be.ac.ulg.montefiore.run.totem.visualtopo.graph
Class DomainGraph

java.lang.Object
  extended by edu.uci.ics.jung.utils.UserDataDelegate
      extended by edu.uci.ics.jung.graph.impl.AbstractArchetypeGraph
          extended by edu.uci.ics.jung.graph.impl.AbstractSparseGraph
              extended by edu.uci.ics.jung.graph.impl.SparseGraph
                  extended by be.ac.ulg.montefiore.run.totem.visualtopo.graph.DirectedSparseGraph
                      extended by be.ac.ulg.montefiore.run.totem.visualtopo.graph.DomainGraph
All Implemented Interfaces:
edu.uci.ics.jung.graph.ArchetypeGraph, edu.uci.ics.jung.graph.DirectedGraph, edu.uci.ics.jung.graph.Graph, edu.uci.ics.jung.utils.UserDataContainer, java.lang.Cloneable

public class DomainGraph
extends DirectedSparseGraph

Graph used by MyVisualizationViewer class. This class adds to the DirectedSparseGraph the possibility to be manipulated given the domain elements (Node, Link).

Creation date: 30 mars 2006

Author:
Ga�l Monfort (monfort@run.montefiore.ulg.ac.be)

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.uci.ics.jung.graph.impl.AbstractArchetypeGraph
edu.uci.ics.jung.graph.impl.AbstractArchetypeGraph.Requirements
 
Nested classes/interfaces inherited from interface edu.uci.ics.jung.utils.UserDataContainer
edu.uci.ics.jung.utils.UserDataContainer.CopyAction
 
Field Summary
 
Fields inherited from class edu.uci.ics.jung.graph.impl.AbstractSparseGraph
mEdges, mVertices
 
Fields inherited from class edu.uci.ics.jung.graph.impl.AbstractArchetypeGraph
edge_requirements, mEdgeIDs, mGraphListenerHandler, mVertexIDs, vertex_requirements
 
Fields inherited from class edu.uci.ics.jung.utils.UserDataDelegate
factory, udc_delegate
 
Fields inherited from interface edu.uci.ics.jung.graph.Graph
DIRECTED_EDGE, NOT_PARALLEL_EDGE, SIMPLE_EDGE, UNDIRECTED_EDGE
 
Fields inherited from interface edu.uci.ics.jung.graph.ArchetypeGraph
SUBSET_MANAGER
 
Constructor Summary
DomainGraph(Domain domain)
           
 
Method Summary
 void addEdge(Link link)
           
 void addVertex(Node node)
           
 Domain getDomain()
           
 edu.uci.ics.jung.graph.Edge getEdge(Link link)
           
 edu.uci.ics.jung.graph.Vertex getVertex(Node node)
           
 void removeEdge(edu.uci.ics.jung.graph.Edge e)
           
 void removeEdge(Link link)
           
 void removeVertex(Node node)
           
 void removeVertex(edu.uci.ics.jung.graph.Vertex v)
           
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractSparseGraph
addEdge, addVertex, getEdges, getVertices, initialize, isDirected, removeEdges, removeVertices
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractArchetypeGraph
addAllNotInitializers, addListener, checkConstraints, copy, getEdgeConstraints, getVertexConstraints, listenersExist, newInstance, numEdges, numVertices, removeAllEdges, removeAllVertices, removeListener, toString
 
Methods inherited from class edu.uci.ics.jung.utils.UserDataDelegate
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDataFactory, setUserDatum
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.uci.ics.jung.graph.Graph
addEdge, addVertex, isDirected
 
Methods inherited from interface edu.uci.ics.jung.graph.ArchetypeGraph
addListener, copy, getEdgeConstraints, getEdges, getVertexConstraints, getVertices, newInstance, numEdges, numVertices, removeAllEdges, removeAllVertices, removeEdges, removeListener, removeVertices
 
Methods inherited from interface edu.uci.ics.jung.utils.UserDataContainer
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum
 

Constructor Detail

DomainGraph

public DomainGraph(Domain domain)
Method Detail

getDomain

public Domain getDomain()

addVertex

public void addVertex(Node node)

addEdge

public void addEdge(Link link)

removeVertex

public void removeVertex(Node node)

removeEdge

public void removeEdge(Link link)

removeEdge

public void removeEdge(edu.uci.ics.jung.graph.Edge e)
Specified by:
removeEdge in interface edu.uci.ics.jung.graph.Graph
Overrides:
removeEdge in class edu.uci.ics.jung.graph.impl.AbstractSparseGraph

removeVertex

public void removeVertex(edu.uci.ics.jung.graph.Vertex v)
Specified by:
removeVertex in interface edu.uci.ics.jung.graph.Graph
Overrides:
removeVertex in class edu.uci.ics.jung.graph.impl.AbstractSparseGraph

getEdge

public edu.uci.ics.jung.graph.Edge getEdge(Link link)

getVertex

public edu.uci.ics.jung.graph.Vertex getVertex(Node node)


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.