# Serialized Form

- ## Package org.jgrapht.alg

  - ### Class org.jgrapht.alg.BlockCutpointGraph extends SimpleGraph<UndirectedGraph<V,E>,DefaultEdge> implements Serializable

    serialVersionUID:
      -9101341117013163934L

    - ### Serialized Fields

      - #### cutpoints

            Set<E> cutpoints

      - #### dfsTree

            DirectedGraph<V,E> dfsTree

        DFS (Depth-First-Search) tree.

      - #### graph

            UndirectedGraph<V,E> graph

      - #### numOrder

            int numOrder

      - #### stack

            Deque<E> stack

      - #### vertex2biconnectedSubgraphs

            Map<K,V> vertex2biconnectedSubgraphs

      - #### vertex2block

            Map<K,V> vertex2block

      - #### vertex2numOrder

            Map<K,V> vertex2numOrder

- ## Package org.jgrapht.alg.util

  - ### Class org.jgrapht.alg.util.Extension.ExtensionManagerInstantiationException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### exception

            Exception exception

- ## Package org.jgrapht.demo

  - ### Class org.jgrapht.demo.JGraphAdapterDemo extends JApplet implements Serializable

    serialVersionUID:
      3256444702936019250L

    - ### Serialized Fields

      - #### jgAdapter

            JGraphModelAdapter<V,E> jgAdapter

  - ### Class org.jgrapht.demo.JGraphXAdapterDemo extends JApplet implements Serializable

    serialVersionUID:
      2202072534703043194L

    - ### Serialized Fields

      - #### jgxAdapter

            JGraphXAdapter<V,E> jgxAdapter

- ## Package org.jgrapht.event

  - ### Class org.jgrapht.event.ConnectedComponentTraversalEvent extends EventObject implements Serializable

    serialVersionUID:
      3834311717709822262L

    - ### Serialized Fields

      - #### type

            int type

        The type of this event.

  - ### Class org.jgrapht.event.EdgeTraversalEvent extends EventObject implements Serializable

    serialVersionUID:
      4050768173789820979L

    - ### Serialized Fields

      - #### edge

            Object edge

        The traversed edge.

  - ### Class org.jgrapht.event.GraphChangeEvent extends EventObject implements Serializable

    serialVersionUID:
      3834592106026382391L

    - ### Serialized Fields

      - #### type

            int type

        The type of graph change this event indicates.

  - ### Class org.jgrapht.event.GraphEdgeChangeEvent extends GraphChangeEvent implements Serializable

    serialVersionUID:
      3618134563335844662L

    - ### Serialized Fields

      - #### edge

            Object edge

        The edge that this event is related to.

      - #### edgeSource

            Object edgeSource

        The source vertex of the edge that this event is related to.

      - #### edgeTarget

            Object edgeTarget

        The target vertex of the edge that this event is related to.

  - ### Class org.jgrapht.event.GraphVertexChangeEvent extends GraphChangeEvent implements Serializable

    serialVersionUID:
      3690189962679104053L

    - ### Serialized Fields

      - #### vertex

            Object vertex

        The vertex that this event is related to.

  - ### Class org.jgrapht.event.VertexTraversalEvent extends EventObject implements Serializable

    serialVersionUID:
      3688790267213918768L

    - ### Serialized Fields

      - #### vertex

            Object vertex

        The traversed vertex.

- ## Package org.jgrapht.experimental

  - ### Class org.jgrapht.experimental.GraphSquare extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      -2642034600395594304L

- ## Package org.jgrapht.experimental.dag

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph extends SimpleDirectedGraph<V,E> implements Serializable

    serialVersionUID:
      4522128427004938150L

    - ### Serialized Fields

      - #### topoComparator

            org.jgrapht.experimental.dag.DirectedAcyclicGraph.TopoComparator<V> topoComparator

      - #### topoOrderMap

            DirectedAcyclicGraph.TopoOrderMapping<V> topoOrderMap

      - #### maxTopoIndex

            int maxTopoIndex

      - #### minTopoIndex

            int minTopoIndex

      - #### topologyUpdateCount

            long topologyUpdateCount

      - #### visitedFactory

            DirectedAcyclicGraph.VisitedFactory visitedFactory

        Pluggable VisitedFactory implementation

      - #### topoOrderFactory

            DirectedAcyclicGraph.TopoOrderMappingFactory<V> topoOrderFactory

        Pluggable TopoOrderMappingFactory implementation

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.CycleFoundException extends Exception implements Serializable

    serialVersionUID:
      5583471522212552754L

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.Region extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            int start

      - #### finish

            int finish

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.TopoVertexMap extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### topoToVertex

            List<E> topoToVertex

      - #### vertexToTopo

            Map<K,V> vertexToTopo

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.VisitedArrayImpl extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### visited

            boolean[] visited

      - #### region

            DirectedAcyclicGraph.Region region

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.VisitedArrayListImpl extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### visited

            List<E> visited

      - #### affectedRegion

            DirectedAcyclicGraph.Region affectedRegion

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.VisitedBitSetImpl extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### visited

            BitSet visited

      - #### affectedRegion

            DirectedAcyclicGraph.Region affectedRegion

  - ### Class org.jgrapht.experimental.dag.DirectedAcyclicGraph.VisitedHashSetImpl extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### visited

            Set<E> visited

- ## Package org.jgrapht.ext

  - ### Class org.jgrapht.ext.ImportException extends Exception implements Serializable

  - ### Class org.jgrapht.ext.JGraphModelAdapter extends org.jgraph.graph.DefaultGraphModel implements Serializable

    serialVersionUID:
      3256722883706302515L

    - ### Serialized Fields

      - #### jCellsBeingAdded

            Set<E> jCellsBeingAdded

        The following (jCells|jtElement)Being(Added|Removed) sets are used to prevent bouncing of events between the JGraph and JGraphT listeners. They ensure that their respective add/remove operations are done exactly once. Here is an example of how jCellsBeingAdded is used when an edge is added to a JGraph graph:

                    1. First, we add the desired edge to 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 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 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 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...

      - #### jCellsBeingRemoved

            Set<E> jCellsBeingRemoved

      - #### jtElementsBeingAdded

            Set<E> jtElementsBeingAdded

      - #### jtElementsBeingRemoved

            Set<E> jtElementsBeingRemoved

      - #### cellFactory

            JGraphModelAdapter.CellFactory<VV,EE> cellFactory

      - #### cellToEdge

            Map<K,V> cellToEdge

        Maps JGraph edges to JGraphT edges

      - #### cellToVertex

            Map<K,V> cellToVertex

        Maps JGraph vertices to JGraphT vertices

      - #### defaultEdgeAttributes

            org.jgraph.graph.AttributeMap defaultEdgeAttributes

      - #### defaultVertexAttributes

            org.jgraph.graph.AttributeMap defaultVertexAttributes

      - #### edgeToCell

            Map<K,V> edgeToCell

        Maps JGraphT edges to JGraph edges

      - #### vertexToCell

            Map<K,V> vertexToCell

        Maps JGraphT vertices to JGraph vertices

      - #### jtGraph

            org.jgrapht.ext.JGraphModelAdapter.ShieldedGraph jtGraph

  - ### Class org.jgrapht.ext.JGraphModelAdapter.DefaultCellFactory extends Object implements Serializable

    serialVersionUID:
      3690194343461861173L

- ## Package org.jgrapht.graph

  - ### Class org.jgrapht.graph.AbstractBaseGraph extends AbstractGraph<V,E> implements Serializable

    serialVersionUID:
      -1263088497616142427L

    - ### Serialized Fields

      - #### allowingLoops

            boolean allowingLoops

      - #### edgeFactory

            EdgeFactory<V,E> edgeFactory

      - #### edgeSetFactory

            EdgeSetFactory<V,E> edgeSetFactory

      - #### edgeMap

            Map<K,V> edgeMap

      - #### specifics

            org.jgrapht.graph.AbstractBaseGraph.Specifics specifics

      - #### allowingMultipleEdges

            boolean allowingMultipleEdges

  - ### Class org.jgrapht.graph.AbstractBaseGraph.DirectedEdgeContainer extends Object implements Serializable

    serialVersionUID:
      7494242245729767106L

    - ### Serialized Fields

      - #### incoming

            Set<E> incoming

      - #### outgoing

            Set<E> outgoing

  - ### Class org.jgrapht.graph.AbstractBaseGraph.DirectedSpecifics extends org.jgrapht.graph.AbstractBaseGraph.Specifics implements Serializable

    serialVersionUID:
      8971725103718958232L

    - ### Serialized Fields

      - #### vertexMapDirected

            Map<K,V> vertexMapDirected

  - ### Class org.jgrapht.graph.AbstractBaseGraph.UndirectedSpecifics extends org.jgrapht.graph.AbstractBaseGraph.Specifics implements Serializable

    serialVersionUID:
      6494588405178655873L

    - ### Serialized Fields

      - #### vertexMapUndirected

            Map<K,V> vertexMapUndirected

  - ### Class org.jgrapht.graph.AsUndirectedGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      3257845485078065462L

  - ### Class org.jgrapht.graph.AsUnweightedDirectedGraph extends AsUnweightedGraph<V,E> implements Serializable

  - ### Class org.jgrapht.graph.AsUnweightedGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      7175505077601824663L

  - ### Class org.jgrapht.graph.AsWeightedDirectedGraph extends AsWeightedGraph<V,E> implements Serializable

  - ### Class org.jgrapht.graph.AsWeightedGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      -716810639338971372L

    - ### Serialized Fields

      - #### weightMap

            Map<K,V> weightMap

      - #### isWeightedGraph

            boolean isWeightedGraph

  - ### Class org.jgrapht.graph.ClassBasedEdgeFactory extends Object implements Serializable

    serialVersionUID:
      3618135658586388792L

    - ### Serialized Fields

      - #### edgeClass

            Class<T> edgeClass

  - ### Class org.jgrapht.graph.DefaultDirectedGraph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      3544953246956466230L

  - ### Class org.jgrapht.graph.DefaultDirectedWeightedGraph extends DefaultDirectedGraph<V,E> implements Serializable

    serialVersionUID:
      3761405317841171513L

  - ### Class org.jgrapht.graph.DefaultEdge extends org.jgrapht.graph.IntrusiveEdge implements Serializable

    serialVersionUID:
      3258408452177932855L

  - ### Class org.jgrapht.graph.DefaultListenableGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      3977575900898471984L

    - ### Serialized Fields

      - #### graphListeners

            List<E> graphListeners

      - #### vertexSetListeners

            List<E> vertexSetListeners

      - #### reuseableEdgeEvent

            org.jgrapht.graph.DefaultListenableGraph.FlyweightEdgeEvent<VV,EE> reuseableEdgeEvent

      - #### reuseableVertexEvent

            org.jgrapht.graph.DefaultListenableGraph.FlyweightVertexEvent<VV> reuseableVertexEvent

      - #### reuseEvents

            boolean reuseEvents

  - ### Class org.jgrapht.graph.DefaultWeightedEdge extends DefaultEdge implements Serializable

    serialVersionUID:
      229708706467350994L

    - ### Serialized Fields

      - #### weight

            double weight

  - ### Class org.jgrapht.graph.DirectedGraphUnion extends GraphUnion<V,E,DirectedGraph<V,E>> implements Serializable

    serialVersionUID:
      -740199233080172450L

  - ### Class org.jgrapht.graph.DirectedMultigraph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      3258408413590599219L

  - ### Class org.jgrapht.graph.DirectedPseudograph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      -8300409752893486415L

  - ### Class org.jgrapht.graph.DirectedSubgraph extends Subgraph<V,E,DirectedGraph<V,E>> implements Serializable

    serialVersionUID:
      3616445700507054133L

  - ### Class org.jgrapht.graph.DirectedWeightedMultigraph extends DirectedMultigraph<V,E> implements Serializable

    serialVersionUID:
      4049071636005206066L

  - ### Class org.jgrapht.graph.DirectedWeightedPseudograph extends DirectedPseudograph<V,E> implements Serializable

    serialVersionUID:
      8762514879586423517L

  - ### Class org.jgrapht.graph.DirectedWeightedSubgraph extends DirectedSubgraph<V,E> implements Serializable

    serialVersionUID:
      3905799799168250680L

  - ### Class org.jgrapht.graph.EdgeReversedGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      9091361782455418631L

  - ### Class org.jgrapht.graph.GraphDelegator extends AbstractGraph<V,E> implements Serializable

    serialVersionUID:
      3257005445226181425L

    - ### Serialized Fields

      - #### delegate

            Graph<V,E> delegate

        The graph to which operations are delegated.

  - ### Class org.jgrapht.graph.GraphUnion extends AbstractGraph<V,E> implements Serializable

    serialVersionUID:
      -740199233080172450L

    - ### Serialized Fields

      - #### g1

            Graph<V,E> g1

      - #### g2

            Graph<V,E> g2

      - #### operator

            WeightCombiner operator

  - ### Class org.jgrapht.graph.ListenableDirectedGraph extends DefaultListenableGraph<V,E> implements Serializable

    serialVersionUID:
      3257571698126368824L

  - ### Class org.jgrapht.graph.ListenableDirectedWeightedGraph extends ListenableDirectedGraph<V,E> implements Serializable

    serialVersionUID:
      3977582476627621938L

  - ### Class org.jgrapht.graph.ListenableUndirectedGraph extends DefaultListenableGraph<V,E> implements Serializable

    serialVersionUID:
      3256999969193145905L

  - ### Class org.jgrapht.graph.ListenableUndirectedWeightedGraph extends ListenableUndirectedGraph<V,E> implements Serializable

    serialVersionUID:
      3690762799613949747L

  - ### Class org.jgrapht.graph.MixedGraphUnion extends GraphUnion<V,E,Graph<V,E>> implements Serializable

    - ### Serialized Fields

      - #### undirectedGraph

            UndirectedGraph<V,E> undirectedGraph

      - #### directedGraph

            DirectedGraph<V,E> directedGraph

  - ### Class org.jgrapht.graph.Multigraph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      3257001055819871795L

  - ### Class org.jgrapht.graph.ParanoidGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      5075284167422166539L

  - ### Class org.jgrapht.graph.Pseudograph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      3833183614484755253L

  - ### Class org.jgrapht.graph.SimpleDirectedGraph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      4049358608472879671L

  - ### Class org.jgrapht.graph.SimpleDirectedWeightedGraph extends SimpleDirectedGraph<V,E> implements Serializable

    serialVersionUID:
      3904960841681220919L

  - ### Class org.jgrapht.graph.SimpleGraph extends AbstractBaseGraph<V,E> implements Serializable

    serialVersionUID:
      3545796589454112304L

  - ### Class org.jgrapht.graph.SimpleWeightedGraph extends SimpleGraph<V,E> implements Serializable

    serialVersionUID:
      3906088949100655922L

  - ### Class org.jgrapht.graph.Subgraph extends AbstractGraph<V,E> implements Serializable

    serialVersionUID:
      3208313055169665387L

    - ### Serialized Fields

      - #### edgeSet

            Set<E> edgeSet

      - #### vertexSet

            Set<E> vertexSet

      - #### base

            Graph<V,E> base

      - #### isInduced

            boolean isInduced

  - ### Class org.jgrapht.graph.UndirectedGraphUnion extends GraphUnion<V,E,UndirectedGraph<V,E>> implements Serializable

    serialVersionUID:
      -740199233080172450L

  - ### Class org.jgrapht.graph.UndirectedSubgraph extends Subgraph<V,E,UndirectedGraph<V,E>> implements Serializable

    serialVersionUID:
      3256728359772631350L

  - ### Class org.jgrapht.graph.UndirectedWeightedSubgraph extends UndirectedSubgraph<V,E> implements Serializable

    serialVersionUID:
      3689346615735236409L

  - ### Class org.jgrapht.graph.UnmodifiableDirectedGraph extends UnmodifiableGraph<V,E> implements Serializable

    serialVersionUID:
      3978701783725913906L

  - ### Class org.jgrapht.graph.UnmodifiableGraph extends GraphDelegator<V,E> implements Serializable

    serialVersionUID:
      3544957670722713913L

  - ### Class org.jgrapht.graph.UnmodifiableUndirectedGraph extends UnmodifiableGraph<V,E> implements Serializable

    serialVersionUID:
      3258134639355704624L

  - ### Class org.jgrapht.graph.WeightedMultigraph extends Multigraph<V,E> implements Serializable

    serialVersionUID:
      3544671793370640696L

  - ### Class org.jgrapht.graph.WeightedPseudograph extends Pseudograph<V,E> implements Serializable

    serialVersionUID:
      3257290244524356152L

- ## Package org.jgrapht.util

  - ### Class org.jgrapht.util.ArrayUnenforcedSet extends ArrayList<E> implements Serializable

    serialVersionUID:
      -7413250161201811238L

  - ### Class org.jgrapht.util.ModifiableInteger extends Number implements Serializable

    serialVersionUID:
      3618698612851422261L

    - ### Serialized Fields

      - #### value

            int value

        The int value represented by this `ModifiableInteger`.

Copyright © 2016. All rights reserved.