|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Package org._3pq.jgrapht.demo |
---|
Class org._3pq.jgrapht.demo.JGraphAdapterDemo extends javax.swing.JApplet implements Serializable |
---|
serialVersionUID: 3256444702936019250L
Serialized Fields |
---|
JGraphModelAdapter m_jgAdapter
Package org._3pq.jgrapht.edge |
---|
Class org._3pq.jgrapht.edge.DefaultEdge extends java.lang.Object implements Serializable |
---|
serialVersionUID: 3258408452177932855L
Serialized Fields |
---|
java.lang.Object m_source
java.lang.Object m_target
Class org._3pq.jgrapht.edge.DirectedEdge extends DefaultEdge implements Serializable |
---|
serialVersionUID: 3258689927188134195L
Class org._3pq.jgrapht.edge.DirectedWeightedEdge extends DirectedEdge implements Serializable |
---|
serialVersionUID: 3689070664137257523L
Serialized Fields |
---|
double m_weight
Class org._3pq.jgrapht.edge.EdgeFactories.DirectedEdgeFactory extends org._3pq.jgrapht.edge.EdgeFactories.AbstractEdgeFactory implements Serializable |
---|
serialVersionUID: 3618135658586388792L
Class org._3pq.jgrapht.edge.EdgeFactories.DirectedWeightedEdgeFactory extends org._3pq.jgrapht.edge.EdgeFactories.AbstractEdgeFactory implements Serializable |
---|
serialVersionUID: 3257002163870775604L
Class org._3pq.jgrapht.edge.EdgeFactories.UndirectedEdgeFactory extends org._3pq.jgrapht.edge.EdgeFactories.AbstractEdgeFactory implements Serializable |
---|
serialVersionUID: 3257007674431189815L
Class org._3pq.jgrapht.edge.EdgeFactories.UndirectedWeightedEdgeFactory extends org._3pq.jgrapht.edge.EdgeFactories.AbstractEdgeFactory implements Serializable |
---|
serialVersionUID: 4048797883346269237L
Class org._3pq.jgrapht.edge.UndirectedEdge extends DefaultEdge implements Serializable |
---|
serialVersionUID: 3257563988526380337L
Class org._3pq.jgrapht.edge.UndirectedWeightedEdge extends UndirectedEdge implements Serializable |
---|
serialVersionUID: 4120853256903012915L
Serialized Fields |
---|
double m_weight
Package org._3pq.jgrapht.event |
---|
Class org._3pq.jgrapht.event.ConnectedComponentTraversalEvent extends java.util.EventObject implements Serializable |
---|
serialVersionUID: 3834311717709822262L
Serialized Fields |
---|
int m_type
Class org._3pq.jgrapht.event.EdgeTraversalEvent extends java.util.EventObject implements Serializable |
---|
serialVersionUID: 4050768173789820979L
Serialized Fields |
---|
Edge m_edge
Class org._3pq.jgrapht.event.GraphChangeEvent extends java.util.EventObject implements Serializable |
---|
serialVersionUID: 3834592106026382391L
Serialized Fields |
---|
int m_type
Class org._3pq.jgrapht.event.GraphEdgeChangeEvent extends GraphChangeEvent implements Serializable |
---|
serialVersionUID: 3618134563335844662L
Serialized Fields |
---|
Edge m_edge
Class org._3pq.jgrapht.event.GraphVertexChangeEvent extends GraphChangeEvent implements Serializable |
---|
serialVersionUID: 3690189962679104053L
Serialized Fields |
---|
java.lang.Object m_vertex
Class org._3pq.jgrapht.event.VertexTraversalEvent extends java.util.EventObject implements Serializable |
---|
serialVersionUID: 3688790267213918768L
Serialized Fields |
---|
java.lang.Object m_vertex
Package org._3pq.jgrapht.ext |
---|
Class org._3pq.jgrapht.ext.JGraphModelAdapter extends org.jgraph.graph.DefaultGraphModel implements Serializable |
---|
serialVersionUID: 3256722883706302515L
Serialized Fields |
---|
java.util.Set<E> m_jCellsBeingAdded
1. First, we add the desired edge to m_jCellsBeingAdded to indicate that the edge is being inserted internally. 2. Then we invoke the JGraph 'insert' operation. 3. The JGraph listener will detect the newly inserted edge. 4. It checks if the edge is contained in m_jCellsBeingAdded. 5. If yes, it just removes it and does nothing else. if no, it knows that the edge was inserted externally and performs the insertion. 6. Lastly, we remove the edge from the m_jCellsBeingAdded.
Step 6 is not always required but we do it anyway as a safeguard against the rare case where the edge to be added is already contained in the graph and thus NO event will be fired. If 6 is not done, a junk edge will remain in the m_jCellsBeingAdded set.
The other sets are used in a similar manner to the above. Apparently, All that complication could be eliminated if JGraph and JGraphT had both allowed operations that do not inform listeners...
java.util.Set<E> m_jCellsBeingRemoved
java.util.Set<E> m_jtElementsBeingAdded
java.util.Set<E> m_jtElementsBeingRemoved
JGraphModelAdapter.CellFactory m_cellFactory
java.util.Map<K,V> m_cellToEdge
java.util.Map<K,V> m_cellToVertex
org.jgraph.graph.AttributeMap m_defaultEdgeAttributes
org.jgraph.graph.AttributeMap m_defaultVertexAttributes
java.util.Map<K,V> m_edgeToCell
java.util.Map<K,V> m_vertexToCell
org._3pq.jgrapht.ext.JGraphModelAdapter.ShieldedGraph m_jtGraph
Class org._3pq.jgrapht.ext.JGraphModelAdapter.DefaultCellFactory extends java.lang.Object implements Serializable |
---|
serialVersionUID: 3690194343461861173L
Package org._3pq.jgrapht.graph |
---|
Class org._3pq.jgrapht.graph.AbstractBaseGraph extends AbstractGraph implements Serializable |
---|
Serialized Fields |
---|
java.util.Map<K,V> m_vertexMap
boolean m_allowingLoops
java.lang.Class<T> m_factoryEdgeClass
EdgeFactory m_edgeFactory
EdgeListFactory m_edgeListFactory
java.util.Set<E> m_edgeSet
org._3pq.jgrapht.graph.AbstractBaseGraph.Specifics m_specifics
boolean m_allowingMultipleEdges
Class org._3pq.jgrapht.graph.AsUndirectedGraph extends GraphDelegator implements Serializable |
---|
serialVersionUID: 3257845485078065462L
Class org._3pq.jgrapht.graph.DefaultDirectedGraph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 3544953246956466230L
Class org._3pq.jgrapht.graph.DefaultDirectedWeightedGraph extends DefaultDirectedGraph implements Serializable |
---|
serialVersionUID: 3761405317841171513L
Class org._3pq.jgrapht.graph.DefaultListenableGraph extends GraphDelegator implements Serializable |
---|
serialVersionUID: 3977575900898471984L
Serialized Fields |
---|
java.util.ArrayList<E> m_graphListeners
java.util.ArrayList<E> m_vertexSetListeners
org._3pq.jgrapht.graph.DefaultListenableGraph.FlyweightEdgeEvent m_reuseableEdgeEvent
org._3pq.jgrapht.graph.DefaultListenableGraph.FlyweightVertexEvent m_reuseableVertexEvent
boolean m_reuseEvents
Class org._3pq.jgrapht.graph.DirectedMultigraph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 3258408413590599219L
Class org._3pq.jgrapht.graph.DirectedSubgraph extends Subgraph implements Serializable |
---|
serialVersionUID: 3616445700507054133L
Class org._3pq.jgrapht.graph.DirectedWeightedMultigraph extends DirectedMultigraph implements Serializable |
---|
serialVersionUID: 4049071636005206066L
Class org._3pq.jgrapht.graph.DirectedWeightedSubgraph extends DirectedSubgraph implements Serializable |
---|
serialVersionUID: 3905799799168250680L
Class org._3pq.jgrapht.graph.GraphDelegator extends AbstractGraph implements Serializable |
---|
serialVersionUID: 3257005445226181425L
Serialized Fields |
---|
Graph m_delegate
Class org._3pq.jgrapht.graph.ListenableDirectedGraph extends DefaultListenableGraph implements Serializable |
---|
serialVersionUID: 3257571698126368824L
Class org._3pq.jgrapht.graph.ListenableDirectedWeightedGraph extends ListenableDirectedGraph implements Serializable |
---|
serialVersionUID: 3977582476627621938L
Class org._3pq.jgrapht.graph.ListenableUndirectedGraph extends DefaultListenableGraph implements Serializable |
---|
serialVersionUID: 3256999969193145905L
Class org._3pq.jgrapht.graph.ListenableUndirectedWeightedGraph extends ListenableUndirectedGraph implements Serializable |
---|
serialVersionUID: 3690762799613949747L
Class org._3pq.jgrapht.graph.Multigraph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 3257001055819871795L
Class org._3pq.jgrapht.graph.Pseudograph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 3833183614484755253L
Class org._3pq.jgrapht.graph.SimpleDirectedGraph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 4049358608472879671L
Class org._3pq.jgrapht.graph.SimpleDirectedWeightedGraph extends SimpleDirectedGraph implements Serializable |
---|
serialVersionUID: 3904960841681220919L
Class org._3pq.jgrapht.graph.SimpleGraph extends AbstractBaseGraph implements Serializable |
---|
serialVersionUID: 3545796589454112304L
Class org._3pq.jgrapht.graph.SimpleWeightedGraph extends SimpleGraph implements Serializable |
---|
serialVersionUID: 3906088949100655922L
Class org._3pq.jgrapht.graph.Subgraph extends AbstractGraph implements Serializable |
---|
Serialized Fields |
---|
java.util.Set<E> m_edgeSet
java.util.Set<E> m_vertexSet
Graph m_base
boolean m_isInduced
boolean m_verifyIntegrity
Class org._3pq.jgrapht.graph.UndirectedSubgraph extends Subgraph implements Serializable |
---|
serialVersionUID: 3256728359772631350L
Class org._3pq.jgrapht.graph.UndirectedWeightedSubgraph extends UndirectedSubgraph implements Serializable |
---|
serialVersionUID: 3689346615735236409L
Class org._3pq.jgrapht.graph.UnmodifiableDirectedGraph extends UnmodifiableGraph implements Serializable |
---|
serialVersionUID: 3978701783725913906L
Class org._3pq.jgrapht.graph.UnmodifiableGraph extends GraphDelegator implements Serializable |
---|
serialVersionUID: 3544957670722713913L
Class org._3pq.jgrapht.graph.UnmodifiableUndirectedGraph extends UnmodifiableGraph implements Serializable |
---|
serialVersionUID: 3258134639355704624L
Class org._3pq.jgrapht.graph.WeightedMultigraph extends Multigraph implements Serializable |
---|
serialVersionUID: 3544671793370640696L
Class org._3pq.jgrapht.graph.WeightedPseudograph extends Pseudograph implements Serializable |
---|
serialVersionUID: 3257290244524356152L
Package org._3pq.jgrapht.util |
---|
Class org._3pq.jgrapht.util.ModifiableInteger extends java.lang.Number implements Serializable |
---|
serialVersionUID: 3618698612851422261L
Serialized Fields |
---|
int value
ModifiableInteger
.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |