CS计算机代考程序代写 chain compiler Java gui flex cache Excel assembly assembler algorithm junit interpreter Hive META-INF/MANIFEST.MF

META-INF/MANIFEST.MF

LC3$18.class

VideoConsole.class

P37X$10.class

GUI$BreakpointTablePanel.class

GUI$StackTablePanel$1.class

CommandLine$12.class

LC3$25.class

P37X$7.class

LC4Decompiler$QueueBlock.class

Machine.class

GUI$MemoryTablePanel$1$1.class

LC4Decompiler$BlockAnalyzer$1.class

LC3$2.class

LC4Graph$1TestPane$1.class

P37X$5.class

ExceptionException.class

PrintableConsole.class

P37X$12.class

CommandLine$8.class

LC3$27.class

CommandLine$10.class

HighlightScrollBar.class

CommandLine.class

LC3$23.class

CommandLine$14.class

CommandLinePanel$3.class

P37X$16.class

InternalException.class

TimerDevice.class

LC4Decompiler$BlockType.class

ISA$1.class

SimSrcTable.class

LC3$6.class

LC4Disassembler$TestPane.class

CommandLine$Command.class

GUI$MemoryTablePanel$2.class

P37X$1.class

LC4Disassembler$LC4Analyzer2$FunctionBlock.class

LC4Decompiler$LC4Analyzer.class

LC4Graph.class

P37X$30.class

P37X$3.class

LC3$4.class

ISA$3.class

MonitorDevice.class

P37X$29.class

GUI$DumpPanel.class

CommandLinePanel$1.class

CommandLine$16.class

LC4Disassembler$TestPane$1.class

LC3$21.class

P37X$14.class

LC4Decompiler$Block.class

ClosableTabbedPane$TabCloseUI.class

GUI$LineGoToPanel.class

DirectiveDef.class

GUI$BreakpointTablePanel$1.class

P37X$4.class

LC3$3.class

ISA$4.class

InstructionDef.class

RegisterFile.class

LC3$26.class

CommandLine$9.class

CommandLine$11.class

LC4Disassembler$Memory.class

GUI$StackTablePanel$2.class

P37X$13.class

CommandLine$13.class

LC3$24.class

LC4Disassembler$1.class

P37X$11.class

LC4Decompiler$Memory.class

LC3$19.class

LC4Decompiler$LC4Block.class

LC3$1.class

P37X$6.class

LC3$5.class

ISA$2.class

ClosableTabbedPane.class

P37X$2.class

GUI$MemoryTablePanel$1.class

P37X$15.class

DataDef.class

CommandLine$17.class

LC3$20.class

P37X$28.class

LC4Graph$ListenableDirectedMultigraph.class

LC4Decompiler$ExtendedCompactTreeLayout.class

Instruction.class

P37X$17.class

Console.class

LC3$22.class

CommandLine$15.class

LC4Decompiler$Decompiler$InstructionBlock.class

CommandLinePanel$2.class

InstructionDef$Location.class

GUI$MemoryPanel.class

PseudoDef.class

LC4Disassembler$LC4Analyzer2.class

LC3$7.class

LC4Disassembler.class

ControlSignals.class

GUI$RegisterPanel.class

CommandLine$19.class

CommandLine$1.class

GUI$MemoryDumpTablePanel$2.class

CommandLine$24.class

LC3$13.class

GUI.class

P37X$26.class

LC3$11.class

P37X$24.class

IllegalInstructionException.class

DataPath.class

P37X$19.class

CommandLine$3.class

LC4Decompiler$TestPane$1.class

ISA.class

P37X.class

PennSim.class

Memory.class

LC3$9.class

LC4Disassembler$LC4InstructionBlock.class

LC4Disassembler$QueueBlock.class

GUI$ControlPanel$3.class

LC3$31.class

LC4Decompiler$Address.class

P37X$20.class

LC3.class

LC3$15.class

CommandLine$22.class

LC3$28.class

CommandLine$7.class

BranchPredictor.class

LC4Decompiler$Decompiler.class

GUI$MemoryTablePanel.class

GUI$1.class

CommandLine$5.class

P37X$22.class

SymbolTable.class

CommandLine$20.class

LC3$17.class

LC4Disassembler$LC4Block.class

GUI$ControlPanel$1.class

LC4Decompiler$LC4InstructionBlock.class

GUI$StackTablePanel.class

P37X$8.class

CommandLine$2.class

LC4Decompiler.class

RandomCodeGenerator.class

P37X$18.class

P37X$25.class

LC3$10.class

GUI$MemoryDumpTablePanel$1.class

LC4Decompiler$TestPane.class

LC3$8.class

LC4Disassembler$LC4Analyzer.class

GUI$MemoryDumpTablePanel.class

TextConsolePanel.class

LC4Disassembler$ExtendedCompactTreeLayout.class

LC3$BranchDef.class

CommandLinePanel.class

Assembler.class

Word.class

GUI$ControlPanel.class

GUI$DevicePanel.class

P37X$TrapDef.class

AsException.class

IllegalMemAccessException.class

P37X$27.class

LC4Decompiler$BlockAnalyzer.class

LC4Disassembler$BlockType.class

LC3$12.class

CommandLine$18.class

GUI$InfoPanel.class

CommandLine$21.class

LC3$16.class

P37X$23.class

tmp/META-INF/MANIFEST.MF

CommandLine$4.class

KeyboardDevice.class

P37X$9.class

LC3$32.class

CommandOutputWindow.class

TableModel.class

ErrorLog.class

LC3$30.class

GUI$ControlPanel$2.class

CommandLine$6.class

LC3$29.class

TempRun.class

GUI$2.class

LC3$14.class

LC4Graph$1TestPane.class

CommandLine$23.class

.idea/src.iml

.idea/vcs.xml

.idea/workspace.xml

.idea/modules.xml

.idea/misc.xml

P37X$21.class

org/antlr/v4/runtime/ANTLRErrorListener.class

org/antlr/v4/runtime/ANTLRErrorStrategy.class

org/antlr/v4/runtime/ANTLRFileStream.class

org/antlr/v4/runtime/ANTLRInputStream.class

org/antlr/v4/runtime/atn/AbstractPredicateTransition.class

org/antlr/v4/runtime/atn/ActionTransition.class

org/antlr/v4/runtime/atn/AmbiguityInfo.class

org/antlr/v4/runtime/atn/ArrayPredictionContext.class

org/antlr/v4/runtime/atn/ATN.class

org/antlr/v4/runtime/atn/ATNConfig.class

org/antlr/v4/runtime/atn/ATNConfigSet$AbstractConfigHashSet.class

org/antlr/v4/runtime/atn/ATNConfigSet$ConfigEqualityComparator.class

org/antlr/v4/runtime/atn/ATNConfigSet$ConfigHashSet.class

org/antlr/v4/runtime/atn/ATNConfigSet.class

org/antlr/v4/runtime/atn/ATNDeserializationOptions.class

org/antlr/v4/runtime/atn/ATNDeserializer$1.class

org/antlr/v4/runtime/atn/ATNDeserializer.class

org/antlr/v4/runtime/atn/ATNSerializer$1.class

org/antlr/v4/runtime/atn/ATNSerializer.class

org/antlr/v4/runtime/atn/ATNSimulator.class

org/antlr/v4/runtime/atn/ATNState.class

org/antlr/v4/runtime/atn/ATNType.class

org/antlr/v4/runtime/atn/AtomTransition.class

org/antlr/v4/runtime/atn/BasicBlockStartState.class

org/antlr/v4/runtime/atn/BasicState.class

org/antlr/v4/runtime/atn/BlockEndState.class

org/antlr/v4/runtime/atn/BlockStartState.class

org/antlr/v4/runtime/atn/ContextSensitivityInfo.class

org/antlr/v4/runtime/atn/DecisionEventInfo.class

org/antlr/v4/runtime/atn/DecisionInfo.class

org/antlr/v4/runtime/atn/DecisionState.class

org/antlr/v4/runtime/atn/EmptyPredictionContext.class

org/antlr/v4/runtime/atn/EpsilonTransition.class

org/antlr/v4/runtime/atn/ErrorInfo.class

org/antlr/v4/runtime/atn/LexerAction.class

org/antlr/v4/runtime/atn/LexerActionExecutor.class

org/antlr/v4/runtime/atn/LexerActionType.class

org/antlr/v4/runtime/atn/LexerATNConfig.class

org/antlr/v4/runtime/atn/LexerATNSimulator$SimState.class

org/antlr/v4/runtime/atn/LexerATNSimulator.class

org/antlr/v4/runtime/atn/LexerChannelAction.class

org/antlr/v4/runtime/atn/LexerCustomAction.class

org/antlr/v4/runtime/atn/LexerIndexedCustomAction.class

org/antlr/v4/runtime/atn/LexerModeAction.class

org/antlr/v4/runtime/atn/LexerMoreAction.class

org/antlr/v4/runtime/atn/LexerPopModeAction.class

org/antlr/v4/runtime/atn/LexerPushModeAction.class

org/antlr/v4/runtime/atn/LexerSkipAction.class

org/antlr/v4/runtime/atn/LexerTypeAction.class

org/antlr/v4/runtime/atn/LL1Analyzer.class

org/antlr/v4/runtime/atn/LookaheadEventInfo.class

org/antlr/v4/runtime/atn/LoopEndState.class

org/antlr/v4/runtime/atn/NotSetTransition.class

org/antlr/v4/runtime/atn/OrderedATNConfigSet$LexerConfigHashSet.class

org/antlr/v4/runtime/atn/OrderedATNConfigSet.class

org/antlr/v4/runtime/atn/ParseInfo.class

org/antlr/v4/runtime/atn/ParserATNSimulator.class

org/antlr/v4/runtime/atn/PlusBlockStartState.class

org/antlr/v4/runtime/atn/PlusLoopbackState.class

org/antlr/v4/runtime/atn/PrecedencePredicateTransition.class

org/antlr/v4/runtime/atn/PredicateEvalInfo.class

org/antlr/v4/runtime/atn/PredicateTransition.class

org/antlr/v4/runtime/atn/PredictionContext$1.class

org/antlr/v4/runtime/atn/PredictionContext.class

org/antlr/v4/runtime/atn/PredictionContextCache.class

org/antlr/v4/runtime/atn/PredictionMode$AltAndContextConfigEqualityComparator.class

org/antlr/v4/runtime/atn/PredictionMode$AltAndContextMap.class

org/antlr/v4/runtime/atn/PredictionMode.class

org/antlr/v4/runtime/atn/ProfilingATNSimulator.class

org/antlr/v4/runtime/atn/RangeTransition.class

org/antlr/v4/runtime/atn/RuleStartState.class

org/antlr/v4/runtime/atn/RuleStopState.class

org/antlr/v4/runtime/atn/RuleTransition.class

org/antlr/v4/runtime/atn/SemanticContext$AND.class

org/antlr/v4/runtime/atn/SemanticContext$Operator.class

org/antlr/v4/runtime/atn/SemanticContext$OR.class

org/antlr/v4/runtime/atn/SemanticContext$PrecedencePredicate.class

org/antlr/v4/runtime/atn/SemanticContext$Predicate.class

org/antlr/v4/runtime/atn/SemanticContext.class

org/antlr/v4/runtime/atn/SetTransition.class

org/antlr/v4/runtime/atn/SingletonPredictionContext.class

org/antlr/v4/runtime/atn/StarBlockStartState.class

org/antlr/v4/runtime/atn/StarLoopbackState.class

org/antlr/v4/runtime/atn/StarLoopEntryState.class

org/antlr/v4/runtime/atn/TokensStartState.class

org/antlr/v4/runtime/atn/Transition$1.class

org/antlr/v4/runtime/atn/Transition.class

org/antlr/v4/runtime/atn/WildcardTransition.class

org/antlr/v4/runtime/BailErrorStrategy.class

org/antlr/v4/runtime/BaseErrorListener.class

org/antlr/v4/runtime/BufferedTokenStream.class

org/antlr/v4/runtime/CharStream.class

org/antlr/v4/runtime/CommonToken.class

org/antlr/v4/runtime/CommonTokenFactory.class

org/antlr/v4/runtime/CommonTokenStream.class

org/antlr/v4/runtime/ConsoleErrorListener.class

org/antlr/v4/runtime/DefaultErrorStrategy.class

org/antlr/v4/runtime/dfa/DFA$1.class

org/antlr/v4/runtime/dfa/DFA.class

org/antlr/v4/runtime/dfa/DFASerializer.class

org/antlr/v4/runtime/dfa/DFAState$PredPrediction.class

org/antlr/v4/runtime/dfa/DFAState.class

org/antlr/v4/runtime/dfa/LexerDFASerializer.class

org/antlr/v4/runtime/DiagnosticErrorListener.class

org/antlr/v4/runtime/FailedPredicateException.class

org/antlr/v4/runtime/InputMismatchException.class

org/antlr/v4/runtime/InterpreterRuleContext.class

org/antlr/v4/runtime/IntStream.class

org/antlr/v4/runtime/Lexer.class

org/antlr/v4/runtime/LexerInterpreter.class

org/antlr/v4/runtime/LexerNoViableAltException.class

org/antlr/v4/runtime/ListTokenSource.class

org/antlr/v4/runtime/misc/AbstractEqualityComparator.class

org/antlr/v4/runtime/misc/Array2DHashSet$SetIterator.class

org/antlr/v4/runtime/misc/Array2DHashSet.class

org/antlr/v4/runtime/misc/DoubleKeyMap.class

org/antlr/v4/runtime/misc/EqualityComparator.class

org/antlr/v4/runtime/misc/FlexibleHashMap$Entry.class

org/antlr/v4/runtime/misc/FlexibleHashMap.class

org/antlr/v4/runtime/misc/IntegerList.class

org/antlr/v4/runtime/misc/IntegerStack.class

org/antlr/v4/runtime/misc/Interval.class

org/antlr/v4/runtime/misc/IntervalSet.class

org/antlr/v4/runtime/misc/IntSet.class

org/antlr/v4/runtime/misc/LogManager$Record.class

org/antlr/v4/runtime/misc/LogManager.class

org/antlr/v4/runtime/misc/MultiMap.class

org/antlr/v4/runtime/misc/MurmurHash.class

org/antlr/v4/runtime/misc/NotNull.class

org/antlr/v4/runtime/misc/ObjectEqualityComparator.class

org/antlr/v4/runtime/misc/OrderedHashSet.class

org/antlr/v4/runtime/misc/Pair.class

org/antlr/v4/runtime/misc/ParseCancellationException.class

org/antlr/v4/runtime/misc/Predicate.class

org/antlr/v4/runtime/misc/TestRig.class

org/antlr/v4/runtime/misc/Triple.class

org/antlr/v4/runtime/misc/Utils.class

org/antlr/v4/runtime/NoViableAltException.class

org/antlr/v4/runtime/Parser$TraceListener.class

org/antlr/v4/runtime/Parser$TrimToSizeListener.class

org/antlr/v4/runtime/Parser.class

org/antlr/v4/runtime/ParserInterpreter.class

org/antlr/v4/runtime/ParserRuleContext.class

org/antlr/v4/runtime/ProxyErrorListener.class

org/antlr/v4/runtime/RecognitionException.class

org/antlr/v4/runtime/Recognizer$1.class

org/antlr/v4/runtime/Recognizer.class

org/antlr/v4/runtime/RuleContext.class

org/antlr/v4/runtime/RuleContextWithAltNum.class

org/antlr/v4/runtime/RuntimeMetaData.class

org/antlr/v4/runtime/Token.class

org/antlr/v4/runtime/TokenFactory.class

org/antlr/v4/runtime/TokenSource.class

org/antlr/v4/runtime/TokenStream.class

org/antlr/v4/runtime/TokenStreamRewriter$InsertBeforeOp.class

org/antlr/v4/runtime/TokenStreamRewriter$ReplaceOp.class

org/antlr/v4/runtime/TokenStreamRewriter$RewriteOperation.class

org/antlr/v4/runtime/TokenStreamRewriter.class

org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.class

org/antlr/v4/runtime/tree/ErrorNode.class

org/antlr/v4/runtime/tree/ErrorNodeImpl.class

org/antlr/v4/runtime/tree/ParseTree.class

org/antlr/v4/runtime/tree/ParseTreeListener.class

org/antlr/v4/runtime/tree/ParseTreeProperty.class

org/antlr/v4/runtime/tree/ParseTreeVisitor.class

org/antlr/v4/runtime/tree/ParseTreeWalker.class

org/antlr/v4/runtime/tree/pattern/Chunk.class

org/antlr/v4/runtime/tree/pattern/ParseTreeMatch.class

org/antlr/v4/runtime/tree/pattern/ParseTreePattern.class

org/antlr/v4/runtime/tree/pattern/ParseTreePatternMatcher$CannotInvokeStartRule.class

org/antlr/v4/runtime/tree/pattern/ParseTreePatternMatcher$StartRuleDoesNotConsumeFullPattern.class

org/antlr/v4/runtime/tree/pattern/ParseTreePatternMatcher.class

org/antlr/v4/runtime/tree/pattern/RuleTagToken.class

org/antlr/v4/runtime/tree/pattern/TagChunk.class

org/antlr/v4/runtime/tree/pattern/TextChunk.class

org/antlr/v4/runtime/tree/pattern/TokenTagToken.class

org/antlr/v4/runtime/tree/RuleNode.class

org/antlr/v4/runtime/tree/SyntaxTree.class

org/antlr/v4/runtime/tree/TerminalNode.class

org/antlr/v4/runtime/tree/TerminalNodeImpl.class

org/antlr/v4/runtime/tree/Tree.class

org/antlr/v4/runtime/tree/Trees.class

org/antlr/v4/runtime/tree/xpath/XPath$1.class

org/antlr/v4/runtime/tree/xpath/XPath.class

org/antlr/v4/runtime/tree/xpath/XPathElement.class

org/antlr/v4/runtime/tree/xpath/XPathLexer.class

org/antlr/v4/runtime/tree/xpath/XPathLexerErrorListener.class

org/antlr/v4/runtime/tree/xpath/XPathRuleAnywhereElement.class

org/antlr/v4/runtime/tree/xpath/XPathRuleElement.class

org/antlr/v4/runtime/tree/xpath/XPathTokenAnywhereElement.class

org/antlr/v4/runtime/tree/xpath/XPathTokenElement.class

org/antlr/v4/runtime/tree/xpath/XPathWildcardAnywhereElement.class

org/antlr/v4/runtime/tree/xpath/XPathWildcardElement.class

org/antlr/v4/runtime/UnbufferedCharStream.class

org/antlr/v4/runtime/UnbufferedTokenStream.class

org/antlr/v4/runtime/Vocabulary.class

org/antlr/v4/runtime/VocabularyImpl.class

org/antlr/v4/runtime/WritableToken.class

META-INF/maven/org.antlr/antlr4-runtime/pom.xml

META-INF/maven/org.antlr/antlr4-runtime/pom.properties

com/jgraph/algebra/JGraphAlgebra$1.class

com/jgraph/algebra/JGraphAlgebra.class

com/jgraph/algebra/JGraphFibonacciHeap$Node.class

com/jgraph/algebra/JGraphFibonacciHeap.class

com/jgraph/algebra/JGraphUnionFind$Node.class

com/jgraph/algebra/JGraphUnionFind.class

com/jgraph/algebra/cost/JGraphConstantCostFunction.class

com/jgraph/algebra/cost/JGraphCostFunction.class

com/jgraph/algebra/cost/JGraphDistanceCostFunction.class

com/jgraph/components/labels/CellConstants.class

com/jgraph/components/labels/MultiLineVertexRenderer$1.class

com/jgraph/components/labels/MultiLineVertexRenderer.class

com/jgraph/components/labels/MultiLineVertexView.class

com/jgraph/components/labels/RedirectingEditor$1.class

com/jgraph/components/labels/RedirectingEditor$RealCellEditor.class

com/jgraph/components/labels/RedirectingEditor.class

com/jgraph/components/labels/RichTextBusinessObject.class

com/jgraph/components/labels/RichTextEditor$1.class

com/jgraph/components/labels/RichTextEditor$2.class

com/jgraph/components/labels/RichTextEditor$3.class

com/jgraph/components/labels/RichTextEditor$4.class

com/jgraph/components/labels/RichTextEditor$ModifiedEditorContainer.class

com/jgraph/components/labels/RichTextEditor$RealCellEditor.class

com/jgraph/components/labels/RichTextEditor.class

com/jgraph/components/labels/RichTextGraphModel.class

com/jgraph/components/labels/RichTextValue.class

com/jgraph/io/svg/SVGEdgeWriter.class

com/jgraph/io/svg/SVGGraphConstants.class

com/jgraph/io/svg/SVGGraphWriter.class

com/jgraph/io/svg/SVGUtils.class

com/jgraph/io/svg/SVGVertexRenderer.class

com/jgraph/io/svg/SVGVertexWriter.class

com/jgraph/layout/JGraphCompoundLayout.class

com/jgraph/layout/JGraphFacade$CellVisitor.class

com/jgraph/layout/JGraphFacade$DefaultComparator.class

com/jgraph/layout/JGraphFacade.class

com/jgraph/layout/JGraphLayout$Stoppable.class

com/jgraph/layout/JGraphLayout.class

com/jgraph/layout/JGraphLayoutProgress.class

com/jgraph/layout/JGraphModelFacade.class

com/jgraph/layout/graph/JGraphAnnealingLayout.class

com/jgraph/layout/graph/JGraphFRLayout.class

com/jgraph/layout/graph/JGraphISOMLayout.class

com/jgraph/layout/graph/JGraphSimpleLayout.class

com/jgraph/layout/graph/JGraphSpringLayout.class

com/jgraph/layout/hierarchical/JGraphCoordinateAssignment$AreaSpatialCache.class

com/jgraph/layout/hierarchical/JGraphCoordinateAssignment$WeightedCellSorter.class

com/jgraph/layout/hierarchical/JGraphCoordinateAssignment.class

com/jgraph/layout/hierarchical/JGraphGreedyCycleRemover.class

com/jgraph/layout/hierarchical/JGraphHierarchicalLayout.class

com/jgraph/layout/hierarchical/JGraphHierarchicalLayoutStep.class

com/jgraph/layout/hierarchical/JGraphLongestPathLayering.class

com/jgraph/layout/hierarchical/JGraphMedianHybridCrossingReduction$MedianCellSorter.class

com/jgraph/layout/hierarchical/JGraphMedianHybridCrossingReduction.class

com/jgraph/layout/hierarchical/JGraphMinimumCycleRemover$1.class

com/jgraph/layout/hierarchical/JGraphMinimumCycleRemover$2.class

com/jgraph/layout/hierarchical/JGraphMinimumCycleRemover.class

com/jgraph/layout/hierarchical/JGraphNetworkSimplexLayering.class

com/jgraph/layout/hierarchical/model/JGraphAbstractHierarchyCell.class

com/jgraph/layout/hierarchical/model/JGraphHierarchyEdge.class

com/jgraph/layout/hierarchical/model/JGraphHierarchyModel$1.class

com/jgraph/layout/hierarchical/model/JGraphHierarchyModel.class

com/jgraph/layout/hierarchical/model/JGraphHierarchyNode.class

com/jgraph/layout/hierarchical/model/JGraphHierarchyRank.class

com/jgraph/layout/organic/JGraphFastOrganicLayout.class

com/jgraph/layout/organic/JGraphOrganicLayout$CellWrapper.class

com/jgraph/layout/organic/JGraphOrganicLayout.class

com/jgraph/layout/organic/JGraphSelfOrganizingOrganicLayout.class

com/jgraph/layout/routing/JGraphParallelRouter.class

com/jgraph/layout/simple/SimpleGridLayout.class

com/jgraph/layout/tree/JGraphAbstractTreeLayout$TreeNode.class

com/jgraph/layout/tree/JGraphAbstractTreeLayout.class

com/jgraph/layout/tree/JGraphCompactTreeLayout$1.class

com/jgraph/layout/tree/JGraphCompactTreeLayout$CompactTreeNode.class

com/jgraph/layout/tree/JGraphCompactTreeLayout$PolyLine.class

com/jgraph/layout/tree/JGraphCompactTreeLayout$Polygon.class

com/jgraph/layout/tree/JGraphCompactTreeLayout.class

com/jgraph/layout/tree/JGraphMoenLayout.class

com/jgraph/layout/tree/JGraphRadialTreeLayout$1.class

com/jgraph/layout/tree/JGraphRadialTreeLayout$TreeNode.class

com/jgraph/layout/tree/JGraphRadialTreeLayout.class

com/jgraph/layout/tree/JGraphTreeLayout$1.class

com/jgraph/layout/tree/JGraphTreeLayout$PolyLine.class

com/jgraph/layout/tree/JGraphTreeLayout$StandardTreeNode.class

com/jgraph/layout/tree/JGraphTreeLayout.class

com/jgraph/layout/tree/OrganizationalChart$OrganizationalTreeNode.class

com/jgraph/layout/tree/OrganizationalChart.class

com/jgraph/navigation/GraphNavigator$1.class

com/jgraph/navigation/GraphNavigator$2.class

com/jgraph/navigation/GraphNavigator$NavigatorPane.class

com/jgraph/navigation/GraphNavigator.class

com/jgraph/navigation/PanningTool.class

com/jgraph/util/JGraphPrintingScrollPane$Viewport.class

com/jgraph/util/JGraphPrintingScrollPane.class

org/jgraph/JGraph$EmptySelectionModel.class

org/jgraph/JGraph$GraphSelectionRedirector.class

org/jgraph/JGraph.class

org/jgraph/event/GraphLayoutCacheEvent$GraphLayoutCacheChange.class

org/jgraph/event/GraphLayoutCacheEvent.class

org/jgraph/event/GraphLayoutCacheListener.class

org/jgraph/event/GraphModelEvent$GraphModelChange.class

org/jgraph/event/GraphModelEvent.class

org/jgraph/event/GraphModelListener.class

org/jgraph/event/GraphSelectionEvent.class

org/jgraph/event/GraphSelectionListener.class

org/jgraph/graph/AbstractCellView.class

org/jgraph/graph/AttributeMap$1.class

org/jgraph/graph/AttributeMap$SerializablePoint2D.class

org/jgraph/graph/AttributeMap$SerializableRectangle2D.class

org/jgraph/graph/AttributeMap.class

org/jgraph/graph/BasicMarqueeHandler.class

org/jgraph/graph/CellHandle.class

org/jgraph/graph/CellMapper.class

org/jgraph/graph/CellView.class

org/jgraph/graph/CellViewFactory.class

org/jgraph/graph/CellViewRenderer.class

org/jgraph/graph/ConnectionSet$Connection.class

org/jgraph/graph/ConnectionSet.class

org/jgraph/graph/DefaultCellViewFactory.class

org/jgraph/graph/DefaultEdge$DefaultRouting.class

org/jgraph/graph/DefaultEdge$LoopRouting.class

org/jgraph/graph/DefaultEdge.class

org/jgraph/graph/DefaultGraphCell.class

org/jgraph/graph/DefaultGraphCellEditor$1.class

org/jgraph/graph/DefaultGraphCellEditor$DefaultTextField.class

org/jgraph/graph/DefaultGraphCellEditor$EditorContainer.class

org/jgraph/graph/DefaultGraphCellEditor.class

org/jgraph/graph/DefaultGraphModel$1.class

org/jgraph/graph/DefaultGraphModel$EmptyIterator.class

org/jgraph/graph/DefaultGraphModel$GraphModelEdit.class

org/jgraph/graph/DefaultGraphModel$GraphModelLayerEdit.class

org/jgraph/graph/DefaultGraphModel.class

org/jgraph/graph/DefaultGraphSelectionModel$CellPlaceHolder.class

org/jgraph/graph/DefaultGraphSelectionModel.class

org/jgraph/graph/DefaultPort.class

org/jgraph/graph/DefaultRealEditor.class

org/jgraph/graph/Edge$Routing.class

org/jgraph/graph/Edge.class

org/jgraph/graph/EdgeRenderer.class

org/jgraph/graph/EdgeView$EdgeHandle.class

org/jgraph/graph/EdgeView.class

org/jgraph/graph/ExecutableChange.class

org/jgraph/graph/GraphCell.class

org/jgraph/graph/GraphCellEditor.class

org/jgraph/graph/GraphConstants.class

org/jgraph/graph/GraphContext.class

org/jgraph/graph/GraphLayoutCache$1.class

org/jgraph/graph/GraphLayoutCache$GraphLayoutCacheEdit.class

org/jgraph/graph/GraphLayoutCache.class

org/jgraph/graph/GraphModel.class

org/jgraph/graph/GraphSelectionModel.class

org/jgraph/graph/GraphTransferHandler.class

org/jgraph/graph/GraphTransferable.class

org/jgraph/graph/GraphUndoManager.class

org/jgraph/graph/ParentMap$Entry.class

org/jgraph/graph/ParentMap.class

org/jgraph/graph/Port.class

org/jgraph/graph/PortRenderer.class

org/jgraph/graph/PortView.class

org/jgraph/graph/VertexRenderer.class

org/jgraph/graph/VertexView$SizeHandle.class

org/jgraph/graph/VertexView.class

org/jgraph/plaf/GraphUI.class

org/jgraph/plaf/basic/BasicGraphDropTargetListener.class

org/jgraph/plaf/basic/BasicGraphTransferable.class

org/jgraph/plaf/basic/BasicGraphUI$1.class

org/jgraph/plaf/basic/BasicGraphUI$CellEditorHandler.class

org/jgraph/plaf/basic/BasicGraphUI$ComponentHandler.class

org/jgraph/plaf/basic/BasicGraphUI$GraphCancelEditingAction.class

org/jgraph/plaf/basic/BasicGraphUI$GraphDropTargetListener.class

org/jgraph/plaf/basic/BasicGraphUI$GraphEditAction.class

org/jgraph/plaf/basic/BasicGraphUI$GraphIncrementAction.class

org/jgraph/plaf/basic/BasicGraphUI$GraphLayoutCacheHandler.class

org/jgraph/plaf/basic/BasicGraphUI$GraphModelHandler.class

org/jgraph/plaf/basic/BasicGraphUI$GraphSelectAllAction.class

org/jgraph/plaf/basic/BasicGraphUI$GraphSelectionHandler.class

org/jgraph/plaf/basic/BasicGraphUI$KeyHandler.class

org/jgraph/plaf/basic/BasicGraphUI$MouseHandler.class

org/jgraph/plaf/basic/BasicGraphUI$MouseInputHandler.class

org/jgraph/plaf/basic/BasicGraphUI$PropertyChangeHandler.class

org/jgraph/plaf/basic/BasicGraphUI$RootHandle.class

org/jgraph/plaf/basic/BasicGraphUI.class

org/jgraph/util/Bezier.class

org/jgraph/util/ParallelEdgeRouter.class

org/jgraph/util/RectUtils.class

org/jgraph/util/Spline.class

org/jgraph/util/Spline2D.class

org/jgrapht/experimental/GraphSquare$1.class

org/jgrapht/experimental/GraphSquare.class

org/jgrapht/experimental/alg/ApproximationAlgorithm.class

org/jgrapht/experimental/alg/IntArrayGraphAlgorithm.class

org/jgrapht/experimental/alg/ExactAlgorithm.class

org/jgrapht/experimental/alg/color/GreedyColoring.class

org/jgrapht/experimental/alg/color/BrownBacktrackColoring.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoOrderMappingFactory.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$Region.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoComparator.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$VisitedHashSetImpl.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$VisitedArrayListImpl.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoOrderMapping.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$VisitedFactory.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoIterator.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$VisitedArrayImpl.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$CycleFoundException.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoVertexBiMap.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$1.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$Visited.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$VisitedBitSetImpl.class

org/jgrapht/experimental/dag/DirectedAcyclicGraph$TopoVertexMap.class

org/jgrapht/experimental/GraphTests.class

org/jgrapht/graph/ParanoidGraph.class

org/jgrapht/graph/Subgraph.class

org/jgrapht/graph/SimpleDirectedGraph.class

org/jgrapht/graph/UndirectedWeightedSubgraph.class

org/jgrapht/graph/AbstractBaseGraph$1.class

org/jgrapht/graph/ListenableDirectedWeightedGraph.class

org/jgrapht/graph/GraphPathImpl.class

org/jgrapht/graph/Multigraph.class

org/jgrapht/graph/DirectedWeightedSubgraph.class

org/jgrapht/graph/AbstractBaseGraph.class

org/jgrapht/graph/DefaultListenableGraph$FlyweightVertexEvent.class

org/jgrapht/graph/GraphDelegator.class

org/jgrapht/graph/AsWeightedDirectedGraph.class

org/jgrapht/graph/DefaultListenableGraph$FlyweightEdgeEvent.class

org/jgrapht/graph/DirectedGraphUnion.class

org/jgrapht/graph/EdgeSetFactory.class

org/jgrapht/graph/MaskVertexSet$MaskVertexSetNextElementFunctor.class

org/jgrapht/graph/AsUnweightedDirectedGraph.class

org/jgrapht/graph/UndirectedMaskSubgraph.class

org/jgrapht/graph/DirectedWeightedPseudograph.class

org/jgrapht/graph/DirectedSubgraph.class

org/jgrapht/graph/ListenableUndirectedWeightedGraph.class

org/jgrapht/graph/SimpleWeightedGraph.class

org/jgrapht/graph/DirectedMaskSubgraph.class

org/jgrapht/graph/GraphWalk.class

org/jgrapht/graph/ListenableUndirectedGraph.class

org/jgrapht/graph/DirectedMultigraph.class

org/jgrapht/graph/AsUndirectedGraph.class

org/jgrapht/graph/Subgraph$1.class

org/jgrapht/graph/SimpleDirectedWeightedGraph.class

org/jgrapht/graph/EdgeReversedGraph.class

org/jgrapht/graph/DefaultWeightedEdge.class

org/jgrapht/graph/DirectedPseudograph.class

org/jgrapht/graph/AsWeightedGraph.class

org/jgrapht/graph/WeightedMultigraph.class

org/jgrapht/graph/AbstractBaseGraph$ArrayListFactory.class

org/jgrapht/graph/MaskEdgeSet.class

org/jgrapht/graph/MixedGraphUnion.class

org/jgrapht/graph/SimpleGraphPath.class

org/jgrapht/graph/IntrusiveEdge.class

org/jgrapht/graph/DefaultDirectedWeightedGraph.class

org/jgrapht/graph/DefaultEdge.class

org/jgrapht/graph/MaskEdgeSet$MaskEdgeSetNextElementFunctor.class

org/jgrapht/graph/ClassBasedEdgeFactory.class

org/jgrapht/graph/UnmodifiableGraph.class

org/jgrapht/graph/DefaultListenableGraph.class

org/jgrapht/graph/ClassBasedVertexFactory.class

org/jgrapht/graph/DefaultGraphMapping.class

org/jgrapht/graph/ListenableDirectedGraph.class

org/jgrapht/graph/UndirectedGraphUnion.class

org/jgrapht/graph/SimpleGraph.class

org/jgrapht/graph/Pseudograph.class

org/jgrapht/graph/WeightedPseudograph.class

org/jgrapht/graph/DefaultDirectedGraph.class

org/jgrapht/graph/GraphUnion.class

org/jgrapht/graph/Subgraph$BaseGraphListener.class

org/jgrapht/graph/builder/AbstractGraphBuilder.class

org/jgrapht/graph/builder/UndirectedGraphBuilderBase.class

org/jgrapht/graph/builder/DirectedGraphBuilderBase.class

org/jgrapht/graph/builder/UndirectedWeightedGraphBuilderBase.class

org/jgrapht/graph/builder/DirectedGraphBuilder.class

org/jgrapht/graph/builder/UndirectedWeightedGraphBuilder.class

org/jgrapht/graph/builder/DirectedWeightedGraphBuilder.class

org/jgrapht/graph/builder/DirectedWeightedGraphBuilderBase.class

org/jgrapht/graph/builder/UndirectedGraphBuilder.class

org/jgrapht/graph/UnmodifiableDirectedGraph.class

org/jgrapht/graph/UndirectedSubgraph.class

org/jgrapht/graph/MaskFunctor.class

org/jgrapht/graph/DirectedWeightedMultigraph.class

org/jgrapht/graph/MaskSubgraph.class

org/jgrapht/graph/AbstractGraph.class

org/jgrapht/graph/MaskVertexSet.class

org/jgrapht/graph/AsUnweightedGraph.class

org/jgrapht/graph/UnmodifiableUndirectedGraph.class

org/jgrapht/graph/specifics/FastLookupUndirectedSpecifics.class

org/jgrapht/graph/specifics/UndirectedSpecifics.class

org/jgrapht/graph/specifics/DirectedEdgeContainer.class

org/jgrapht/graph/specifics/Specifics.class

org/jgrapht/graph/specifics/FastLookupDirectedSpecifics.class

org/jgrapht/graph/specifics/UndirectedEdgeContainer.class

org/jgrapht/graph/specifics/DirectedSpecifics.class

org/jgrapht/alg/RankingPathElement.class

org/jgrapht/alg/GabowStrongConnectivityInspector$1.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails$UndirectedSpecifics.class

org/jgrapht/alg/StrongConnectivityInspector$VertexData1.class

org/jgrapht/alg/MaximumWeightBipartiteMatching.class

org/jgrapht/alg/KuhnMunkresMinimalWeightBipartitePerfectMatching.class

org/jgrapht/alg/PrimMinimumSpanningTree.class

org/jgrapht/alg/CycleDetector$ProbeIterator.class

org/jgrapht/alg/FloydWarshallShortestPaths.class

org/jgrapht/alg/HamiltonianCycle.class

org/jgrapht/alg/cycle/HawickJamesSimpleCycles$Operation.class

org/jgrapht/alg/cycle/PatonCycleBase.class

org/jgrapht/alg/cycle/TiernanSimpleCycles.class

org/jgrapht/alg/cycle/DirectedSimpleCycles.class

org/jgrapht/alg/cycle/JohnsonSimpleCycles.class

org/jgrapht/alg/cycle/TarjanSimpleCycles.class

org/jgrapht/alg/cycle/HawickJamesSimpleCycles.class

org/jgrapht/alg/cycle/SzwarcfiterLauerSimpleCycles.class

org/jgrapht/alg/cycle/UndirectedCycleBase.class

org/jgrapht/alg/KuhnMunkresMinimalWeightBipartitePerfectMatching$1.class

org/jgrapht/alg/BellmanFordIterator.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails$QueueEntry.class

org/jgrapht/alg/KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation$MatchExtender.class

org/jgrapht/alg/KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation.class

org/jgrapht/alg/GreedyMultiplicativeSpanner.class

org/jgrapht/alg/StoerWagnerMinimumCut$VertexAndWeight.class

org/jgrapht/alg/ConnectivityInspector.class

org/jgrapht/alg/TarjanLowestCommonAncestor$1.class

org/jgrapht/alg/TarjanLowestCommonAncestor.class

org/jgrapht/alg/BlockCutpointGraph.class

org/jgrapht/alg/AllDirectedPaths.class

org/jgrapht/alg/EulerianCircuit.class

org/jgrapht/alg/NaiveLcaFinder.class

org/jgrapht/alg/flow/EdmondsKarpMFImpl.class

org/jgrapht/alg/flow/PushRelabelMFImpl.class

org/jgrapht/alg/flow/PushRelabelMFImpl$VertexExtension.class

org/jgrapht/alg/flow/MaximumFlowAlgorithmBase$AnnotatedFlowEdge.class

org/jgrapht/alg/flow/EdmondsKarpMFImpl$VertexExtension.class

org/jgrapht/alg/flow/MaximumFlowAlgorithmBase.class

org/jgrapht/alg/flow/MaximumFlowAlgorithmBase$VertexExtensionBase.class

org/jgrapht/alg/flow/PushRelabelMFImpl$PushRelabelDiagnostic.class

org/jgrapht/alg/KosarajuStrongConnectivityInspector.class

org/jgrapht/alg/AStarShortestPath.class

org/jgrapht/alg/BronKerboschCliqueFinder.class

org/jgrapht/alg/MinSourceSinkCut.class

org/jgrapht/alg/GabowStrongConnectivityInspector$VertexNumber.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath.class

org/jgrapht/alg/VertexCovers.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails.class

org/jgrapht/alg/BellmanFordPathElement.class

org/jgrapht/alg/PathValidator.class

org/jgrapht/alg/isomorphism/VF2MappingIterator.class

org/jgrapht/alg/isomorphism/GraphOrdering$GeneralVertexDegreeComparator.class

org/jgrapht/alg/isomorphism/VF2GraphIsomorphismState.class

org/jgrapht/alg/isomorphism/VF2SubgraphMappingIterator.class

org/jgrapht/alg/isomorphism/IsomorphicGraphMapping.class

org/jgrapht/alg/isomorphism/VF2SubgraphIsomorphismState.class

org/jgrapht/alg/isomorphism/VF2GraphIsomorphismInspector.class

org/jgrapht/alg/isomorphism/VF2State.class

org/jgrapht/alg/isomorphism/GraphOrdering.class

org/jgrapht/alg/isomorphism/IsomorphismInspector.class

org/jgrapht/alg/isomorphism/VF2GraphMappingIterator.class

org/jgrapht/alg/isomorphism/VF2AbstractIsomorphismInspector.class

org/jgrapht/alg/isomorphism/VF2SubgraphIsomorphismInspector.class

org/jgrapht/alg/BellmanFordShortestPath.class

org/jgrapht/alg/AbstractPathElement.class

org/jgrapht/alg/TarjanLowestCommonAncestor$MultiMap.class

org/jgrapht/alg/KosarajuStrongConnectivityInspector$VertexData.class

org/jgrapht/alg/BiconnectivityInspector.class

org/jgrapht/alg/StrongConnectivityInspector.class

org/jgrapht/alg/KruskalMinimumSpanningTree.class

org/jgrapht/alg/ChromaticNumber.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails$DirectedSpecifics.class

org/jgrapht/alg/HopcroftKarpBipartiteMatching.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier.class

org/jgrapht/alg/TarjanLowestCommonAncestor$Worker.class

org/jgrapht/alg/ConnectivityInspector$MyTraversalListener.class

org/jgrapht/alg/GreedyMultiplicativeSpanner$1.class

org/jgrapht/alg/DijkstraShortestPath.class

org/jgrapht/alg/RankingPathElementList$PathMask.class

org/jgrapht/alg/StrongConnectivityInspector$1.class

org/jgrapht/alg/GreedyMultiplicativeSpanner$UnweightedSpannerAlgorithm.class

org/jgrapht/alg/BlockCutpointGraph$VertexComponentForbiddenFunction.class

org/jgrapht/alg/NeighborIndex$Neighbors.class

org/jgrapht/alg/StrongConnectivityInspector$VertexData.class

org/jgrapht/alg/TransitiveClosure.class

org/jgrapht/alg/KosarajuStrongConnectivityInspector$1.class

org/jgrapht/alg/CliqueMinimalSeparatorDecomposition.class

org/jgrapht/alg/CycleDetector$CycleDetectedException.class

org/jgrapht/alg/GreedyMultiplicativeSpanner$SpannerAlgorithmBase.class

org/jgrapht/alg/DirectedNeighborIndex.class

org/jgrapht/alg/StoerWagnerMinimumCut.class

org/jgrapht/alg/KShortestPaths.class

org/jgrapht/alg/RankingPathElementList.class

org/jgrapht/alg/GreedyMultiplicativeSpanner$WeightedSpannerAlgorithm.class

org/jgrapht/alg/KosarajuStrongConnectivityInspector$VertexData2.class

org/jgrapht/alg/util/Pair.class

org/jgrapht/alg/util/VertexDegreeComparator$Order.class

org/jgrapht/alg/util/VertexDegreeComparator.class

org/jgrapht/alg/util/extension/ExtensionFactory.class

org/jgrapht/alg/util/extension/Extension.class

org/jgrapht/alg/util/extension/ExtensionManager.class

org/jgrapht/alg/util/UnionFind.class

org/jgrapht/alg/util/AlwaysEqualComparator.class

org/jgrapht/alg/StrongConnectivityInspector$VertexData2.class

org/jgrapht/alg/EdmondsBlossomShrinking.class

org/jgrapht/alg/interfaces/MaximumFlowAlgorithm.class

org/jgrapht/alg/interfaces/AStarAdmissibleHeuristic.class

org/jgrapht/alg/interfaces/MatchingAlgorithm.class

org/jgrapht/alg/interfaces/MaximumFlowAlgorithm$MaximumFlowImpl.class

org/jgrapht/alg/interfaces/WeightedMatchingAlgorithm.class

org/jgrapht/alg/interfaces/MinimumWeightedVertexCoverAlgorithm.class

org/jgrapht/alg/interfaces/MinimumVertexCoverAlgorithm$VertexCover.class

org/jgrapht/alg/interfaces/MinimumSTCutAlgorithm.class

org/jgrapht/alg/interfaces/MaximumFlowAlgorithm$MaximumFlow.class

org/jgrapht/alg/interfaces/StrongConnectivityAlgorithm.class

org/jgrapht/alg/interfaces/MinimumVertexCoverAlgorithm.class

org/jgrapht/alg/interfaces/MinimumVertexCoverAlgorithm$VertexCoverImpl.class

org/jgrapht/alg/interfaces/MinimumSpanningTree.class

org/jgrapht/alg/AbstractPathElementList.class

org/jgrapht/alg/NeighborIndex.class

org/jgrapht/alg/CycleDetector$1.class

org/jgrapht/alg/KosarajuStrongConnectivityInspector$VertexData1.class

org/jgrapht/alg/BlockCutpointGraph$BCGEdge.class

org/jgrapht/alg/GabowStrongConnectivityInspector.class

org/jgrapht/alg/vertexcover/BarYehudaEvenTwoApproxVCImpl.class

org/jgrapht/alg/vertexcover/RecursiveExactVCImpl$BitSetCover.class

org/jgrapht/alg/vertexcover/ClarksonTwoApproxVCImpl.class

org/jgrapht/alg/vertexcover/GreedyVCImpl.class

org/jgrapht/alg/vertexcover/EdgeBasedTwoApproxVCImpl.class

org/jgrapht/alg/vertexcover/RecursiveExactVCImpl.class

org/jgrapht/alg/vertexcover/util/RatioVertex.class

org/jgrapht/alg/TarjanLowestCommonAncestor$LcaRequestResponse.class

org/jgrapht/alg/KShortestPathsIterator.class

org/jgrapht/alg/ConnectivityInspector$1.class

org/jgrapht/alg/TransitiveReduction.class

org/jgrapht/alg/KShortestPaths$PathWrapper.class

org/jgrapht/alg/CycleDetector.class

org/jgrapht/alg/BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics.class

org/jgrapht/Graph.class

org/jgrapht/EdgeFactory.class

org/jgrapht/ListenableGraph.class

org/jgrapht/WeightedGraph.class

org/jgrapht/traverse/AbstractGraphIterator$FlyweightEdgeEvent.class

org/jgrapht/traverse/CrossComponentIterator$SimpleContainer.class

org/jgrapht/traverse/AbstractGraphIterator.class

org/jgrapht/traverse/CrossComponentIterator.class

org/jgrapht/traverse/RandomWalkIterator.class

org/jgrapht/traverse/TopologicalOrderIterator.class

org/jgrapht/traverse/CrossComponentIterator$VisitColor.class

org/jgrapht/traverse/DepthFirstIterator.class

org/jgrapht/traverse/TopologicalOrderIterator$LinkedListQueue.class

org/jgrapht/traverse/BreadthFirstIterator.class

org/jgrapht/traverse/GraphIterator.class

org/jgrapht/traverse/ClosestFirstIterator.class

org/jgrapht/traverse/ClosestFirstIterator$QueueEntry.class

org/jgrapht/traverse/AbstractGraphIterator$FlyweightVertexEvent.class

org/jgrapht/traverse/AbstractGraphIterator$DirectedSpecifics.class

org/jgrapht/traverse/TopologicalOrderIterator$1.class

org/jgrapht/traverse/AbstractGraphIterator$UndirectedSpecifics.class

org/jgrapht/traverse/AbstractGraphIterator$Specifics.class

org/jgrapht/event/VertexSetListener.class

org/jgrapht/event/GraphChangeEvent.class

org/jgrapht/event/ConnectedComponentTraversalEvent.class

org/jgrapht/event/GraphListener.class

org/jgrapht/event/TraversalListener.class

org/jgrapht/event/GraphEdgeChangeEvent.class

org/jgrapht/event/EdgeTraversalEvent.class

org/jgrapht/event/TraversalListenerAdapter.class

org/jgrapht/event/GraphVertexChangeEvent.class

org/jgrapht/event/VertexTraversalEvent.class

org/jgrapht/GraphHelper.class

org/jgrapht/DirectedGraph.class

org/jgrapht/GraphPath.class

org/jgrapht/GraphMapping.class

org/jgrapht/UndirectedGraph.class

org/jgrapht/VertexFactory.class

org/jgrapht/util/FibonacciHeap.class

org/jgrapht/util/MathUtil.class

org/jgrapht/util/ArrayUnenforcedSet$1.class

org/jgrapht/util/FibonacciHeapNode.class

org/jgrapht/util/VertexPair.class

org/jgrapht/util/PrefetchIterator.class

org/jgrapht/util/ModifiableInteger.class

org/jgrapht/util/ArrayUnenforcedSet$SetForEquality.class

org/jgrapht/util/TypeUtil.class

org/jgrapht/util/UnorderedVertexPair.class

org/jgrapht/util/PrefetchIterator$NextElementFunctor.class

org/jgrapht/util/ArrayUnenforcedSet.class

org/jgrapht/util/WeightCombiner.class

org/jgrapht/generate/ScaleFreeGraphGenerator.class

org/jgrapht/generate/WeightedGraphGeneratorAdapter.class

org/jgrapht/generate/RingGraphGenerator.class

org/jgrapht/generate/SimpleWeightedBipartiteGraphMatrixGenerator.class

org/jgrapht/generate/CompleteGraphGenerator.class

org/jgrapht/generate/RandomGraphGenerator.class

org/jgrapht/generate/GnmRandomGraphGenerator.class

org/jgrapht/generate/GridGraphGenerator.class

org/jgrapht/generate/GraphGenerator.class

org/jgrapht/generate/GnmRandomBipartiteGraphGenerator.class

org/jgrapht/generate/GnpRandomGraphGenerator.class

org/jgrapht/generate/HyperCubeGraphGenerator.class

org/jgrapht/generate/LinearGraphGenerator.class

org/jgrapht/generate/StarGraphGenerator.class

org/jgrapht/generate/SimpleWeightedGraphMatrixGenerator.class

org/jgrapht/generate/CompleteBipartiteGraphGenerator.class

org/jgrapht/generate/WeightedGraphGenerator.class

org/jgrapht/generate/WheelGraphGenerator.class

org/jgrapht/generate/EmptyGraphGenerator.class

org/jgrapht/generate/GnpRandomBipartiteGraphGenerator.class

org/jgrapht/Graphs.class

META-INF/maven/org.jgrapht/jgrapht-core/pom.xml

META-INF/maven/org.jgrapht/jgrapht-core/pom.properties

org/jgrapht/demo/CompleteGraphDemo.class

org/jgrapht/demo/GraphMLExportDemo$3.class

org/jgrapht/demo/HelloJGraphT.class

org/jgrapht/demo/GraphMLExportDemo$1.class

org/jgrapht/demo/GraphMLExportDemo$Color.class

org/jgrapht/demo/GraphMLExportDemo.class

org/jgrapht/demo/JGraphAdapterDemo.class

org/jgrapht/demo/GraphMLExportDemo$4.class

org/jgrapht/demo/GraphMLExportDemo$GraphVertex.class

org/jgrapht/demo/PerformanceDemo.class

org/jgrapht/demo/GraphMLExportDemo$2.class

org/jgrapht/demo/JGraphAdapterDemo$ListenableDirectedMultigraph.class

org/jgrapht/demo/JGraphXAdapterDemo.class

META-INF/maven/org.jgrapht/jgrapht-demo/pom.xml

META-INF/maven/org.jgrapht/jgrapht-demo/pom.properties

graphml-structure.xsd

xlink.xsd

org/jgrapht/ext/GraphMLExporter$AttributeType.class

org/jgrapht/ext/GraphMLImporter$GraphMLHandler.class

org/jgrapht/ext/CSVParser$HeaderContext.class

org/jgrapht/ext/GraphMLImporter.class

org/jgrapht/ext/GmlImporter$PartialEdge.class

org/jgrapht/ext/JGraphModelAdapter$JGraphListener.class

org/jgrapht/ext/JGraphModelAdapter$ShieldedGraph.class

org/jgrapht/ext/IntegerNameProvider.class

org/jgrapht/ext/GmlImporter$ThrowingErrorListener.class

org/jgrapht/ext/CSVFormat.class

org/jgrapht/ext/CSVImporter$RowCSVListener.class

org/jgrapht/ext/CSVImporter$1.class

org/jgrapht/ext/IntegerEdgeNameProvider.class

org/jgrapht/ext/GraphMLImporter$1.class

org/jgrapht/ext/JGraphModelAdapter$CellFactory.class

org/jgrapht/ext/CSVExporter$1.class

org/jgrapht/ext/CSVLexer.class

org/jgrapht/ext/StringNameProvider.class

org/jgrapht/ext/MatrixExporter$1.class

org/jgrapht/ext/DOTUtils.class

org/jgrapht/ext/EdgeNameProvider.class

org/jgrapht/ext/VertexNameProvider.class

org/jgrapht/ext/GmlParser$ListKeyValueContext.class

org/jgrapht/ext/JGraphModelAdapter$JGraphTListener.class

org/jgrapht/ext/GmlExporter$Parameter.class

org/jgrapht/ext/GraphImporter.class

org/jgrapht/ext/CSVParser$RecordContext.class

org/jgrapht/ext/CSVParser$TextFieldContext.class

org/jgrapht/ext/JGraphXAdapter.class

org/jgrapht/ext/GraphMLImporter$Data.class

org/jgrapht/ext/GmlParser$KeyValuePairContext.class

org/jgrapht/ext/CSVListener.class

org/jgrapht/ext/CSVExporter.class

org/jgrapht/ext/ComponentAttributeProvider.class

org/jgrapht/ext/GmlBaseListener.class

org/jgrapht/ext/CSVParser.class

org/jgrapht/ext/GraphMLExporter.class

org/jgrapht/ext/VertexProvider.class

org/jgrapht/ext/JGraphModelAdapter.class

org/jgrapht/ext/GraphMLExporter$AttributeDetails.class

org/jgrapht/ext/DSVUtils.class

org/jgrapht/ext/GmlImporter$1.class

org/jgrapht/ext/GraphMLImporter$Key.class

org/jgrapht/ext/JGraphModelAdapter$1.class

org/jgrapht/ext/GraphExporter.class

org/jgrapht/ext/VertexUpdater.class

org/jgrapht/ext/DIMACSImporter.class

org/jgrapht/ext/EdgeProvider.class

org/jgrapht/ext/VisioExporter.class

org/jgrapht/ext/GraphMLImporter$KeyTarget.class

org/jgrapht/ext/GmlLexer.class

org/jgrapht/ext/CSVParser$FileContext.class

org/jgrapht/ext/DOTImporter.class

org/jgrapht/ext/GmlExporter.class

org/jgrapht/ext/GmlImporter.class

org/jgrapht/ext/GmlParser.class

org/jgrapht/ext/CSVImporter$MatrixCSVListener.class

org/jgrapht/ext/StringEdgeNameProvider.class

org/jgrapht/ext/DOTExporter.class

org/jgrapht/ext/CSVImporter.class

org/jgrapht/ext/GraphMLImporter$NodeOrEdge.class

org/jgrapht/ext/GraphMLExporter$AttributeCategory.class

org/jgrapht/ext/CSVParser$EmptyFieldContext.class

org/jgrapht/ext/MatrixExporter$Format.class

org/jgrapht/ext/GmlParser$StringKeyValueContext.class

org/jgrapht/ext/JGraphModelAdapter$DefaultCellFactory.class

org/jgrapht/ext/GmlListener.class

org/jgrapht/ext/GmlParser$NumberKeyValueContext.class

org/jgrapht/ext/MatrixExporter.class

org/jgrapht/ext/ExportException.class

org/jgrapht/ext/CSVImporter$ThrowingErrorListener.class

org/jgrapht/ext/CSVParser$FieldContext.class

org/jgrapht/ext/CSVImporter$AdjacencyListCSVListener.class

org/jgrapht/ext/CSVFormat$Parameter.class

org/jgrapht/ext/ImportException.class

org/jgrapht/ext/CSVParser$StringFieldContext.class

org/jgrapht/ext/CSVBaseListener.class

org/jgrapht/ext/GmlParser$GmlContext.class

org/jgrapht/ext/GmlImporter$CreateGraphGmlListener.class

graphml.xsd

META-INF/maven/org.jgrapht/jgrapht-ext/pom.xml

META-INF/maven/org.jgrapht/jgrapht-ext/pom.properties

com/mxgraph/analysis/mxAnalysisGraph.class

com/mxgraph/analysis/mxConstantCostFunction.class

com/mxgraph/analysis/mxDistanceCostFunction.class

com/mxgraph/analysis/mxFibonacciHeap$Node.class

com/mxgraph/analysis/mxFibonacciHeap.class

com/mxgraph/analysis/mxGraphAnalysis$1.class

com/mxgraph/analysis/mxGraphAnalysis.class

com/mxgraph/analysis/mxGraphGenerator.class

com/mxgraph/analysis/mxGraphProperties$GraphType.class

com/mxgraph/analysis/mxGraphProperties.class

com/mxgraph/analysis/mxGraphStructure$1.class

com/mxgraph/analysis/mxGraphStructure$2.class

com/mxgraph/analysis/mxGraphStructure.class

com/mxgraph/analysis/mxICostFunction.class

com/mxgraph/analysis/mxTraversal.class

com/mxgraph/analysis/mxUnionFind$Node.class

com/mxgraph/analysis/mxUnionFind.class

com/mxgraph/analysis/StructuralException.class

com/mxgraph/canvas/mxBasicCanvas.class

com/mxgraph/canvas/mxGraphics2DCanvas.class

com/mxgraph/canvas/mxGraphicsCanvas2D$1.class

com/mxgraph/canvas/mxGraphicsCanvas2D$CanvasState.class

com/mxgraph/canvas/mxGraphicsCanvas2D.class

com/mxgraph/canvas/mxHtmlCanvas.class

com/mxgraph/canvas/mxICanvas.class

com/mxgraph/canvas/mxICanvas2D.class

com/mxgraph/canvas/mxImageCanvas.class

com/mxgraph/canvas/mxSvgCanvas.class

com/mxgraph/canvas/mxVmlCanvas.class

com/mxgraph/costfunction/mxConstCostFunction.class

com/mxgraph/costfunction/mxCostFunction.class

com/mxgraph/costfunction/mxDoubleValCostFunction.class

com/mxgraph/generatorfunction/mxGeneratorConstFunction.class

com/mxgraph/generatorfunction/mxGeneratorFunction.class

com/mxgraph/generatorfunction/mxGeneratorRandomFunction.class

com/mxgraph/generatorfunction/mxGeneratorRandomIntFunction.class

com/mxgraph/io/graphml/mxGraphMlConstants.class

com/mxgraph/io/graphml/mxGraphMlData.class

com/mxgraph/io/graphml/mxGraphMlEdge.class

com/mxgraph/io/graphml/mxGraphMlGraph.class

com/mxgraph/io/graphml/mxGraphMlKey$1.class

com/mxgraph/io/graphml/mxGraphMlKey$keyForValues.class

com/mxgraph/io/graphml/mxGraphMlKey$keyTypeValues.class

com/mxgraph/io/graphml/mxGraphMlKey.class

com/mxgraph/io/graphml/mxGraphMlKeyManager.class

com/mxgraph/io/graphml/mxGraphMlNode.class

com/mxgraph/io/graphml/mxGraphMlPort.class

com/mxgraph/io/graphml/mxGraphMlShapeEdge.class

com/mxgraph/io/graphml/mxGraphMlShapeNode.class

com/mxgraph/io/graphml/mxGraphMlUtils.class

com/mxgraph/io/mxCellCodec.class

com/mxgraph/io/mxChildChangeCodec.class

com/mxgraph/io/mxCodec.class

com/mxgraph/io/mxCodecRegistry.class

com/mxgraph/io/mxGdCodec$1.class

com/mxgraph/io/mxGdCodec$mxGDParseState.class

com/mxgraph/io/mxGdCodec.class

com/mxgraph/io/mxGenericChangeCodec.class

com/mxgraph/io/mxGraphMlCodec.class

com/mxgraph/io/mxModelCodec.class

com/mxgraph/io/mxObjectCodec.class

com/mxgraph/io/mxRootChangeCodec.class

com/mxgraph/io/mxStylesheetCodec.class

com/mxgraph/io/mxTerminalChangeCodec.class

com/mxgraph/layout/hierarchical/model/mxGraphAbstractHierarchyCell.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyEdge.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyModel$1.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyModel$CellVisitor.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyModel.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyNode.class

com/mxgraph/layout/hierarchical/model/mxGraphHierarchyRank.class

com/mxgraph/layout/hierarchical/mxHierarchicalLayout.class

com/mxgraph/layout/hierarchical/stage/mxCoordinateAssignment$AreaSpatialCache.class

com/mxgraph/layout/hierarchical/stage/mxCoordinateAssignment$HierarchicalEdgeStyle.class

com/mxgraph/layout/hierarchical/stage/mxCoordinateAssignment$WeightedCellSorter.class

com/mxgraph/layout/hierarchical/stage/mxCoordinateAssignment.class

com/mxgraph/layout/hierarchical/stage/mxHierarchicalLayoutStage.class

com/mxgraph/layout/hierarchical/stage/mxMedianHybridCrossingReduction$MedianCellSorter.class

com/mxgraph/layout/hierarchical/stage/mxMedianHybridCrossingReduction.class

com/mxgraph/layout/hierarchical/stage/mxMinimumCycleRemover$1.class

com/mxgraph/layout/hierarchical/stage/mxMinimumCycleRemover$2.class

com/mxgraph/layout/hierarchical/stage/mxMinimumCycleRemover.class

com/mxgraph/layout/mxCircleLayout.class

com/mxgraph/layout/mxCompactTreeLayout$Polygon.class

com/mxgraph/layout/mxCompactTreeLayout$Polyline.class

com/mxgraph/layout/mxCompactTreeLayout$TreeNode.class

com/mxgraph/layout/mxCompactTreeLayout$WeightedCellSorter.class

com/mxgraph/layout/mxCompactTreeLayout.class

com/mxgraph/layout/mxEdgeLabelLayout.class

com/mxgraph/layout/mxFastOrganicLayout.class

com/mxgraph/layout/mxGraphLayout.class

com/mxgraph/layout/mxIGraphLayout.class

com/mxgraph/layout/mxOrganicLayout$CellWrapper.class

com/mxgraph/layout/mxOrganicLayout.class

com/mxgraph/layout/mxParallelEdgeLayout.class

com/mxgraph/layout/mxPartitionLayout.class

com/mxgraph/layout/mxStackLayout.class

com/mxgraph/layout/orthogonal/model/mxOrthogonalModel.class

com/mxgraph/layout/orthogonal/model/mxPointPair.class

com/mxgraph/layout/orthogonal/model/mxPointSequence.class

com/mxgraph/layout/orthogonal/model/mxSegment.class

com/mxgraph/layout/orthogonal/mxOrthogonalLayout.class

com/mxgraph/model/mxCell.class

com/mxgraph/model/mxCellPath.class

com/mxgraph/model/mxGeometry.class

com/mxgraph/model/mxGraphModel$1.class

com/mxgraph/model/mxGraphModel$Filter.class

com/mxgraph/model/mxGraphModel$mxChildChange.class

com/mxgraph/model/mxGraphModel$mxCollapseChange.class

com/mxgraph/model/mxGraphModel$mxGeometryChange.class

com/mxgraph/model/mxGraphModel$mxRootChange.class

com/mxgraph/model/mxGraphModel$mxStyleChange.class

com/mxgraph/model/mxGraphModel$mxTerminalChange.class

com/mxgraph/model/mxGraphModel$mxValueChange.class

com/mxgraph/model/mxGraphModel$mxVisibleChange.class

com/mxgraph/model/mxGraphModel.class

com/mxgraph/model/mxICell.class

com/mxgraph/model/mxIGraphModel$mxAtomicGraphModelChange.class

com/mxgraph/model/mxIGraphModel.class

com/mxgraph/reader/mxDomOutputParser$1.class

com/mxgraph/reader/mxDomOutputParser$10.class

com/mxgraph/reader/mxDomOutputParser$11.class

com/mxgraph/reader/mxDomOutputParser$12.class

com/mxgraph/reader/mxDomOutputParser$13.class

com/mxgraph/reader/mxDomOutputParser$14.class

com/mxgraph/reader/mxDomOutputParser$15.class

com/mxgraph/reader/mxDomOutputParser$16.class

com/mxgraph/reader/mxDomOutputParser$17.class

com/mxgraph/reader/mxDomOutputParser$18.class

com/mxgraph/reader/mxDomOutputParser$19.class

com/mxgraph/reader/mxDomOutputParser$2.class

com/mxgraph/reader/mxDomOutputParser$20.class

com/mxgraph/reader/mxDomOutputParser$21.class

com/mxgraph/reader/mxDomOutputParser$22.class

com/mxgraph/reader/mxDomOutputParser$23.class

com/mxgraph/reader/mxDomOutputParser$24.class

com/mxgraph/reader/mxDomOutputParser$25.class

com/mxgraph/reader/mxDomOutputParser$26.class

com/mxgraph/reader/mxDomOutputParser$27.class

com/mxgraph/reader/mxDomOutputParser$28.class

com/mxgraph/reader/mxDomOutputParser$29.class

com/mxgraph/reader/mxDomOutputParser$3.class

com/mxgraph/reader/mxDomOutputParser$30.class

com/mxgraph/reader/mxDomOutputParser$31.class

com/mxgraph/reader/mxDomOutputParser$32.class

com/mxgraph/reader/mxDomOutputParser$33.class

com/mxgraph/reader/mxDomOutputParser$34.class

com/mxgraph/reader/mxDomOutputParser$35.class

com/mxgraph/reader/mxDomOutputParser$36.class

com/mxgraph/reader/mxDomOutputParser$37.class

com/mxgraph/reader/mxDomOutputParser$38.class

com/mxgraph/reader/mxDomOutputParser$39.class

com/mxgraph/reader/mxDomOutputParser$4.class

com/mxgraph/reader/mxDomOutputParser$5.class

com/mxgraph/reader/mxDomOutputParser$6.class

com/mxgraph/reader/mxDomOutputParser$7.class

com/mxgraph/reader/mxDomOutputParser$8.class

com/mxgraph/reader/mxDomOutputParser$9.class

com/mxgraph/reader/mxDomOutputParser$IElementHandler.class

com/mxgraph/reader/mxDomOutputParser.class

com/mxgraph/reader/mxGraphViewImageReader.class

com/mxgraph/reader/mxGraphViewReader.class

com/mxgraph/reader/mxSaxOutputHandler$1.class

com/mxgraph/reader/mxSaxOutputHandler$10.class

com/mxgraph/reader/mxSaxOutputHandler$11.class

com/mxgraph/reader/mxSaxOutputHandler$12.class

com/mxgraph/reader/mxSaxOutputHandler$13.class

com/mxgraph/reader/mxSaxOutputHandler$14.class

com/mxgraph/reader/mxSaxOutputHandler$15.class

com/mxgraph/reader/mxSaxOutputHandler$16.class

com/mxgraph/reader/mxSaxOutputHandler$17.class

com/mxgraph/reader/mxSaxOutputHandler$18.class

com/mxgraph/reader/mxSaxOutputHandler$19.class

com/mxgraph/reader/mxSaxOutputHandler$2.class

com/mxgraph/reader/mxSaxOutputHandler$20.class

com/mxgraph/reader/mxSaxOutputHandler$21.class

com/mxgraph/reader/mxSaxOutputHandler$22.class

com/mxgraph/reader/mxSaxOutputHandler$23.class

com/mxgraph/reader/mxSaxOutputHandler$24.class

com/mxgraph/reader/mxSaxOutputHandler$25.class

com/mxgraph/reader/mxSaxOutputHandler$26.class

com/mxgraph/reader/mxSaxOutputHandler$27.class

com/mxgraph/reader/mxSaxOutputHandler$28.class

com/mxgraph/reader/mxSaxOutputHandler$29.class

com/mxgraph/reader/mxSaxOutputHandler$3.class

com/mxgraph/reader/mxSaxOutputHandler$30.class

com/mxgraph/reader/mxSaxOutputHandler$31.class

com/mxgraph/reader/mxSaxOutputHandler$32.class

com/mxgraph/reader/mxSaxOutputHandler$33.class

com/mxgraph/reader/mxSaxOutputHandler$34.class

com/mxgraph/reader/mxSaxOutputHandler$35.class

com/mxgraph/reader/mxSaxOutputHandler$36.class

com/mxgraph/reader/mxSaxOutputHandler$37.class

com/mxgraph/reader/mxSaxOutputHandler$38.class

com/mxgraph/reader/mxSaxOutputHandler$39.class

com/mxgraph/reader/mxSaxOutputHandler$4.class

com/mxgraph/reader/mxSaxOutputHandler$5.class

com/mxgraph/reader/mxSaxOutputHandler$6.class

com/mxgraph/reader/mxSaxOutputHandler$7.class

com/mxgraph/reader/mxSaxOutputHandler$8.class

com/mxgraph/reader/mxSaxOutputHandler$9.class

com/mxgraph/reader/mxSaxOutputHandler$IElementHandler.class

com/mxgraph/reader/mxSaxOutputHandler.class

com/mxgraph/resources/graph.properties

com/mxgraph/resources/graph_de.properties

com/mxgraph/resources/graph_es.properties

com/mxgraph/resources/graph_fr.properties

com/mxgraph/resources/graph_it.properties

com/mxgraph/resources/graph_ja.properties

com/mxgraph/resources/graph_nl.properties

com/mxgraph/resources/graph_pt.properties

com/mxgraph/resources/graph_ru.properties

com/mxgraph/resources/graph_zh.properties

com/mxgraph/shape/mxActorShape.class

com/mxgraph/shape/mxArrowShape.class

com/mxgraph/shape/mxBasicShape.class

com/mxgraph/shape/mxCloudShape.class

com/mxgraph/shape/mxConnectorShape.class

com/mxgraph/shape/mxCurveLabelShape$LabelGlyphCache.class

com/mxgraph/shape/mxCurveLabelShape$LabelPosition.class

com/mxgraph/shape/mxCurveLabelShape.class

com/mxgraph/shape/mxCurveShape.class

com/mxgraph/shape/mxCylinderShape.class

com/mxgraph/shape/mxDefaultTextShape.class

com/mxgraph/shape/mxDoubleEllipseShape.class

com/mxgraph/shape/mxEllipseShape.class

com/mxgraph/shape/mxHexagonShape.class

com/mxgraph/shape/mxHtmlTextShape.class

com/mxgraph/shape/mxImageShape.class

com/mxgraph/shape/mxIMarker.class

com/mxgraph/shape/mxIShape.class

com/mxgraph/shape/mxITextShape.class

com/mxgraph/shape/mxLabelShape.class

com/mxgraph/shape/mxLineShape.class

com/mxgraph/shape/mxMarkerRegistry$1.class

com/mxgraph/shape/mxMarkerRegistry$2.class

com/mxgraph/shape/mxMarkerRegistry$3.class

com/mxgraph/shape/mxMarkerRegistry$4.class

com/mxgraph/shape/mxMarkerRegistry.class

com/mxgraph/shape/mxRectangleShape.class

com/mxgraph/shape/mxRhombusShape.class

com/mxgraph/shape/mxStencil.class

com/mxgraph/shape/mxStencilRegistry.class

com/mxgraph/shape/mxStencilShape$svgShape.class

com/mxgraph/shape/mxStencilShape.class

com/mxgraph/shape/mxSwimlaneShape.class

com/mxgraph/shape/mxTriangleShape.class

com/mxgraph/sharing/mxSession.class

com/mxgraph/sharing/mxSharedGraphModel$1.class

com/mxgraph/sharing/mxSharedGraphModel$2.class

com/mxgraph/sharing/mxSharedGraphModel.class

com/mxgraph/sharing/mxSharedState$mxDiagramChangeListener.class

com/mxgraph/sharing/mxSharedState.class

com/mxgraph/swing/handler/mxCellHandler.class

com/mxgraph/swing/handler/mxCellMarker.class

com/mxgraph/swing/handler/mxCellTracker.class

com/mxgraph/swing/handler/mxConnectionHandler$1.class

com/mxgraph/swing/handler/mxConnectionHandler$2.class

com/mxgraph/swing/handler/mxConnectionHandler$3.class

com/mxgraph/swing/handler/mxConnectionHandler$4.class

com/mxgraph/swing/handler/mxConnectionHandler.class

com/mxgraph/swing/handler/mxConnectPreview$1.class

com/mxgraph/swing/handler/mxConnectPreview.class

com/mxgraph/swing/handler/mxEdgeHandler$1.class

com/mxgraph/swing/handler/mxEdgeHandler$2.class

com/mxgraph/swing/handler/mxEdgeHandler.class

com/mxgraph/swing/handler/mxElbowEdgeHandler.class

com/mxgraph/swing/handler/mxGraphHandler$1.class

com/mxgraph/swing/handler/mxGraphHandler$2.class

com/mxgraph/swing/handler/mxGraphHandler$3$1.class

com/mxgraph/swing/handler/mxGraphHandler$3.class

com/mxgraph/swing/handler/mxGraphHandler$4.class

com/mxgraph/swing/handler/mxGraphHandler.class

com/mxgraph/swing/handler/mxGraphTransferHandler.class

com/mxgraph/swing/handler/mxInsertHandler$1.class

com/mxgraph/swing/handler/mxInsertHandler.class

com/mxgraph/swing/handler/mxKeyboardHandler.class

com/mxgraph/swing/handler/mxMovePreview$1.class

com/mxgraph/swing/handler/mxMovePreview$2.class

com/mxgraph/swing/handler/mxMovePreview.class

com/mxgraph/swing/handler/mxPanningHandler.class

com/mxgraph/swing/handler/mxRotationHandler$1.class

com/mxgraph/swing/handler/mxRotationHandler.class

com/mxgraph/swing/handler/mxRubberband$1.class

com/mxgraph/swing/handler/mxRubberband$2.class

com/mxgraph/swing/handler/mxRubberband.class

com/mxgraph/swing/handler/mxSelectionCellsHandler$1.class

com/mxgraph/swing/handler/mxSelectionCellsHandler$2.class

com/mxgraph/swing/handler/mxSelectionCellsHandler$3.class

com/mxgraph/swing/handler/mxSelectionCellsHandler$4.class

com/mxgraph/swing/handler/mxSelectionCellsHandler.class

com/mxgraph/swing/handler/mxVertexHandler.class

com/mxgraph/swing/images/collapsed.gif

com/mxgraph/swing/images/expanded.gif

com/mxgraph/swing/images/rotate.gif

com/mxgraph/swing/images/warning.gif

com/mxgraph/swing/mxGraphComponent$1.class

com/mxgraph/swing/mxGraphComponent$10.class

com/mxgraph/swing/mxGraphComponent$11.class

com/mxgraph/swing/mxGraphComponent$12.class

com/mxgraph/swing/mxGraphComponent$13.class

com/mxgraph/swing/mxGraphComponent$14.class

com/mxgraph/swing/mxGraphComponent$2.class

com/mxgraph/swing/mxGraphComponent$3.class

com/mxgraph/swing/mxGraphComponent$4.class

com/mxgraph/swing/mxGraphComponent$5.class

com/mxgraph/swing/mxGraphComponent$6.class

com/mxgraph/swing/mxGraphComponent$7.class

com/mxgraph/swing/mxGraphComponent$8.class

com/mxgraph/swing/mxGraphComponent$9.class

com/mxgraph/swing/mxGraphComponent$mxGraphControl$1.class

com/mxgraph/swing/mxGraphComponent$mxGraphControl.class

com/mxgraph/swing/mxGraphComponent$mxMouseRedirector.class

com/mxgraph/swing/mxGraphComponent.class

com/mxgraph/swing/mxGraphOutline$1.class

com/mxgraph/swing/mxGraphOutline$2.class

com/mxgraph/swing/mxGraphOutline$3.class

com/mxgraph/swing/mxGraphOutline$MouseTracker.class

com/mxgraph/swing/mxGraphOutline.class

com/mxgraph/swing/util/mxAnimation$1.class

com/mxgraph/swing/util/mxAnimation.class

com/mxgraph/swing/util/mxCellOverlay.class

com/mxgraph/swing/util/mxGraphActions$DeleteAction.class

com/mxgraph/swing/util/mxGraphActions$DrillAction.class

com/mxgraph/swing/util/mxGraphActions$EditAction.class

com/mxgraph/swing/util/mxGraphActions$FoldAction.class

com/mxgraph/swing/util/mxGraphActions$GroupAction.class

com/mxgraph/swing/util/mxGraphActions$LayerAction.class

com/mxgraph/swing/util/mxGraphActions$RemoveFromParentAction.class

com/mxgraph/swing/util/mxGraphActions$SelectAction.class

com/mxgraph/swing/util/mxGraphActions$UngroupAction.class

com/mxgraph/swing/util/mxGraphActions$UpdateGroupBoundsAction.class

com/mxgraph/swing/util/mxGraphActions$ZoomAction.class

com/mxgraph/swing/util/mxGraphActions.class

com/mxgraph/swing/util/mxGraphTransferable.class

com/mxgraph/swing/util/mxICellOverlay.class

com/mxgraph/swing/util/mxMorphing$1.class

com/mxgraph/swing/util/mxMorphing.class

com/mxgraph/swing/util/mxMouseAdapter.class

com/mxgraph/swing/util/mxSwingConstants$1.class

com/mxgraph/swing/util/mxSwingConstants.class

com/mxgraph/swing/view/mxCellEditor$1.class

com/mxgraph/swing/view/mxCellEditor$2.class

com/mxgraph/swing/view/mxCellEditor$NoLinefeedHtmlEditorKit.class

com/mxgraph/swing/view/mxCellEditor$NoLinefeedHtmlWriter.class

com/mxgraph/swing/view/mxCellEditor.class

com/mxgraph/swing/view/mxCellStatePreview.class

com/mxgraph/swing/view/mxICellEditor.class

com/mxgraph/swing/view/mxInteractiveCanvas.class

com/mxgraph/util/mxBase64.class

com/mxgraph/util/mxCellRenderer$1.class

com/mxgraph/util/mxCellRenderer$2.class

com/mxgraph/util/mxCellRenderer$3.class

com/mxgraph/util/mxCellRenderer$4.class

com/mxgraph/util/mxCellRenderer$CanvasFactory.class

com/mxgraph/util/mxCellRenderer.class

com/mxgraph/util/mxConstants.class

com/mxgraph/util/mxCurve.class

com/mxgraph/util/mxDomUtils.class

com/mxgraph/util/mxEvent.class

com/mxgraph/util/mxEventObject.class

com/mxgraph/util/mxEventSource$mxIEventListener.class

com/mxgraph/util/mxEventSource.class

com/mxgraph/util/mxHtmlColor.class

com/mxgraph/util/mxImage.class

com/mxgraph/util/mxImageBundle.class

com/mxgraph/util/mxLightweightLabel.class

com/mxgraph/util/mxLine.class

com/mxgraph/util/mxPoint.class

com/mxgraph/util/mxRectangle.class

com/mxgraph/util/mxResources.class

com/mxgraph/util/mxSpline.class

com/mxgraph/util/mxSpline1D.class

com/mxgraph/util/mxStyleUtils.class

com/mxgraph/util/mxUndoableEdit$mxUndoableChange.class

com/mxgraph/util/mxUndoableEdit.class

com/mxgraph/util/mxUndoManager.class

com/mxgraph/util/mxUtils$1.class

com/mxgraph/util/mxUtils.class

com/mxgraph/util/mxXmlUtils.class

com/mxgraph/util/png/ChunkStream.class

com/mxgraph/util/png/CRC.class

com/mxgraph/util/png/IDATOutputStream.class

com/mxgraph/util/png/mxPngEncodeParam$Gray.class

com/mxgraph/util/png/mxPngEncodeParam$Palette.class

com/mxgraph/util/png/mxPngEncodeParam$RGB.class

com/mxgraph/util/png/mxPngEncodeParam.class

com/mxgraph/util/png/mxPngImageEncoder.class

com/mxgraph/util/png/mxPngSuggestedPaletteEntry.class

com/mxgraph/util/png/mxPngTextDecoder.class

com/mxgraph/util/svg/AbstractParser.class

com/mxgraph/util/svg/AWTPathProducer.class

com/mxgraph/util/svg/AWTPolygonProducer.class

com/mxgraph/util/svg/AWTPolylineProducer.class

com/mxgraph/util/svg/CSSConstants.class

com/mxgraph/util/svg/DefaultErrorHandler.class

com/mxgraph/util/svg/ErrorHandler.class

com/mxgraph/util/svg/ExtendedGeneralPath$EPI.class

com/mxgraph/util/svg/ExtendedGeneralPath.class

com/mxgraph/util/svg/ExtendedPathIterator.class

com/mxgraph/util/svg/NormalizingReader.class

com/mxgraph/util/svg/NumberParser.class

com/mxgraph/util/svg/ParseException.class

com/mxgraph/util/svg/Parser.class

com/mxgraph/util/svg/PathHandler.class

com/mxgraph/util/svg/PathParser.class

com/mxgraph/util/svg/PointsHandler.class

com/mxgraph/util/svg/PointsParser.class

com/mxgraph/util/svg/ShapeProducer.class

com/mxgraph/util/svg/StringNormalizingReader.class

com/mxgraph/view/mxCellState.class

com/mxgraph/view/mxConnectionConstraint.class

com/mxgraph/view/mxEdgeStyle$1.class

com/mxgraph/view/mxEdgeStyle$2.class

com/mxgraph/view/mxEdgeStyle$3.class

com/mxgraph/view/mxEdgeStyle$4.class

com/mxgraph/view/mxEdgeStyle$5.class

com/mxgraph/view/mxEdgeStyle$6.class

com/mxgraph/view/mxEdgeStyle$7.class

com/mxgraph/view/mxEdgeStyle$mxEdgeStyleFunction.class

com/mxgraph/view/mxEdgeStyle.class

com/mxgraph/view/mxGraph$1.class

com/mxgraph/view/mxGraph$2.class

com/mxgraph/view/mxGraph$3.class

com/mxgraph/view/mxGraph$4.class

com/mxgraph/view/mxGraph$5.class

com/mxgraph/view/mxGraph$6.class

com/mxgraph/view/mxGraph$7.class

com/mxgraph/view/mxGraph$8.class

com/mxgraph/view/mxGraph$mxICellVisitor.class

com/mxgraph/view/mxGraph.class

com/mxgraph/view/mxGraphSelectionModel$mxSelectionChange.class

com/mxgraph/view/mxGraphSelectionModel.class

com/mxgraph/view/mxGraphView$mxCurrentRootChange.class

com/mxgraph/view/mxGraphView.class

com/mxgraph/view/mxLayoutManager$1.class

com/mxgraph/view/mxLayoutManager$2.class

com/mxgraph/view/mxLayoutManager.class

com/mxgraph/view/mxMultiplicity.class

com/mxgraph/view/mxPerimeter$1.class

com/mxgraph/view/mxPerimeter$2.class

com/mxgraph/view/mxPerimeter$3.class

com/mxgraph/view/mxPerimeter$4.class

com/mxgraph/view/mxPerimeter$5.class

com/mxgraph/view/mxPerimeter$mxPerimeterFunction.class

com/mxgraph/view/mxPerimeter.class

com/mxgraph/view/mxSpaceManager$1.class

com/mxgraph/view/mxSpaceManager.class

com/mxgraph/view/mxStyleRegistry.class

com/mxgraph/view/mxStylesheet.class

com/mxgraph/view/mxSwimlaneManager$1.class

com/mxgraph/view/mxSwimlaneManager$2.class

com/mxgraph/view/mxSwimlaneManager.class

com/mxgraph/view/mxTemporaryCellStates.class

license.txt

META-INF/maven/org.tinyjee.jgraphx/jgraphx/pom.xml

META-INF/maven/org.tinyjee.jgraphx/jgraphx/pom.properties

com/mxgraph/analysis/package.html

com/mxgraph/canvas/package.html

com/mxgraph/io/package.html

com/mxgraph/layout/package.html

com/mxgraph/model/package.html

com/mxgraph/reader/package.html

com/mxgraph/swing/handler/package.html

com/mxgraph/swing/package.html

com/mxgraph/swing/util/package.html

com/mxgraph/swing/view/package.html

com/mxgraph/util/package.html

com/mxgraph/view/package.html

com/mxgraph/reader/mxDomOutputParser$40.class

com/mxgraph/reader/mxDomOutputParser$41.class

com/mxgraph/reader/mxSaxOutputHandler$40.class

com/mxgraph/reader/mxSaxOutputHandler$41.class

com/mxgraph/shape/mxDoubleRectangleShape.class

Manifest-Version: 1.0
Main-Class: PennSim

LC3$18

synchronized class LC3$18 extends InstructionDef {
void LC3$18(LC3);
public ControlSignals decodeSignals();
public boolean isLdr();
public boolean isLoad();
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

VideoConsole

public synchronized class VideoConsole extends javax.swing.JPanel implements javax.swing.event.TableModelListener {
private java.awt.image.BufferedImage image;
private static final int NROWS = 124;
private static final int NCOLS = 128;
private static final int SCALING = 2;
private static final int WIDTH = 256;
private static final int HEIGHT = 248;
public static final int START = 49152;
public static final int END = 65024;
private Machine mac;
public void VideoConsole(Machine);
public void reset();
public void bltMemBuffer();
public void tableChanged(javax.swing.event.TableModelEvent);
public void paintComponent(java.awt.Graphics);
private static int convertToRGB(Word);
}

P37X$10

synchronized class P37X$10 extends InstructionDef {
void P37X$10(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

GUI$BreakpointTablePanel

synchronized class GUI$BreakpointTablePanel extends javax.swing.JPanel {
private javax.swing.JTable memDumpTable;
private javax.swing.JScrollPane memScrollPane;
void GUI$BreakpointTablePanel(GUI, GUI);
public javax.swing.JTable GetMemDumpTable();
}

GUI$StackTablePanel$1

synchronized class GUI$StackTablePanel$1 extends javax.swing.JTable {
void GUI$StackTablePanel$1(GUI$StackTablePanel, javax.swing.table.TableModel, GUI, GUI);
public java.awt.Component prepareRenderer(javax.swing.table.TableCellRenderer, int, int);
public Object getValueAt(int, int);
public void tableChanged(javax.swing.event.TableModelEvent);
}

CommandLine$12

synchronized class CommandLine$12 implements CommandLine$Command {
void CommandLine$12(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$25

synchronized class LC3$25 extends InstructionDef {
void LC3$25(LC3);
public ControlSignals decodeSignals();
public boolean isSRL();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$7

synchronized class P37X$7 extends InstructionDef {
void P37X$7(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Decompiler$QueueBlock

public synchronized class LC4Decompiler$QueueBlock {
int pc;
LC4Decompiler$LC4Block prevBlock;
LC4Decompiler$Memory memory;
java.util.Stack callStack;
public void LC4Decompiler$QueueBlock(LC4Decompiler, int, LC4Decompiler$LC4Block, LC4Decompiler$Memory, java.util.Stack);
}

Machine

public synchronized class Machine implements Runnable, Cloneable {
private Memory memory;
private RegisterFile registers;
private BranchPredictor bpred;
private String src_filename;
private int src_line_number;
private GUI gui;
private java.util.Stack callStack;
private java.util.LinkedList NotifyOnStop;
private java.io.PrintWriter traceWriter;
private final SymbolTable symTable;
private final SimSrcTable srcTable;
public int CYCLE_COUNT;
public int INSTRUCTION_COUNT;
public int LOAD_STALL_COUNT;
public int BRANCH_STALL_COUNT;
public static final int NUM_CONTINUES = 400;
boolean stopImmediately;
private boolean continueMode;
public SymbolTable getSymTable();
public SimSrcTable getSrcTable();
public void Machine();
public void setBranchPredictor(int);
public void setGUI(GUI);
public GUI getGUI();
public void setStoppedListener(java.awt.event.ActionListener);
public void reset();
public void cleanup();
public Memory getMemory();
public RegisterFile getRegisterFile();
public BranchPredictor getBranchPredictor();
public java.util.Stack getCallStack();
public void setTraceWriter(java.io.PrintWriter);
public java.io.PrintWriter getTraceWriter();
public boolean isTraceEnabled();
public void disableTrace();
public boolean isContinueMode();
public void setContinueMode();
public void clearContinueMode();
public String loadObjectFile(String);
public String loadImage(String);
public String setKeyboardInputStream(java.io.File);
public void executeStep() throws ExceptionException;
public void executeFin() throws ExceptionException;
public void executeNext() throws ExceptionException;
public synchronized String stopExecution(boolean);
public synchronized String stopExecution(int, boolean);
public void executePumpedContinues() throws ExceptionException;
public void executePumpedContinues(int) throws ExceptionException;
public synchronized void executeMany() throws ExceptionException;
public void generateTrace(int, Word);
public void run();
public void updateSourceWindow();
public void updateStatusLabel();
}

GUI$MemoryTablePanel$1$1

synchronized class GUI$MemoryTablePanel$1$1 extends java.awt.event.MouseAdapter {
void GUI$MemoryTablePanel$1$1(GUI$MemoryTablePanel$1);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
}

LC4Decompiler$BlockAnalyzer$1

synchronized class LC4Decompiler$BlockAnalyzer$1 extends ClosableTabbedPane {
void LC4Decompiler$BlockAnalyzer$1(LC4Decompiler$BlockAnalyzer);
public boolean tabAboutToClose(int);
}

LC3$2

synchronized class LC3$2 extends InstructionDef {
void LC3$2(LC3);
public ControlSignals decodeSignals();
public boolean isAdd();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Graph$1TestPane$1

synchronized class LC4Graph$1TestPane$1 extends java.awt.event.MouseAdapter {
private java.awt.Point origin;
double x;
void LC4Graph$1TestPane$1(LC4Graph$1TestPane, LC4Graph, org.jgraph.JGraph);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseWheelMoved(java.awt.event.MouseWheelEvent);
}

P37X$5

synchronized class P37X$5 extends InstructionDef {
void P37X$5(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

ExceptionException

public abstract synchronized class ExceptionException extends Exception {
public void ExceptionException();
public void ExceptionException(String);
public String getExceptionDescription();
public void showMessageDialog(java.awt.Container);
}

PrintableConsole

public abstract interface PrintableConsole {
public abstract void print(String);
public abstract void clear();
}

P37X$12

synchronized class P37X$12 extends InstructionDef {
void P37X$12(P37X);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$8

synchronized class CommandLine$8 implements CommandLine$Command {
void CommandLine$8(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$27

synchronized class LC3$27 extends InstructionDef {
void LC3$27(LC3);
public ControlSignals decodeSignals();
public boolean isJumpR();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$10

synchronized class CommandLine$10 implements CommandLine$Command {
void CommandLine$10(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

HighlightScrollBar

public synchronized class HighlightScrollBar extends javax.swing.JScrollBar implements javax.swing.event.TableModelListener {
private static final int MARK_HEIGHT = 4;
private static final int SCROLL_BUTTON_SIZE = 15;
private java.util.Map highlights;
private double scaleFactor;
private javax.swing.JButton PCButton;
private Machine mac;
public void HighlightScrollBar(Machine);
public void tableChanged(javax.swing.event.TableModelEvent);
static void ();
}

CommandLine

public synchronized class CommandLine {
private Machine mac;
private GUI GUI;
private java.util.LinkedList commandQueue;
private java.util.Stack prevHistoryStack;
private java.util.Stack nextHistoryStack;
public static final String NEWLINE;
public static final String PROMPT;
private java.util.Hashtable commands;
private java.util.TreeSet commandsSet;
private int checksPassed;
private int checksFailed;
private int checksPassedCumulative;
private int checksFailedCumulative;
public void CommandLine(Machine);
public void scheduleCommand(String);
public void scheduleScriptCommands(java.util.ArrayList);
public boolean hasMoreCommands();
public String getNextCommand();
public boolean hasQueuedStop();
public void addToHistory(String);
public String getPrevHistory();
public String getNextHistory();
private void resetHistoryStack();
private void setupCommands();
public String runCommand(String) throws ExceptionException, NumberFormatException;
public void scrollToPC();
public String setRegister(String, int);
public String setConditionCodes(String);
public String getRegister(String);
public Boolean checkRegister(String, int);
public void reset();
public void setGUI(GUI);
static void ();
}

LC3$23

synchronized class LC3$23 extends InstructionDef {
void LC3$23(LC3);
public ControlSignals decodeSignals();
public boolean isSLL();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$14

synchronized class CommandLine$14 implements CommandLine$Command {
void CommandLine$14(CommandLine);
public String getUsage();
public String getHelp();
private String check(boolean, String[], String);
public String doCommand(String[], int);
}

CommandLinePanel$3

synchronized class CommandLinePanel$3 implements java.awt.event.KeyListener {
void CommandLinePanel$3(CommandLinePanel);
public void keyTyped(java.awt.event.KeyEvent);
public void keyPressed(java.awt.event.KeyEvent);
public void keyReleased(java.awt.event.KeyEvent);
}

P37X$16

synchronized class P37X$16 extends InstructionDef {
void P37X$16(P37X);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

InternalException

synchronized class InternalException extends RuntimeException {
void InternalException(String);
}

TimerDevice

public synchronized class TimerDevice {
private static final Word TIMER_SET;
private static final Word TIMER_UNSET;
private static int MANUAL_TIMER;
private static int AUTOMATIC_TIMER;
private static long TIMER_INTERVAL;
private int mode;
private boolean enabled;
private long lastTime;
private long interval;
private KeyboardDevice kb;
public void TimerDevice();
public boolean isEnabled();
public void setEnabled(boolean);
public long getInterval();
public void setTimer();
public void setTimer(long);
public void setTimer(KeyboardDevice);
public void reset();
public Word status();
public boolean hasGoneOff();
static void ();
}

LC4Decompiler$BlockType

public final synchronized enum LC4Decompiler$BlockType {
public static final LC4Decompiler$BlockType RET;
public static final LC4Decompiler$BlockType JSRR;
public static final LC4Decompiler$BlockType JMP;
public static final LC4Decompiler$BlockType JSR;
public static final LC4Decompiler$BlockType TRAP;
public static final LC4Decompiler$BlockType NOP;
public static final LC4Decompiler$BlockType BRANCH;
public static final LC4Decompiler$BlockType CALCULATIONS;
public static LC4Decompiler$BlockType[] values();
public static LC4Decompiler$BlockType valueOf(String);
private void LC4Decompiler$BlockType(String, int);
static void ();
}

ISA$1

synchronized class ISA$1 extends DataDef {
void ISA$1(ISA);
public void encode(SymbolTable, Instruction, java.util.List) throws AsException;
}

SimSrcTable

synchronized class SimSrcTable {
private final int CODE_SIZE;
private final int[] addrToLoc;
private final int[] addrToFn;
private final java.util.ArrayList fnlst;
void SimSrcTable();
public void reset();
public int lookupLoc(int);
public String lookupFn(int);
public String loadSrcTable(String);
}

LC3$6

synchronized class LC3$6 extends InstructionDef {
void LC3$6(LC3);
public ControlSignals decodeSignals();
public boolean isAddIMM();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$TestPane

synchronized class LC4Disassembler$TestPane extends javax.swing.JPanel {
public void LC4Disassembler$TestPane(LC4Disassembler, org.jgraph.JGraph);
public java.awt.Dimension getPreferredSize();
}

CommandLine$Command

abstract interface CommandLine$Command {
public abstract String getUsage();
public abstract String getHelp();
public abstract String doCommand(String[], int) throws ExceptionException;
}

GUI$MemoryTablePanel$2

synchronized class GUI$MemoryTablePanel$2 extends javax.swing.JScrollPane {
void GUI$MemoryTablePanel$2(GUI$MemoryTablePanel, java.awt.Component, GUI);
public javax.swing.JScrollBar createVerticalScrollBar();
}

P37X$1

synchronized class P37X$1 extends InstructionDef {
void P37X$1(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$LC4Analyzer2$FunctionBlock

synchronized class LC4Disassembler$LC4Analyzer2$FunctionBlock {
java.util.ArrayList addresses;
void LC4Disassembler$LC4Analyzer2$FunctionBlock(LC4Disassembler$LC4Analyzer2);
public void AddFunction(int);
}

LC4Decompiler$LC4Analyzer

public synchronized class LC4Decompiler$LC4Analyzer {
int startPC;
java.util.ArrayList blocks;
public void LC4Decompiler$LC4Analyzer(LC4Decompiler, int);
void AnalyzeInstructions(int);
boolean ShouldBranch(Word, Word);
void DrawBlocks(LC4Decompiler$LC4Block);
void DecodeInstructionIterative(int, LC4Decompiler$LC4Block, LC4Decompiler$Memory, java.util.Stack);
}

LC4Graph

public synchronized class LC4Graph extends javax.swing.JFrame {
private static final long serialVersionUID = 3256444702936019250;
private static final java.awt.Color DEFAULT_BG_COLOR;
private static final java.awt.Dimension DEFAULT_SIZE;
private org.jgrapht.ext.JGraphModelAdapter jgAdapter;
public void LC4Graph();
public void init(Machine);
private void positionVertexAt(Object, int, int);
static void ();
}

P37X$30

synchronized class P37X$30 extends InstructionDef {
void P37X$30(P37X);
public boolean isStore();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

P37X$3

synchronized class P37X$3 extends InstructionDef {
void P37X$3(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$4

synchronized class LC3$4 extends InstructionDef {
void LC3$4(LC3);
public ControlSignals decodeSignals();
public boolean isSub();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

ISA$3

synchronized class ISA$3 extends DataDef {
void ISA$3(ISA);
public void encode(SymbolTable, Instruction, java.util.List) throws AsException;
public int getNextAddress(Instruction) throws AsException;
}

MonitorDevice

public synchronized class MonitorDevice {
private static final Word MONITOR_READY;
private static final Word MONITOR_NOTREADY;
private java.io.OutputStreamWriter dout;
private java.util.LinkedList mlist;
public void MonitorDevice();
public void MonitorDevice(java.io.OutputStream);
public void addActionListener(java.awt.event.ActionListener);
public Word status();
public boolean ready();
public void reset();
public void write(char);
static void ();
}

P37X$29

synchronized class P37X$29 extends InstructionDef {
void P37X$29(P37X);
public boolean isLoad();
public int getDestinationReg(Word);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

GUI$DumpPanel

synchronized class GUI$DumpPanel extends javax.swing.JPanel {
public GUI$LineGoToPanel lineGoToPanel;
public GUI$MemoryDumpTablePanel memoryTablePanel;
public String commandText;
void GUI$DumpPanel(GUI, GUI, String);
}

CommandLinePanel$1

synchronized class CommandLinePanel$1 extends javax.swing.AbstractAction {
void CommandLinePanel$1(CommandLinePanel);
public void actionPerformed(java.awt.event.ActionEvent);
}

CommandLine$16

synchronized class CommandLine$16 implements CommandLine$Command {
void CommandLine$16(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC4Disassembler$TestPane$1

synchronized class LC4Disassembler$TestPane$1 extends java.awt.event.MouseAdapter {
private java.awt.Point origin;
double x;
void LC4Disassembler$TestPane$1(LC4Disassembler$TestPane, LC4Disassembler, org.jgraph.JGraph);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseWheelMoved(java.awt.event.MouseWheelEvent);
}

LC3$21

synchronized class LC3$21 extends InstructionDef {
void LC3$21(LC3);
public ControlSignals decodeSignals();
public boolean isConst();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$14

synchronized class P37X$14 extends InstructionDef {
void P37X$14(P37X);
public int getDestinationReg(Word);
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Decompiler$Block

synchronized class LC4Decompiler$Block {
public java.util.ArrayList addresses;
public java.util.ArrayList prev_blocks;
public java.util.ArrayList next_blocks;
Object vertex;
void LC4Decompiler$Block(LC4Decompiler);
public Integer GetStartAddress();
public Integer GetEndAddress();
public Integer GetLength();
public void AddFunction(int);
}

ClosableTabbedPane$TabCloseUI

synchronized class ClosableTabbedPane$TabCloseUI implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
private ClosableTabbedPane tabbedPane;
private int closeX;
private int closeY;
private int meX;
private int meY;
private int selectedTab;
private final int width;
private final int height;
private java.awt.Rectangle rectangle;
private void ClosableTabbedPane$TabCloseUI(ClosableTabbedPane);
public void ClosableTabbedPane$TabCloseUI(ClosableTabbedPane, ClosableTabbedPane);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
private void controlCursor();
private boolean closeUnderMouse(int, int);
public void paint(java.awt.Graphics);
private void drawClose(java.awt.Graphics, int, int);
private void drawColored(java.awt.Graphics2D, java.awt.Color, int, int);
private boolean isUnderMouse(int, int);
private boolean mouseOverTab(int, int);
}

GUI$LineGoToPanel

synchronized class GUI$LineGoToPanel extends javax.swing.JPanel {
private javax.swing.JLabel lineNumberLabel;
private javax.swing.JTextField gotoText;
private javax.swing.JButton gotoButton;
void GUI$LineGoToPanel(GUI, GUI, String, String, String);
public javax.swing.JTextField GetGoToText();
}

DirectiveDef

public synchronized class DirectiveDef extends InstructionDef {
public void DirectiveDef();
public boolean isDirective();
public String disassemble(Word, int, Machine);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException, IllegalInstructionException;
}

GUI$BreakpointTablePanel$1

synchronized class GUI$BreakpointTablePanel$1 extends javax.swing.JScrollPane {
void GUI$BreakpointTablePanel$1(GUI$BreakpointTablePanel, java.awt.Component, GUI);
public javax.swing.JScrollBar createVerticalScrollBar();
}

P37X$4

synchronized class P37X$4 extends InstructionDef {
void P37X$4(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$3

synchronized class LC3$3 extends InstructionDef {
void LC3$3(LC3);
public ControlSignals decodeSignals();
public boolean isMul();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

ISA$4

synchronized class ISA$4 extends DataDef {
void ISA$4(ISA);
public void encode(SymbolTable, Instruction, java.util.List) throws AsException;
public int getNextAddress(Instruction) throws AsException;
}

InstructionDef

public abstract synchronized class InstructionDef {
private String opcode;
private String format;
InstructionDef$Location dReg;
InstructionDef$Location sReg;
InstructionDef$Location tReg;
InstructionDef$Location signedImmed;
InstructionDef$Location pcOffset;
InstructionDef$Location unsignedImmed;
InstructionDef$Location absHi;
InstructionDef$Location absLo;
InstructionDef$Location absAligned;
InstructionDef$Location abs;
private int mask;
private int match;
public void InstructionDef();
public ControlSignals decodeSignals();
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException, IllegalInstructionException;
public void expand(Instruction, java.util.List) throws AsException;
public boolean isCMP();
public boolean isCMPU();
public boolean isCMPI();
public boolean isCMPIU();
public boolean isNop();
public boolean isPseudo();
public boolean isData();
public boolean isDirective();
public boolean isCall();
public boolean isBranch();
public boolean isLoad();
public boolean isStore();
public boolean isJump();
public boolean isJSR();
public boolean isJSRR();
public boolean isJumpR();
public boolean isTRAP();
public boolean isRet();
public boolean isAdd();
public boolean isSub();
public boolean isMul();
public boolean isDiv();
public boolean isAddIMM();
public boolean isAnd();
public boolean isNot();
public boolean isOr();
public boolean isXor();
public boolean isAndIMM();
public boolean isLdr();
public boolean isConst();
public boolean isConstIMM();
public boolean isSLL();
public boolean isSRA();
public boolean isSRL();
public boolean isMod();
public boolean isHiConst();
public final String getOpcode();
public final void setOpcode(String);
public String getFormat();
public int getNextAddress(Instruction) throws AsException;
public String getSrcFileName(Instruction) throws AsException;
public int getSrcLineNumber(Instruction) throws AsException;
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public final int getDReg(Word);
public final int getSReg(Word);
public final int getTReg(Word);
public final int getSignedImmed(Word);
public final int getPCOffset(Word);
public final int getAbs(Word);
public final int getAbsAligned(Word);
public final int getAbsHi(Word);
public final int getAbsLo(Word);
public final int getUnsignedImmed(Word);
public String disassemble(Word, int, Machine);
public void encode(SymbolTable, Instruction, java.util.List) throws AsException;
private String encodeField(String, char, String, InstructionDef$Location);
public final boolean match(Word);
public final void setEncoding(String);
}

RegisterFile

public synchronized class RegisterFile extends javax.swing.table.AbstractTableModel {
public static final int NUM_REGISTERS = 8;
private static final int NUM_ROWS = 12;
private static final int PC_ROW = 8;
private static final int PSR_ROW = 10;
private static final int CC_ROW = 11;
private final String[] colNames;
private final Machine machine;
private Word PC;
private Word PSR;
private Word MCR;
public Word[] regArr;
private static String[] indNames;
private static int[] indRow;
private static int[] indCol;
private boolean recentlyWritten;
private int recentlyWrittenValue;
private int recentlyWrittenRegister;
private boolean NZPRecentlyWritten;
private Word savedPC;
private Word savedPSR;
private Word savedMCR;
private Word[] savedregArr;
private int savedrecentlyWrittenValue;
private int savedrecentlyWrittenRegister;
private boolean savedNZPRecentlyWritten;
public void pushad();
public void popad();
public void RegisterFile(Machine);
public void reset();
public int getRowCount();
public int getColumnCount();
public String getColumnName(int);
public boolean isCellEditable(int, int);
public Object getValueAt(int, int);
public void setValueAt(Object, int, int);
public boolean isRecentlyWritten();
public int getRecentlyWrittenValue();
public int getRecentlyWrittenRegister();
public boolean isNZPRecentlyWritten();
public void clearRecent();
public int getPC();
public void setPC(int);
public void incPC(int);
public String printRegister(int) throws IndexOutOfBoundsException;
public int getRegister(int) throws IndexOutOfBoundsException;
public void setRegister(int, int);
public boolean getN();
public boolean getZ();
public boolean getP();
public int getNZP();
public boolean getPrivMode();
public String printCC();
public int getPSR();
public void setNZP(int);
public void setNZP(String);
public void setN();
public void setZ();
public void setP();
public void setPrivMode(boolean);
public void setClockMCR(boolean);
public boolean getClockMCR();
public void setMCR(int);
public int getMCR();
public void setPSR(int);
public String toString();
public static boolean isLegalRegister(int);
static void ();
}

LC3$26

synchronized class LC3$26 extends InstructionDef {
void LC3$26(LC3);
public ControlSignals decodeSignals();
public boolean isMod();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$9

synchronized class CommandLine$9 implements CommandLine$Command {
void CommandLine$9(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

CommandLine$11

synchronized class CommandLine$11 implements CommandLine$Command {
void CommandLine$11(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC4Disassembler$Memory

public synchronized class LC4Disassembler$Memory implements Cloneable {
Word[] registers;
Word PSR;
java.util.HashMap changesDataMemory;
public LC4Disassembler$Memory clone() throws CloneNotSupportedException;
public void LC4Disassembler$Memory(LC4Disassembler);
public void storeNewValue(Integer, Word);
public Word getValueAt(Word);
public void setNZP(int);
}

GUI$StackTablePanel$2

synchronized class GUI$StackTablePanel$2 extends javax.swing.JScrollPane {
void GUI$StackTablePanel$2(GUI$StackTablePanel, java.awt.Component, GUI);
public javax.swing.JScrollBar createVerticalScrollBar();
}

P37X$13

synchronized class P37X$13 extends InstructionDef {
void P37X$13(P37X);
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$13

synchronized class CommandLine$13 implements CommandLine$Command {
void CommandLine$13(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$24

synchronized class LC3$24 extends InstructionDef {
void LC3$24(LC3);
public ControlSignals decodeSignals();
public boolean isSRA();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$1

synchronized class LC4Disassembler$1 extends ClosableTabbedPane {
void LC4Disassembler$1(LC4Disassembler);
public boolean tabAboutToClose(int);
}

P37X$11

synchronized class P37X$11 extends InstructionDef {
void P37X$11(P37X);
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Decompiler$Memory

public synchronized class LC4Decompiler$Memory implements Cloneable {
Word[] registers;
Word PSR;
java.util.HashMap changesDataMemory;
public LC4Decompiler$Memory clone() throws CloneNotSupportedException;
public void LC4Decompiler$Memory(LC4Decompiler);
public void storeNewValue(Integer, Word);
public Word getValueAt(Word);
public void setNZP(int);
}

LC3$19

synchronized class LC3$19 extends InstructionDef {
void LC3$19(LC3);
public ControlSignals decodeSignals();
public boolean isStore();
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

LC4Decompiler$LC4Block

public synchronized class LC4Decompiler$LC4Block {
java.util.ArrayList prevBlocks;
java.util.ArrayList nextBlocks;
java.util.ArrayList instructionBlocks;
Object vertex;
public boolean drawn;
java.util.HashMap extraBranches;
LC4Decompiler$Memory memory;
public boolean equals(Object);
public void LC4Decompiler$LC4Block(LC4Decompiler);
public void addNextBlock(LC4Decompiler$LC4Block);
public void addInstructionBlock(int, Word);
public void addRemainingBranches(LC4Decompiler$LC4InstructionBlock, LC4Decompiler$LC4InstructionBlock);
public boolean checkRange(int);
public void drawCells();
public void drawRemainingBranches();
}

LC3$1

synchronized class LC3$1 extends InstructionDef {
void LC3$1(LC3);
public ControlSignals decodeSignals();
public boolean isNop();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$6

synchronized class P37X$6 extends InstructionDef {
void P37X$6(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$5

synchronized class LC3$5 extends InstructionDef {
void LC3$5(LC3);
public ControlSignals decodeSignals();
public boolean isDiv();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

ISA$2

synchronized class ISA$2 extends DataDef {
void ISA$2(ISA);
public void encode(SymbolTable, Instruction, java.util.List) throws AsException;
}

ClosableTabbedPane

public synchronized class ClosableTabbedPane extends javax.swing.JTabbedPane {
private ClosableTabbedPane$TabCloseUI closeUI;
public void ClosableTabbedPane();
public void paint(java.awt.Graphics);
public void addTab(String, java.awt.Component);
public String getTabTitleAt(int);
public boolean tabAboutToClose(int);
}

P37X$2

synchronized class P37X$2 extends InstructionDef {
void P37X$2(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

GUI$MemoryTablePanel$1

synchronized class GUI$MemoryTablePanel$1 extends javax.swing.JTable {
void GUI$MemoryTablePanel$1(GUI$MemoryTablePanel, javax.swing.table.TableModel, GUI);
public java.awt.Component prepareRenderer(javax.swing.table.TableCellRenderer, int, int);
public void tableChanged(javax.swing.event.TableModelEvent);
public boolean isCellEditable(int, int);
}

P37X$15

synchronized class P37X$15 extends InstructionDef {
void P37X$15(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

DataDef

public synchronized class DataDef extends InstructionDef {
public void DataDef();
public boolean isData();
public String disassemble(Word, int, Machine);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException, IllegalInstructionException;
}

CommandLine$17

synchronized class CommandLine$17 implements CommandLine$Command {
void CommandLine$17(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
static void ();
}

LC3$20

synchronized class LC3$20 extends InstructionDef {
void LC3$20(LC3);
public ControlSignals decodeSignals();
public boolean isRet();
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalInstructionException;
}

P37X$28

synchronized class P37X$28 extends InstructionDef {
void P37X$28(P37X);
public boolean isStore();
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

LC4Graph$ListenableDirectedMultigraph

synchronized class LC4Graph$ListenableDirectedMultigraph extends org.jgrapht.graph.DefaultListenableGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 1;
void LC4Graph$ListenableDirectedMultigraph(Class);
}

LC4Decompiler$ExtendedCompactTreeLayout

public synchronized class LC4Decompiler$ExtendedCompactTreeLayout extends com.mxgraph.layout.mxCompactTreeLayout {
public void LC4Decompiler$ExtendedCompactTreeLayout(LC4Decompiler, com.mxgraph.view.mxGraph);
public void execute(Object);
}

Instruction

synchronized class Instruction {
private String originalLine;
private String format;
private int address;
private String opcode;
private String label;
private String label_ref;
private java.util.Vector regs;
private String stringz;
private Integer offset_immediate;
private int abs_hi;
private int abs_lo;
private int abs_aligned;
private int line_number;
private String filename;
private int src_line_number;
private String src_file_name;
public String getFormat();
public void setAddress(int);
public int getAddress();
public String getOriginalLine();
public int getLineNumber();
public String getFileName();
public String getOpcode();
public String getLabel();
public String getLabelRef();
public int getRegs(int);
public String getStringz();
public int getOffsetImmediate() throws AsException;
public void setSrcFileName(String);
public void setSrcLineNumber(int);
public String getSrcFileName();
public int getSrcLineNumber();
public void setOffsetImmediate(int);
public int getAbsHi();
public int getAbsLo();
public int getAbsAligned();
public void setAbsHi(int);
public void setAbsLo(int);
public void setAbsAligned(int);
public void error(String) throws AsException;
void Instruction(String, String, int) throws AsException;
public void splitLabels(java.util.List) throws AsException;
}

P37X$17

synchronized class P37X$17 extends InstructionDef {
void P37X$17(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

Console

public synchronized class Console {
public static final String NEWLINE;
private static java.util.List consoles;
public void Console();
public static void registerConsole(PrintableConsole);
public static void println(String);
public static void clear();
static void ();
}

LC3$22

synchronized class LC3$22 extends InstructionDef {
void LC3$22(LC3);
public ControlSignals decodeSignals();
public boolean isConstIMM();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$15

synchronized class CommandLine$15 implements CommandLine$Command {
void CommandLine$15(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
static void ();
}

LC4Decompiler$Decompiler$InstructionBlock

synchronized class LC4Decompiler$Decompiler$InstructionBlock {
int type;
String assembly_string;
String label_string;
String c_string;
LC4Decompiler$Decompiler$InstructionBlock prev;
LC4Decompiler$Decompiler$InstructionBlock next;
String Rd;
String Rs;
String Rt;
String Imm;
void LC4Decompiler$Decompiler$InstructionBlock(LC4Decompiler$Decompiler, LC4Decompiler$Block, int);
}

CommandLinePanel$2

synchronized class CommandLinePanel$2 extends javax.swing.AbstractAction {
void CommandLinePanel$2(CommandLinePanel);
public void actionPerformed(java.awt.event.ActionEvent);
}

InstructionDef$Location

synchronized class InstructionDef$Location {
public boolean valid;
public int start;
public int end;
void InstructionDef$Location(InstructionDef);
}

GUI$MemoryPanel

synchronized class GUI$MemoryPanel extends javax.swing.JPanel {
public GUI$LineGoToPanel lineGoToPanel;
public GUI$MemoryTablePanel memoryTablePanel;
void GUI$MemoryPanel(GUI, GUI);
}

PseudoDef

public synchronized class PseudoDef extends InstructionDef {
public void PseudoDef();
public boolean isPseudo();
public String disassemble(Word, int, Machine);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException, IllegalInstructionException;
}

LC4Disassembler$LC4Analyzer2

public synchronized class LC4Disassembler$LC4Analyzer2 {
void LC4Disassembler$LC4Analyzer2(LC4Disassembler);
private java.util.ArrayList GetFunctionEntryPoints();
public void BreakIntoFunctions();
}

LC3$7

synchronized class LC3$7 extends InstructionDef {
void LC3$7(LC3);
public ControlSignals decodeSignals();
public boolean isCMP();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler

public synchronized class LC4Disassembler extends javax.swing.JFrame {
Machine mac;
com.mxgraph.view.mxGraph graph;
Object graphParent;
javax.swing.JSplitPane mainSplitPanel;
javax.swing.JPanel mainLeftPanel;
javax.swing.JPanel mainRightPanel;
javax.swing.JPanel tabPanel;
ClosableTabbedPane subroutinePane;
javax.swing.JPanel disassemblyPanel;
java.util.ArrayDeque queue;
private static final long serialVersionUID = 1;
public void LC4Disassembler(Machine);
private void applyStyleToGraph();
void init(Machine);
}

ControlSignals

public synchronized class ControlSignals {
public byte PCMuxCTL;
public byte rsMuxCTL;
public byte rtMuxCTL;
public byte rdMuxCTL;
public byte regFileWE;
public byte regInputMuxCTL;
public byte ArithCTL;
public byte ArithMuxCTL;
public byte LOGICCTL;
public byte LogicMuxCTL;
public byte SHIFTCTL;
public byte CONSTCTL;
public byte CMPCTL;
public byte ALUMuxCTL;
public byte NZPWE;
public byte DATAWE;
public void ControlSignals();
public void ControlSignals(byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte);
}

GUI$RegisterPanel

synchronized class GUI$RegisterPanel extends javax.swing.JPanel {
private javax.swing.JTable regTable;
void GUI$RegisterPanel(GUI, GUI);
}

CommandLine$19

synchronized class CommandLine$19 implements CommandLine$Command {
void CommandLine$19(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

CommandLine$1

synchronized class CommandLine$1 implements java.util.Comparator {
void CommandLine$1(CommandLine);
public int compare(Object, Object);
public boolean equals(Object);
}

GUI$MemoryDumpTablePanel$2

synchronized class GUI$MemoryDumpTablePanel$2 extends javax.swing.JScrollPane {
void GUI$MemoryDumpTablePanel$2(GUI$MemoryDumpTablePanel, java.awt.Component, GUI);
public javax.swing.JScrollBar createVerticalScrollBar();
}

CommandLine$24

synchronized class CommandLine$24 implements CommandLine$Command {
void CommandLine$24(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$13

synchronized class LC3$13 extends InstructionDef {
void LC3$13(LC3);
public ControlSignals decodeSignals();
public boolean isAnd();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

GUI

public synchronized class GUI implements java.awt.event.ActionListener, javax.swing.event.TableModelListener {
private Machine mac;
private CommandLine commandLine;
public static String LOOKANDFEEL;
private javax.swing.JFrame frame;
private javax.swing.JFileChooser fileChooser;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu aboutMenu;
private javax.swing.JMenuItem openItem;
private javax.swing.JMenuItem quitItem;
private javax.swing.JMenuItem commandItem;
private javax.swing.JMenuItem versionItem;
private GUI$ControlPanel controlPanel;
private GUI$InfoPanel infoPanel;
private javax.swing.JTextField gotoDumpTexts;
private int numDumps;
public final GUI$MemoryPanel memoryPanel;
public static final java.awt.Color BreakPointColor;
public static final java.awt.Color PCColor;
private javax.swing.JPanel registerPanel;
private GUI$DevicePanel devicePanel;
private javax.swing.JPanel srcPanel;
private javax.swing.JTextArea srcText;
private javax.swing.JScrollPane srcScrollPane;
private DataPath dataPath;
private javax.swing.JPanel dataPathPanel;
private javax.swing.JFrame dataPathFrame;
private javax.swing.JButton dataPathButton;
public ControlSignals signals;
private final javax.swing.JMenuItem datapathItem;
private final javax.swing.JMenuItem instructionsItem;
private final javax.swing.JMenuItem controlSignals1Item;
private final javax.swing.JMenuItem controlSignals2Item;
private javax.swing.JFrame opcodeFrame;
private javax.swing.JPanel opcodePanel;
private javax.swing.JTextField opcodeText;
private boolean addedOpcodeListener;
private javax.swing.JButton lc4Button;
public void loadSourceFile(String);
public void gotoSourceLine(int, int);
private void setupSrcPanel();
public javax.swing.JPanel getControlPanel();
public void setTextConsoleEnabled(boolean);
public VideoConsole getVideoConsole();
public void GUI(Machine, CommandLine);
public void setUpGUI();
public void scrollToIndex(int);
public void scrollToPC();
public void scrollToPC(int);
public void tableChanged(javax.swing.event.TableModelEvent);
public void confirmExit();
public void actionPerformed(java.awt.event.ActionEvent);
public void generateJPG(String);
public static void initLookAndFeel();
public javax.swing.JFrame getFrame();
public void setStatusLabelRunning();
public void setStatusLabelSuspended();
public void setStatusLabelHalted();
public void setStatusLabel(boolean);
public void update(ControlSignals);
void updateStack();
public void reset();
static void ();
}

P37X$26

synchronized class P37X$26 extends InstructionDef {
void P37X$26(P37X);
public int getDestinationReg(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$11

synchronized class LC3$11 extends InstructionDef {
void LC3$11(LC3);
public ControlSignals decodeSignals();
public boolean isJSRR();
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$24

synchronized class P37X$24 extends InstructionDef {
void P37X$24(P37X);
public int getDestinationReg(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

IllegalInstructionException

public synchronized class IllegalInstructionException extends ExceptionException {
public void IllegalInstructionException(String);
public String getExceptionDescription();
}

DataPath

public synchronized class DataPath extends javax.swing.JPanel {
private java.awt.image.BufferedImage image;
private java.awt.image.BufferedImage editedImage;
private Machine mac;
private ControlSignals signals;
public java.awt.Point PCMuxCTLLocation;
public java.awt.Point rsMuxCTLLocation;
public java.awt.Point rtMuxCTLLocation;
public java.awt.Point rdMuxCTLLocation;
public java.awt.Point regFileWELocation;
public java.awt.Point regInputMuxCTLLocation;
public java.awt.Point ArithCTLLocation;
public java.awt.Point ArithMuxCTLLocation;
public java.awt.Point LOGICCTLLocation;
public java.awt.Point LogicMuxCTLLocation;
public java.awt.Point SHIFTCTLLocation;
public java.awt.Point CONSTCTLLocation;
public java.awt.Point CMPCTLLocation;
public java.awt.Point ALUMuxCTLLocation;
public java.awt.Point NZPWELocation;
public java.awt.Point DATAWELocation;
public void DataPath(Machine, javax.swing.JFrame);
public void UpdateSignals(ControlSignals);
public void reset();
public void paintComponent(java.awt.Graphics);
}

P37X$19

synchronized class P37X$19 extends InstructionDef {
void P37X$19(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$3

synchronized class CommandLine$3 implements CommandLine$Command {
void CommandLine$3(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC4Decompiler$TestPane$1

synchronized class LC4Decompiler$TestPane$1 extends java.awt.event.MouseAdapter {
private java.awt.Point origin;
double x;
void LC4Decompiler$TestPane$1(LC4Decompiler$TestPane, LC4Decompiler, org.jgraph.JGraph);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseWheelMoved(java.awt.event.MouseWheelEvent);
}

ISA

public synchronized class ISA {
public static InstructionDef[] lookupTable;
public static java.util.HashSet opcodeSet;
public static java.util.Hashtable formatToDef;
public void ISA();
public static String disassemble(Word, int, Machine);
public static boolean isOpcode(String);
public static InstructionDef getInstruction(Word);
public static void checkFormat(Instruction, int) throws AsException;
public static void encode(Instruction, java.util.List) throws AsException;
public static boolean isCall(Word) throws IllegalInstructionException;
public static void createDef(String, String, InstructionDef);
public static void check(boolean, String);
protected static void labelRefToPCOffset(SymbolTable, Instruction, int) throws AsException;
protected void init();
static void ();
}

P37X

public synchronized class P37X extends ISA {
public void P37X();
public void init();
}

PennSim

public synchronized class PennSim {
public static String version;
public static boolean GRAPHICAL_MODE;
public static boolean PIPELINE_MODE;
public static boolean DOUBLE_BUFFERED_VIDEO_MODE;
public static boolean LC3;
public static boolean P37X;
public void PennSim();
public static boolean isGraphical();
public static boolean isPipelined();
public static boolean isLC3();
public static boolean isP37X();
public static boolean isDoubleBufferedVideo();
public static String getISA();
public static String getVersion();
private static void printUsage();
public static void main(String[]);
static void ();
}

Memory

public synchronized class Memory extends javax.swing.table.AbstractTableModel {
public static final int MEM_SIZE = 65536;
public static final int BEGIN_DEVICE_REGISTERS = 65024;
public static final int KBSR = 65024;
public static final int KBDR = 65026;
public static final int ADSR = 65028;
public static final int ADDR = 65030;
public static final int TSR = 65032;
public static final int TIR = 65034;
public static final int VDCR = 65036;
public static final int DISABLE_TIMER = 0;
public static final int MANUAL_TIMER_MODE = 1;
public static final int MPR = 65535;
public static final int MCR = 65534;
public static final int CCR = 65280;
public static final int ICR = 65281;
public static final int LSCR = 65282;
public static final int BSCR = 65283;
public static final int USER_MIN = 0;
public static final int USER_MAX = 32767;
public static final int USER_CODE_MIN = 0;
public static final int USER_CODE_MAX = 8191;
public static final int OS_MIN = 32768;
public static final int OS_MAX = 65535;
public static final int OS_CODE_MIN = 32768;
public static final int OS_CODE_MAX = 40959;
private final int addrMin;
private final int addrMax;
private KeyboardDevice kbDevice;
private MonitorDevice monitorDevice;
private TimerDevice timerDevice;
private Word[] memArr;
private String[] colNames;
public java.util.HashMap addressBreakPoints;
public javax.swing.table.DefaultTableModel breakPointTable;
private boolean[] nextBreakPoints;
private boolean[] breakPoints;
protected final Machine machine;
public static final int BREAKPOINT_COLUMN = 0;
public static final int ADDRESS_COLUMN = 1;
public static final int VALUE_COLUMN = 2;
private boolean recentlyLoaded;
private boolean recentlyStored;
private int recentValue;
private int recentAddress;
public boolean isRecentlyLoaded();
public boolean isRecentlyStored();
public int getRecentValue();
public int getRecentAddress();
public Word getWord(int);
public void clearRecent();
public void Memory(Machine);
public void reset();
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public boolean checkCodeAddrRange(int);
public boolean checkAddrRange(int);
public boolean checkAddrPriv(int, boolean);
public boolean isBreakPointSet(int);
public String setBreakPoint(String);
public String setBreakPoint(int);
public String clearBreakPoint(String);
public String clearBreakPoint(int);
public void clearAllBreakPoints();
public void setNextBreakPoint(int);
public boolean isNextBreakPointSet(int);
public void clearNextBreakPoint(int);
public Word checkAndRead(int, boolean) throws IllegalMemAccessException;
public Word checkAndReadNoException(int);
public Word checkAndFetch(int, boolean) throws IllegalMemAccessException;
public void checkAndWrite(int, int, boolean) throws IllegalMemAccessException;
private void resetVideoBuffer();
public KeyboardDevice getKeyBoardDevice();
public MonitorDevice getMonitorDevice();
public boolean isCellEditable(int, int);
public Word read(int);
public void setValueAt(Object, int, int);
public void write(int, int);
public Object getValueAt(int, int);
static void ();
}

LC3$9

synchronized class LC3$9 extends InstructionDef {
void LC3$9(LC3);
public ControlSignals decodeSignals();
public boolean isCMPI();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$LC4InstructionBlock

public synchronized class LC4Disassembler$LC4InstructionBlock {
int pc;
Word instruction;
String symbolString;
Object vertex;
public void LC4Disassembler$LC4InstructionBlock(LC4Disassembler, int, Word);
}

LC4Disassembler$QueueBlock

public synchronized class LC4Disassembler$QueueBlock {
int pc;
LC4Disassembler$LC4Block prevBlock;
LC4Disassembler$Memory memory;
java.util.Stack callStack;
public void LC4Disassembler$QueueBlock(LC4Disassembler, int, LC4Disassembler$LC4Block, LC4Disassembler$Memory, java.util.Stack);
}

GUI$ControlPanel$3

synchronized class GUI$ControlPanel$3 implements java.awt.event.WindowListener {
void GUI$ControlPanel$3(GUI$ControlPanel, GUI);
public void windowActivated(java.awt.event.WindowEvent);
public void windowClosed(java.awt.event.WindowEvent);
public void windowClosing(java.awt.event.WindowEvent);
public void windowDeactivated(java.awt.event.WindowEvent);
public void windowDeiconified(java.awt.event.WindowEvent);
public void windowIconified(java.awt.event.WindowEvent);
public void windowOpened(java.awt.event.WindowEvent);
}

LC3$31

synchronized class LC3$31 extends InstructionDef {
void LC3$31(LC3);
public ControlSignals decodeSignals();
public boolean isHiConst();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Decompiler$Address

synchronized class LC4Decompiler$Address {
public int address;
public Object vertex;
public void LC4Decompiler$Address(LC4Decompiler, int);
}

P37X$20

synchronized class P37X$20 extends InstructionDef {
void P37X$20(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3

public synchronized class LC3 extends ISA {
public void LC3();
public void init();
}

LC3$15

synchronized class LC3$15 extends InstructionDef {
void LC3$15(LC3);
public ControlSignals decodeSignals();
public boolean isOr();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$22

synchronized class CommandLine$22 implements CommandLine$Command {
void CommandLine$22(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$28

synchronized class LC3$28 extends InstructionDef {
void LC3$28(LC3);
public ControlSignals decodeSignals();
public boolean isRet();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$7

synchronized class CommandLine$7 implements CommandLine$Command {
void CommandLine$7(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

BranchPredictor

public synchronized class BranchPredictor {
private int[][] predictor;
private int size;
private Machine mac;
private static final int TAG = 0;
private static final int PREDICTION = 1;
public void BranchPredictor();
public void BranchPredictor(Machine, int);
public int getPredictedPC(int);
public void update(int, int);
public String toString();
public void reset();
}

LC4Decompiler$Decompiler

synchronized class LC4Decompiler$Decompiler {
LC4Decompiler$Block block;
String c_code;
int indent_spaces;
final int INSTRUCTION_CMP;
final int INSTRUCTION_CMPI;
final int INSTRUCTION_CMPU;
final int INSTRUCTION_CMPIU;
final int INSTRUCTION_NOP;
final int INSTRUCTION_CALL;
final int INSTRUCTION_BRANCH;
final int INSTRUCTION_LDR;
final int INSTRUCTION_STR;
final int INSTRUCTION_JMP;
final int INSTRUCTION_JSR;
final int INSTRUCTION_JMPR;
final int INSTRUCTION_TRAP;
final int INSTRUCTION_RET;
final int INSTRUCTION_ADD;
final int INSTRUCTION_SUB;
final int INSTRUCTION_MUL;
final int INSTRUCTION_DIV;
final int INSTRUCTION_ADDIMM;
final int INSTRUCTION_AND;
final int INSTRUCTION_NOT;
final int INSTRUCTION_OR;
final int INSTRUCTION_XOR;
final int INSTRUCTION_ANDIMM;
final int INSTRUCTION_CONST;
final int INSTRUCTION_HICONST;
final int INSTRUCTION_SLL;
final int INSTRUCTION_SRA;
final int INSTRUCTION_SRL;
final int INSTRUCTION_MOD;
public void LC4Decompiler$Decompiler(LC4Decompiler, LC4Decompiler$Block);
public String Repeat(int, String);
private String Indent();
private String Write(String);
public void MergeBlocks(java.util.ArrayList);
public String DecompileBody(LC4Decompiler$Block);
public javax.swing.JScrollPane DecompileToCCode();
}

GUI$MemoryTablePanel

synchronized class GUI$MemoryTablePanel extends javax.swing.JPanel {
javax.swing.JTable memTable;
javax.swing.JScrollPane memScrollPane;
void GUI$MemoryTablePanel(GUI, GUI);
public javax.swing.JTable GetMemTable();
}

GUI$1

synchronized class GUI$1 extends javax.swing.JFrame {
void GUI$1(GUI);
public void toFront();
}

CommandLine$5

synchronized class CommandLine$5 implements CommandLine$Command {
void CommandLine$5(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int) throws ExceptionException;
}

P37X$22

synchronized class P37X$22 extends InstructionDef {
void P37X$22(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

SymbolTable

synchronized class SymbolTable {
private final java.util.Hashtable stoaTable;
private final java.util.Hashtable atosTable;
void SymbolTable();
void clear();
void insert(int, String);
void insert(String, int);
void removeAddr(int);
void remove(String);
public String lookupAddr(int);
public int lookupSym(String);
public boolean existSym(String);
java.util.Enumeration getSyms();
public java.util.Hashtable GetatosTable();
public int numSyms();
public String loadSymbolTable(String);
}

CommandLine$20

synchronized class CommandLine$20 implements CommandLine$Command {
void CommandLine$20(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$17

synchronized class LC3$17 extends InstructionDef {
void LC3$17(LC3);
public ControlSignals decodeSignals();
public boolean isAndIMM();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$LC4Block

public synchronized class LC4Disassembler$LC4Block {
java.util.ArrayList prevBlocks;
java.util.ArrayList nextBlocks;
java.util.ArrayList instructionBlocks;
Object vertex;
public boolean drawn;
java.util.HashMap extraBranches;
LC4Disassembler$Memory memory;
public boolean equals(Object);
public void LC4Disassembler$LC4Block(LC4Disassembler);
public void addNextBlock(LC4Disassembler$LC4Block);
public void addInstructionBlock(int, Word);
public void addRemainingBranches(LC4Disassembler$LC4InstructionBlock, LC4Disassembler$LC4InstructionBlock);
public boolean checkRange(int);
public void drawCells();
public void drawRemainingBranches();
}

GUI$ControlPanel$1

synchronized class GUI$ControlPanel$1 implements java.awt.event.ActionListener {
void GUI$ControlPanel$1(GUI$ControlPanel, GUI);
public void actionPerformed(java.awt.event.ActionEvent);
}

LC4Decompiler$LC4InstructionBlock

public synchronized class LC4Decompiler$LC4InstructionBlock {
int pc;
Word instruction;
String symbolString;
Object vertex;
public void LC4Decompiler$LC4InstructionBlock(LC4Decompiler, int, Word);
}

GUI$StackTablePanel

synchronized class GUI$StackTablePanel extends javax.swing.JPanel {
private javax.swing.JTable memDumpTable;
private javax.swing.JScrollPane memScrollPane;
void GUI$StackTablePanel(GUI, GUI);
public javax.swing.JTable GetMemDumpTable();
}

P37X$8

synchronized class P37X$8 extends InstructionDef {
void P37X$8(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$2

synchronized class CommandLine$2 implements CommandLine$Command {
void CommandLine$2(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC4Decompiler

public synchronized class LC4Decompiler extends javax.swing.JFrame {
java.util.ArrayList graphs;
Machine mac;
com.mxgraph.view.mxGraph graph;
Object graphParent;
javax.swing.JSplitPane mainSplitPanel;
javax.swing.JPanel mainLeftPanel;
javax.swing.JPanel mainRightPanel;
javax.swing.JPanel tabPanel;
ClosableTabbedPane subroutinePane;
javax.swing.JPanel disassemblyPanel;
java.util.ArrayDeque queue;
private static final long serialVersionUID = 1;
public void LC4Decompiler(Machine);
private void applyStyleToGraph(com.mxgraph.view.mxGraph);
void init(Machine);
}

RandomCodeGenerator

public synchronized class RandomCodeGenerator {
private static java.util.Vector memoryInsnIndices;
private static java.util.Vector branchInsnIndices;
private static java.util.Vector otherInsnIndices;
private static int insnsToGenerate;
private static final int MAX_BRANCH_DISTANCE = 4;
public void RandomCodeGenerator();
public static void main(String[]);
private static void populateValidP37XInsnList();
}

P37X$18

synchronized class P37X$18 extends InstructionDef {
void P37X$18(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$25

synchronized class P37X$25 extends InstructionDef {
void P37X$25(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$10

synchronized class LC3$10 extends InstructionDef {
void LC3$10(LC3);
public ControlSignals decodeSignals();
public boolean isCMPIU();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

GUI$MemoryDumpTablePanel$1

synchronized class GUI$MemoryDumpTablePanel$1 extends javax.swing.JTable {
void GUI$MemoryDumpTablePanel$1(GUI$MemoryDumpTablePanel, javax.swing.table.TableModel, GUI);
public java.awt.Component prepareRenderer(javax.swing.table.TableCellRenderer, int, int);
public Object getValueAt(int, int);
public void tableChanged(javax.swing.event.TableModelEvent);
public boolean isCellEditable(int, int);
}

LC4Decompiler$TestPane

synchronized class LC4Decompiler$TestPane extends javax.swing.JPanel {
public void LC4Decompiler$TestPane(LC4Decompiler, org.jgraph.JGraph);
public java.awt.Dimension getPreferredSize();
}

LC3$8

synchronized class LC3$8 extends InstructionDef {
void LC3$8(LC3);
public ControlSignals decodeSignals();
public boolean isCMPU();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Disassembler$LC4Analyzer

public synchronized class LC4Disassembler$LC4Analyzer {
int startPC;
java.util.ArrayList blocks;
public void LC4Disassembler$LC4Analyzer(LC4Disassembler, int);
void AnalyzeInstructions(int);
boolean ShouldBranch(Word, Word);
void DrawBlocks(LC4Disassembler$LC4Block);
void DecodeInstructionIterative(int, LC4Disassembler$LC4Block, LC4Disassembler$Memory, java.util.Stack);
}

GUI$MemoryDumpTablePanel

synchronized class GUI$MemoryDumpTablePanel extends javax.swing.JPanel {
private javax.swing.JTable memDumpTable;
private javax.swing.JScrollPane memScrollPane;
void GUI$MemoryDumpTablePanel(GUI, GUI);
public javax.swing.JTable GetMemDumpTable();
}

TextConsolePanel

public synchronized class TextConsolePanel extends javax.swing.JPanel implements java.awt.event.KeyListener, java.awt.event.FocusListener, java.awt.event.ActionListener {
private javax.swing.JTextArea screen;
private javax.swing.JScrollPane spane;
private KeyboardDevice kbd;
private MonitorDevice monitor;
private java.io.PipedInputStream kbin;
private java.io.PipedOutputStream kbout;
private String currentCase;
private int caseSwitchPos;
void TextConsolePanel(KeyboardDevice, MonitorDevice);
public void actionPerformed(java.awt.event.ActionEvent);
public void changeInputCase(String);
public void keyReleased(java.awt.event.KeyEvent);
public void keyPressed(java.awt.event.KeyEvent);
public void keyTyped(java.awt.event.KeyEvent);
public void focusGained(java.awt.event.FocusEvent);
public void focusLost(java.awt.event.FocusEvent);
public void setEnabled(boolean);
}

LC4Disassembler$ExtendedCompactTreeLayout

public synchronized class LC4Disassembler$ExtendedCompactTreeLayout extends com.mxgraph.layout.mxCompactTreeLayout {
public void LC4Disassembler$ExtendedCompactTreeLayout(LC4Disassembler, com.mxgraph.view.mxGraph);
public void execute(Object);
}

LC3$BranchDef

synchronized class LC3$BranchDef extends InstructionDef {
private void LC3$BranchDef(LC3);
public ControlSignals decodeSignals();
public boolean isBranch();
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException, IllegalInstructionException;
}

CommandLinePanel

public synchronized class CommandLinePanel extends javax.swing.JPanel implements java.awt.event.ActionListener, PrintableConsole {
protected javax.swing.JTextField textField;
protected javax.swing.JTextArea textArea;
private GUI gui;
private final CommandLine cmd;
private final Machine mac;
private String currentCase;
private int caseSwitchPos;
public void setGUI(GUI);
public void CommandLinePanel(Machine, CommandLine);
public void clear();
public void actionPerformed(java.awt.event.ActionEvent);
public void changeInputCase(String);
public void print(String);
public void reset();
}

Assembler

synchronized class Assembler {
private static final int SECTION_SIZE = 32768;
private static final int INSN_SECTION_SIZE = 8192;
private static final int DATA_SECTION_SIZE = 24576;
private static final int USER_MIN = 0;
private static final int USER_MAX = 32767;
private static final int USER_CODE_MIN = 0;
private static final int USER_CODE_MAX = 8191;
private static final int USER_DATA_MIN = 8192;
private static final int USER_DATA_MAX = 32767;
private static final int OS_MIN = 32768;
private static final int OS_MAX = 65535;
private static final int OS_CODE_MIN = 32768;
private static final int OS_CODE_MAX = 40959;
private static final int OS_DATA_MIN = 40960;
private static final int OS_DATA_MAX = 65535;
boolean[] bitmap;
String basefn;
java.util.ArrayList asmlst;
void Assembler();
String as(String, String[]) throws AsException;
void checkAddr(SymbolTable, boolean, boolean, int) throws AsException;
java.util.List parse(String[]) throws AsException;
private java.util.List splitLabels(java.util.List) throws AsException;
private java.util.List extractConstants(SymbolTable, java.util.List) throws AsException;
private java.util.List expandPseudoInsns(SymbolTable, java.util.List) throws AsException;
java.util.List layoutAndSymbols(SymbolTable, SymbolTable, java.util.List) throws AsException;
void formatObjectFile(SymbolTable, java.util.List, String) throws AsException;
private String formatAddress(int);
}

Word

public synchronized class Word implements Cloneable {
private int value;
public Word clone() throws CloneNotSupportedException;
public void Word(int);
public void Word();
public void reset();
public String toHex();
public String toHex(boolean);
public String toBinary();
public String toBinary(boolean);
public static String toHex(int, boolean);
public static String toHex(int);
public static String toBinary(int, boolean);
public static String toBinary(int);
public String toString();
public void setValue(int);
public int getValue();
void writeWordToFile(java.io.BufferedOutputStream) throws java.io.IOException;
public static int parseNum(String);
public int getZext(int, int);
public int getSext(int, int);
public int getBit(int);
private void setField(int, int, int) throws AsException;
public void setSignedField(int, int, int) throws AsException;
public void setUnsignedField(int, int, int) throws AsException;
public static int convertByteArray(byte, byte);
}

GUI$ControlPanel

synchronized class GUI$ControlPanel extends javax.swing.JPanel {
private javax.swing.JButton nextButton;
private javax.swing.JButton stepButton;
private javax.swing.JButton continueButton;
private javax.swing.JButton finishButton;
private javax.swing.JButton stopButton;
private javax.swing.JButton aboutButton;
private javax.swing.JButton caseButton;
private javax.swing.JButton dataPathButton;
private javax.swing.JLabel statusLabel;
private java.awt.Color runningColor;
private java.awt.Color suspendedColor;
private java.awt.Color haltedColor;
private CommandLinePanel commandPanel;
private CommandOutputWindow commandOutputWindow;
public String openActionCommand;
public String quitActionCommand;
public String outputWindowActionCommand;
public String versionActionCommand;
public String nextButtonCommand;
public String stepButtonCommand;
public String continueButtonCommand;
public String finishButtonCommand;
public String stopButtonCommand;
public String statusLabelRunning;
public String statusLabelSuspended;
public String statusLabelHalted;
public int caseSelector;
public String[] cases;
public javax.swing.JLabel caseLabel;
void GUI$ControlPanel(GUI, GUI);
public void SetStatusLabelRunning();
public void SetStatusLabelSuspended();
public void SetStatusLabelHalted();
public CommandLinePanel GetCommandPanel();
}

GUI$DevicePanel

synchronized class GUI$DevicePanel extends javax.swing.JPanel {
private TextConsolePanel ioPanel;
private VideoConsole video;
void GUI$DevicePanel(GUI, GUI);
public VideoConsole GetVideo();
public TextConsolePanel GetIoPanel();
}

P37X$TrapDef

synchronized class P37X$TrapDef extends InstructionDef {
private void P37X$TrapDef(P37X);
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

AsException

synchronized class AsException extends Exception {
public Instruction insn;
void AsException(Instruction, String);
void AsException(String);
public String getMessage();
}

IllegalMemAccessException

public synchronized class IllegalMemAccessException extends ExceptionException {
private int addr;
private boolean priv;
public void IllegalMemAccessException(int, boolean);
public String getExceptionDescription();
}

P37X$27

synchronized class P37X$27 extends InstructionDef {
void P37X$27(P37X);
public boolean isLoad();
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine) throws IllegalMemAccessException;
}

LC4Decompiler$BlockAnalyzer

public synchronized class LC4Decompiler$BlockAnalyzer {
public java.util.Hashtable entry_points;
public java.util.ArrayList blocks;
int cellWidth;
int cellHeight;
void LC4Decompiler$BlockAnalyzer(LC4Decompiler);
public InstructionDef GetInstructionAt(int);
private void GetFunctionEntryPoints();
public LC4Decompiler$Block CreateBlock(int);
public void BreakIntoBlocks();
public void LinkBranches();
private Object DrawBlock(LC4Decompiler$Block, com.mxgraph.view.mxGraph);
private void DrawNextBlock(LC4Decompiler$Block, com.mxgraph.view.mxGraph, Object);
public ClosableTabbedPane GetPanes();
}

LC4Disassembler$BlockType

public final synchronized enum LC4Disassembler$BlockType {
public static final LC4Disassembler$BlockType RET;
public static final LC4Disassembler$BlockType JSRR;
public static final LC4Disassembler$BlockType JMP;
public static final LC4Disassembler$BlockType JSR;
public static final LC4Disassembler$BlockType TRAP;
public static final LC4Disassembler$BlockType NOP;
public static final LC4Disassembler$BlockType BRANCH;
public static final LC4Disassembler$BlockType CALCULATIONS;
public static LC4Disassembler$BlockType[] values();
public static LC4Disassembler$BlockType valueOf(String);
private void LC4Disassembler$BlockType(String, int);
static void ();
}

LC3$12

synchronized class LC3$12 extends InstructionDef {
void LC3$12(LC3);
public ControlSignals decodeSignals();
public boolean isJSR();
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandLine$18

synchronized class CommandLine$18 implements CommandLine$Command {
void CommandLine$18(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

GUI$InfoPanel

synchronized class GUI$InfoPanel extends javax.swing.JPanel {
private javax.swing.JToggleButton toggleUpdateButton;
private javax.swing.JToggleButton toggleColorButton;
public String toggleUpdateString;
public String toggleColorString;
public java.util.ArrayList dumpPanels;
public javax.swing.JTabbedPane dumpTabbedPanel;
public javax.swing.JPanel breakpointsPanel;
public javax.swing.JTextArea breakpointsText;
public javax.swing.JPanel dumpAndBreakpointsPanel;
public javax.swing.JPanel stackPanel;
public javax.swing.JTextArea stackText;
public javax.swing.JButton lc4Button;
public javax.swing.JButton lc4DisassemblerButton;
public String lc4ButtonCommand;
public String lc4DisassemblerButtonCommand;
void GUI$InfoPanel(GUI, GUI);
public javax.swing.JToggleButton GetToggleUpdateButton();
public javax.swing.JToggleButton GetToggleColorButton();
}

CommandLine$21

synchronized class CommandLine$21 implements CommandLine$Command {
void CommandLine$21(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

LC3$16

synchronized class LC3$16 extends InstructionDef {
void LC3$16(LC3);
public ControlSignals decodeSignals();
public boolean isXor();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

P37X$23

synchronized class P37X$23 extends InstructionDef {
void P37X$23(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

Manifest-Version: 1.0
Main-Class: PennSim

CommandLine$4

synchronized class CommandLine$4 implements CommandLine$Command {
void CommandLine$4(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int) throws ExceptionException;
}

KeyboardDevice

public synchronized class KeyboardDevice {
private static final Word KB_AVAILABLE;
private static final Word KB_UNAVAILABLE;
private java.io.BufferedReader kbin;
private java.io.BufferedReader defkbin;
private static int CBUFSIZE;
private static char TIMER_TICK;
public static int SCRIPT_MODE;
public static int INTERACTIVE_MODE;
private int current;
private int mode;
private int defmode;
private TimerDevice timer;
public void KeyboardDevice();
public void setDefaultInputStream();
public void setDefaultInputMode();
public void setInputStream(java.io.InputStream);
public void setInputMode(int);
public void reset();
public Word status();
public boolean available();
public Word read();
public boolean hasTimerTick();
public void registerTimerDevice(TimerDevice);
static void ();
}

P37X$9

synchronized class P37X$9 extends InstructionDef {
void P37X$9(P37X);
public int getDestinationReg(Word);
public int getSourceReg1(Word);
public int getSourceReg2(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC3$32

synchronized class LC3$32 extends InstructionDef {
void LC3$32(LC3);
public ControlSignals decodeSignals();
public boolean isTRAP();
public boolean isCall();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

CommandOutputWindow

public synchronized class CommandOutputWindow extends javax.swing.JFrame implements PrintableConsole {
private javax.swing.JTextArea textArea;
public void CommandOutputWindow(String);
public void print(String);
public void clear();
}

TableModel

public abstract synchronized class TableModel extends javax.swing.table.AbstractTableModel {
public void TableModel();
public void fireTableCellUpdated(int, int);
public void fireTableChanged(javax.swing.event.TableModelEvent);
public void fireTableDataChanged();
public void fireTableRowsUpdated(int, int);
public void fireTableRowsInserted(int, int);
public void fireTableRowsDeleted(int, int);
public void fireTableStructureChanged();
}

ErrorLog

public synchronized class ErrorLog {
private static java.io.PrintWriter log;
private static String logDelim;
private static boolean logOpen;
public void ErrorLog();
private static void logTimeStamp();
public static void logError(String);
public static void logError(Exception);
private static void logInit();
public static void logClose();
static void ();
}

LC3$30

synchronized class LC3$30 extends InstructionDef {
void LC3$30(LC3);
public ControlSignals decodeSignals();
public boolean isHiConst();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

GUI$ControlPanel$2

synchronized class GUI$ControlPanel$2 implements java.awt.event.ActionListener {
void GUI$ControlPanel$2(GUI$ControlPanel, GUI);
public void actionPerformed(java.awt.event.ActionEvent);
}

CommandLine$6

synchronized class CommandLine$6 implements CommandLine$Command {
void CommandLine$6(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int) throws ExceptionException;
}

LC3$29

synchronized class LC3$29 extends InstructionDef {
void LC3$29(LC3);
public ControlSignals decodeSignals();
public boolean isJump();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

TempRun

synchronized class TempRun implements Runnable {
GUI ms;
public void TempRun(GUI);
public void run();
}

GUI$2

synchronized class GUI$2 extends javax.swing.filechooser.FileFilter {
void GUI$2(GUI);
public boolean accept(java.io.File);
public String getDescription();
}

LC3$14

synchronized class LC3$14 extends InstructionDef {
void LC3$14(LC3);
public ControlSignals decodeSignals();
public boolean isNot();
public int execute(Word, int, RegisterFile, Memory, Machine);
}

LC4Graph$1TestPane

synchronized class LC4Graph$1TestPane extends javax.swing.JPanel {
public void LC4Graph$1TestPane(LC4Graph, org.jgraph.JGraph);
public java.awt.Dimension getPreferredSize();
}

CommandLine$23

synchronized class CommandLine$23 implements CommandLine$Command {
void CommandLine$23(CommandLine);
public String getUsage();
public String getHelp();
public String doCommand(String[], int);
}

1582819556628

1582819556628

P37X$21

synchronized class P37X$21 extends InstructionDef {
void P37X$21(P37X);
public boolean isBranch();
public int getSourceReg1(Word);
public int execute(Word, int, RegisterFile, Memory, Machine);
}

ANTLRErrorListener

package org.antlr.v4.runtime;
public abstract interface ANTLRErrorListener {
public abstract void syntaxError(Recognizer, Object, int, int, String, RecognitionException);
public abstract void reportAmbiguity(Parser, dfa.DFA, int, int, boolean, java.util.BitSet, atn.ATNConfigSet);
public abstract void reportAttemptingFullContext(Parser, dfa.DFA, int, int, java.util.BitSet, atn.ATNConfigSet);
public abstract void reportContextSensitivity(Parser, dfa.DFA, int, int, int, atn.ATNConfigSet);
}

ANTLRErrorStrategy

package org.antlr.v4.runtime;
public abstract interface ANTLRErrorStrategy {
public abstract void reset(Parser);
public abstract Token recoverInline(Parser) throws RecognitionException;
public abstract void recover(Parser, RecognitionException) throws RecognitionException;
public abstract void sync(Parser) throws RecognitionException;
public abstract boolean inErrorRecoveryMode(Parser);
public abstract void reportMatch(Parser);
public abstract void reportError(Parser, RecognitionException);
}

ANTLRFileStream

package org.antlr.v4.runtime;
public synchronized class ANTLRFileStream extends ANTLRInputStream {
protected String fileName;
public void ANTLRFileStream(String) throws java.io.IOException;
public void ANTLRFileStream(String, String) throws java.io.IOException;
public void load(String, String) throws java.io.IOException;
public String getSourceName();
}

ANTLRInputStream

package org.antlr.v4.runtime;
public synchronized class ANTLRInputStream implements CharStream {
public static final int READ_BUFFER_SIZE = 1024;
public static final int INITIAL_BUFFER_SIZE = 1024;
protected char[] data;
protected int n;
protected int p;
public String name;
public void ANTLRInputStream();
public void ANTLRInputStream(String);
public void ANTLRInputStream(char[], int);
public void ANTLRInputStream(java.io.Reader) throws java.io.IOException;
public void ANTLRInputStream(java.io.Reader, int) throws java.io.IOException;
public void ANTLRInputStream(java.io.Reader, int, int) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, int) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, int, int) throws java.io.IOException;
public void load(java.io.Reader, int, int) throws java.io.IOException;
public void reset();
public void consume();
public int LA(int);
public int LT(int);
public int index();
public int size();
public int mark();
public void release(int);
public void seek(int);
public String getText(misc.Interval);
public String getSourceName();
public String toString();
static void ();
}

AbstractPredicateTransition

package org.antlr.v4.runtime.atn;
public abstract synchronized class AbstractPredicateTransition extends Transition {
public void AbstractPredicateTransition(ATNState);
}

ActionTransition

package org.antlr.v4.runtime.atn;
public final synchronized class ActionTransition extends Transition {
public final int ruleIndex;
public final int actionIndex;
public final boolean isCtxDependent;
public void ActionTransition(ATNState, int);
public void ActionTransition(ATNState, int, int, boolean);
public int getSerializationType();
public boolean isEpsilon();
public boolean matches(int, int, int);
public String toString();
}

AmbiguityInfo

package org.antlr.v4.runtime.atn;
public synchronized class AmbiguityInfo extends DecisionEventInfo {
public java.util.BitSet ambigAlts;
public void AmbiguityInfo(int, ATNConfigSet, java.util.BitSet, org.antlr.v4.runtime.TokenStream, int, int, boolean);
}

ArrayPredictionContext

package org.antlr.v4.runtime.atn;
public synchronized class ArrayPredictionContext extends PredictionContext {
public final PredictionContext[] parents;
public final int[] returnStates;
public void ArrayPredictionContext(SingletonPredictionContext);
public void ArrayPredictionContext(PredictionContext[], int[]);
public boolean isEmpty();
public int size();
public PredictionContext getParent(int);
public int getReturnState(int);
public boolean equals(Object);
public String toString();
static void ();
}

ATN

package org.antlr.v4.runtime.atn;
public synchronized class ATN {
public static final int INVALID_ALT_NUMBER = 0;
public final java.util.List states;
public final java.util.List decisionToState;
public RuleStartState[] ruleToStartState;
public RuleStopState[] ruleToStopState;
public final java.util.Map modeNameToStartState;
public final ATNType grammarType;
public final int maxTokenType;
public int[] ruleToTokenType;
public LexerAction[] lexerActions;
public final java.util.List modeToStartState;
public void ATN(ATNType, int);
public org.antlr.v4.runtime.misc.IntervalSet nextTokens(ATNState, org.antlr.v4.runtime.RuleContext);
public org.antlr.v4.runtime.misc.IntervalSet nextTokens(ATNState);
public void addState(ATNState);
public void removeState(ATNState);
public int defineDecisionState(DecisionState);
public DecisionState getDecisionState(int);
public int getNumberOfDecisions();
public org.antlr.v4.runtime.misc.IntervalSet getExpectedTokens(int, org.antlr.v4.runtime.RuleContext);
}

ATNConfig

package org.antlr.v4.runtime.atn;
public synchronized class ATNConfig {
private static final int SUPPRESS_PRECEDENCE_FILTER = 1073741824;
public final ATNState state;
public final int alt;
public PredictionContext context;
public int reachesIntoOuterContext;
public final SemanticContext semanticContext;
public void ATNConfig(ATNConfig);
public void ATNConfig(ATNState, int, PredictionContext);
public void ATNConfig(ATNState, int, PredictionContext, SemanticContext);
public void ATNConfig(ATNConfig, ATNState);
public void ATNConfig(ATNConfig, ATNState, SemanticContext);
public void ATNConfig(ATNConfig, SemanticContext);
public void ATNConfig(ATNConfig, ATNState, PredictionContext);
public void ATNConfig(ATNConfig, ATNState, PredictionContext, SemanticContext);
public final int getOuterContextDepth();
public final boolean isPrecedenceFilterSuppressed();
public final void setPrecedenceFilterSuppressed(boolean);
public boolean equals(Object);
public boolean equals(ATNConfig);
public int hashCode();
public String toString();
public String toString(org.antlr.v4.runtime.Recognizer, boolean);
}

ATNConfigSet$AbstractConfigHashSet

package org.antlr.v4.runtime.atn;
public abstract synchronized class ATNConfigSet$AbstractConfigHashSet extends org.antlr.v4.runtime.misc.Array2DHashSet {
public void ATNConfigSet$AbstractConfigHashSet(org.antlr.v4.runtime.misc.AbstractEqualityComparator);
public void ATNConfigSet$AbstractConfigHashSet(org.antlr.v4.runtime.misc.AbstractEqualityComparator, int, int);
protected final ATNConfig asElementType(Object);
protected final ATNConfig[][] createBuckets(int);
protected final ATNConfig[] createBucket(int);
}

ATNConfigSet$ConfigEqualityComparator

package org.antlr.v4.runtime.atn;
public final synchronized class ATNConfigSet$ConfigEqualityComparator extends org.antlr.v4.runtime.misc.AbstractEqualityComparator {
public static final ATNConfigSet$ConfigEqualityComparator INSTANCE;
private void ATNConfigSet$ConfigEqualityComparator();
public int hashCode(ATNConfig);
public boolean equals(ATNConfig, ATNConfig);
static void ();
}

ATNConfigSet$ConfigHashSet

package org.antlr.v4.runtime.atn;
public synchronized class ATNConfigSet$ConfigHashSet extends ATNConfigSet$AbstractConfigHashSet {
public void ATNConfigSet$ConfigHashSet();
}

ATNConfigSet

package org.antlr.v4.runtime.atn;
public synchronized class ATNConfigSet implements java.util.Set {
protected boolean readonly;
public ATNConfigSet$AbstractConfigHashSet configLookup;
public final java.util.ArrayList configs;
public int uniqueAlt;
protected java.util.BitSet conflictingAlts;
public boolean hasSemanticContext;
public boolean dipsIntoOuterContext;
public final boolean fullCtx;
private int cachedHashCode;
public void ATNConfigSet(boolean);
public void ATNConfigSet();
public void ATNConfigSet(ATNConfigSet);
public boolean add(ATNConfig);
public boolean add(ATNConfig, org.antlr.v4.runtime.misc.DoubleKeyMap);
public java.util.List elements();
public java.util.Set getStates();
public java.util.BitSet getAlts();
public java.util.List getPredicates();
public ATNConfig get(int);
public void optimizeConfigs(ATNSimulator);
public boolean addAll(java.util.Collection);
public boolean equals(Object);
public int hashCode();
public int size();
public boolean isEmpty();
public boolean contains(Object);
public boolean containsFast(ATNConfig);
public java.util.Iterator iterator();
public void clear();
public boolean isReadonly();
public void setReadonly(boolean);
public String toString();
public ATNConfig[] toArray();
public Object[] toArray(Object[]);
public boolean remove(Object);
public boolean containsAll(java.util.Collection);
public boolean retainAll(java.util.Collection);
public boolean removeAll(java.util.Collection);
}

ATNDeserializationOptions

package org.antlr.v4.runtime.atn;
public synchronized class ATNDeserializationOptions {
private static final ATNDeserializationOptions defaultOptions;
private boolean readOnly;
private boolean verifyATN;
private boolean generateRuleBypassTransitions;
public void ATNDeserializationOptions();
public void ATNDeserializationOptions(ATNDeserializationOptions);
public static ATNDeserializationOptions getDefaultOptions();
public final boolean isReadOnly();
public final void makeReadOnly();
public final boolean isVerifyATN();
public final void setVerifyATN(boolean);
public final boolean isGenerateRuleBypassTransitions();
public final void setGenerateRuleBypassTransitions(boolean);
protected void throwIfReadOnly();
static void ();
}

ATNDeserializer$1

package org.antlr.v4.runtime.atn;
synchronized class ATNDeserializer$1 {
static void ();
}

ATNDeserializer

package org.antlr.v4.runtime.atn;
public synchronized class ATNDeserializer {
public static final int SERIALIZED_VERSION;
private static final java.util.UUID BASE_SERIALIZED_UUID;
private static final java.util.UUID ADDED_PRECEDENCE_TRANSITIONS;
private static final java.util.UUID ADDED_LEXER_ACTIONS;
private static final java.util.List SUPPORTED_UUIDS;
public static final java.util.UUID SERIALIZED_UUID;
private final ATNDeserializationOptions deserializationOptions;
public void ATNDeserializer();
public void ATNDeserializer(ATNDeserializationOptions);
protected boolean isFeatureSupported(java.util.UUID, java.util.UUID);
public ATN deserialize(char[]);
protected void markPrecedenceDecisions(ATN);
protected void verifyATN(ATN);
protected void checkCondition(boolean);
protected void checkCondition(boolean, String);
protected static int toInt(char);
protected static int toInt32(char[], int);
protected static long toLong(char[], int);
protected static java.util.UUID toUUID(char[], int);
protected Transition edgeFactory(ATN, int, int, int, int, int, int, java.util.List);
protected ATNState stateFactory(int, int);
protected LexerAction lexerActionFactory(LexerActionType, int, int);
static void ();
}

ATNSerializer$1

package org.antlr.v4.runtime.atn;
synchronized class ATNSerializer$1 {
static void ();
}

ATNSerializer

package org.antlr.v4.runtime.atn;
public synchronized class ATNSerializer {
public ATN atn;
private java.util.List tokenNames;
public void ATNSerializer(ATN);
public void ATNSerializer(ATN, java.util.List);
public org.antlr.v4.runtime.misc.IntegerList serialize();
public String decode(char[]);
public String getTokenName(int);
public static String getSerializedAsString(ATN);
public static org.antlr.v4.runtime.misc.IntegerList getSerialized(ATN);
public static char[] getSerializedAsChars(ATN);
public static String getDecoded(ATN, java.util.List);
private void serializeUUID(org.antlr.v4.runtime.misc.IntegerList, java.util.UUID);
private void serializeLong(org.antlr.v4.runtime.misc.IntegerList, long);
private void serializeInt(org.antlr.v4.runtime.misc.IntegerList, int);
static void ();
}

ATNSimulator

package org.antlr.v4.runtime.atn;
public abstract synchronized class ATNSimulator {
public static final int SERIALIZED_VERSION;
public static final java.util.UUID SERIALIZED_UUID;
public static final org.antlr.v4.runtime.dfa.DFAState ERROR;
public final ATN atn;
protected final PredictionContextCache sharedContextCache;
public void ATNSimulator(ATN, PredictionContextCache);
public abstract void reset();
public void clearDFA();
public PredictionContextCache getSharedContextCache();
public PredictionContext getCachedContext(PredictionContext);
public static ATN deserialize(char[]);
public static void checkCondition(boolean);
public static void checkCondition(boolean, String);
public static int toInt(char);
public static int toInt32(char[], int);
public static long toLong(char[], int);
public static java.util.UUID toUUID(char[], int);
public static Transition edgeFactory(ATN, int, int, int, int, int, int, java.util.List);
public static ATNState stateFactory(int, int);
static void ();
}

ATNState

package org.antlr.v4.runtime.atn;
public abstract synchronized class ATNState {
public static final int INITIAL_NUM_TRANSITIONS = 4;
public static final int INVALID_TYPE = 0;
public static final int BASIC = 1;
public static final int RULE_START = 2;
public static final int BLOCK_START = 3;
public static final int PLUS_BLOCK_START = 4;
public static final int STAR_BLOCK_START = 5;
public static final int TOKEN_START = 6;
public static final int RULE_STOP = 7;
public static final int BLOCK_END = 8;
public static final int STAR_LOOP_BACK = 9;
public static final int STAR_LOOP_ENTRY = 10;
public static final int PLUS_LOOP_BACK = 11;
public static final int LOOP_END = 12;
public static final java.util.List serializationNames;
public static final int INVALID_STATE_NUMBER = -1;
public ATN atn;
public int stateNumber;
public int ruleIndex;
public boolean epsilonOnlyTransitions;
protected final java.util.List transitions;
public org.antlr.v4.runtime.misc.IntervalSet nextTokenWithinRule;
public void ATNState();
public int hashCode();
public boolean equals(Object);
public boolean isNonGreedyExitState();
public String toString();
public Transition[] getTransitions();
public int getNumberOfTransitions();
public void addTransition(Transition);
public void addTransition(int, Transition);
public Transition transition(int);
public void setTransition(int, Transition);
public Transition removeTransition(int);
public abstract int getStateType();
public final boolean onlyHasEpsilonTransitions();
public void setRuleIndex(int);
static void ();
}

ATNType

package org.antlr.v4.runtime.atn;
public final synchronized enum ATNType {
public static final ATNType LEXER;
public static final ATNType PARSER;
public static ATNType[] values();
public static ATNType valueOf(String);
private void ATNType(String, int);
static void ();
}

AtomTransition

package org.antlr.v4.runtime.atn;
public final synchronized class AtomTransition extends Transition {
public final int label;
public void AtomTransition(ATNState, int);
public int getSerializationType();
public org.antlr.v4.runtime.misc.IntervalSet label();
public boolean matches(int, int, int);
public String toString();
}

BasicBlockStartState

package org.antlr.v4.runtime.atn;
public final synchronized class BasicBlockStartState extends BlockStartState {
public void BasicBlockStartState();
public int getStateType();
}

BasicState

package org.antlr.v4.runtime.atn;
public final synchronized class BasicState extends ATNState {
public void BasicState();
public int getStateType();
}

BlockEndState

package org.antlr.v4.runtime.atn;
public final synchronized class BlockEndState extends ATNState {
public BlockStartState startState;
public void BlockEndState();
public int getStateType();
}

BlockStartState

package org.antlr.v4.runtime.atn;
public abstract synchronized class BlockStartState extends DecisionState {
public BlockEndState endState;
public void BlockStartState();
}

ContextSensitivityInfo

package org.antlr.v4.runtime.atn;
public synchronized class ContextSensitivityInfo extends DecisionEventInfo {
public void ContextSensitivityInfo(int, ATNConfigSet, org.antlr.v4.runtime.TokenStream, int, int);
}

DecisionEventInfo

package org.antlr.v4.runtime.atn;
public synchronized class DecisionEventInfo {
public final int decision;
public final ATNConfigSet configs;
public final org.antlr.v4.runtime.TokenStream input;
public final int startIndex;
public final int stopIndex;
public final boolean fullCtx;
public void DecisionEventInfo(int, ATNConfigSet, org.antlr.v4.runtime.TokenStream, int, int, boolean);
}

DecisionInfo

package org.antlr.v4.runtime.atn;
public synchronized class DecisionInfo {
public final int decision;
public long invocations;
public long timeInPrediction;
public long SLL_TotalLook;
public long SLL_MinLook;
public long SLL_MaxLook;
public LookaheadEventInfo SLL_MaxLookEvent;
public long LL_TotalLook;
public long LL_MinLook;
public long LL_MaxLook;
public LookaheadEventInfo LL_MaxLookEvent;
public final java.util.List contextSensitivities;
public final java.util.List errors;
public final java.util.List ambiguities;
public final java.util.List predicateEvals;
public long SLL_ATNTransitions;
public long SLL_DFATransitions;
public long LL_Fallback;
public long LL_ATNTransitions;
public long LL_DFATransitions;
public void DecisionInfo(int);
public String toString();
}

DecisionState

package org.antlr.v4.runtime.atn;
public abstract synchronized class DecisionState extends ATNState {
public int decision;
public boolean nonGreedy;
public void DecisionState();
}

EmptyPredictionContext

package org.antlr.v4.runtime.atn;
public synchronized class EmptyPredictionContext extends SingletonPredictionContext {
public void EmptyPredictionContext();
public boolean isEmpty();
public int size();
public PredictionContext getParent(int);
public int getReturnState(int);
public boolean equals(Object);
public String toString();
}

EpsilonTransition

package org.antlr.v4.runtime.atn;
public final synchronized class EpsilonTransition extends Transition {
private final int outermostPrecedenceReturn;
public void EpsilonTransition(ATNState);
public void EpsilonTransition(ATNState, int);
public int outermostPrecedenceReturn();
public int getSerializationType();
public boolean isEpsilon();
public boolean matches(int, int, int);
public String toString();
}

ErrorInfo

package org.antlr.v4.runtime.atn;
public synchronized class ErrorInfo extends DecisionEventInfo {
public void ErrorInfo(int, ATNConfigSet, org.antlr.v4.runtime.TokenStream, int, int, boolean);
}

LexerAction

package org.antlr.v4.runtime.atn;
public abstract interface LexerAction {
public abstract LexerActionType getActionType();
public abstract boolean isPositionDependent();
public abstract void execute(org.antlr.v4.runtime.Lexer);
}

LexerActionExecutor

package org.antlr.v4.runtime.atn;
public synchronized class LexerActionExecutor {
private final LexerAction[] lexerActions;
private final int hashCode;
public void LexerActionExecutor(LexerAction[]);
public static LexerActionExecutor append(LexerActionExecutor, LexerAction);
public LexerActionExecutor fixOffsetBeforeMatch(int);
public LexerAction[] getLexerActions();
public void execute(org.antlr.v4.runtime.Lexer, org.antlr.v4.runtime.CharStream, int);
public int hashCode();
public boolean equals(Object);
}

LexerActionType

package org.antlr.v4.runtime.atn;
public final synchronized enum LexerActionType {
public static final LexerActionType CHANNEL;
public static final LexerActionType CUSTOM;
public static final LexerActionType MODE;
public static final LexerActionType MORE;
public static final LexerActionType POP_MODE;
public static final LexerActionType PUSH_MODE;
public static final LexerActionType SKIP;
public static final LexerActionType TYPE;
public static LexerActionType[] values();
public static LexerActionType valueOf(String);
private void LexerActionType(String, int);
static void ();
}

LexerATNConfig

package org.antlr.v4.runtime.atn;
public synchronized class LexerATNConfig extends ATNConfig {
private final LexerActionExecutor lexerActionExecutor;
private final boolean passedThroughNonGreedyDecision;
public void LexerATNConfig(ATNState, int, PredictionContext);
public void LexerATNConfig(ATNState, int, PredictionContext, LexerActionExecutor);
public void LexerATNConfig(LexerATNConfig, ATNState);
public void LexerATNConfig(LexerATNConfig, ATNState, LexerActionExecutor);
public void LexerATNConfig(LexerATNConfig, ATNState, PredictionContext);
public final LexerActionExecutor getLexerActionExecutor();
public final boolean hasPassedThroughNonGreedyDecision();
public int hashCode();
public boolean equals(ATNConfig);
private static boolean checkNonGreedyDecision(LexerATNConfig, ATNState);
}

LexerATNSimulator$SimState

package org.antlr.v4.runtime.atn;
public synchronized class LexerATNSimulator$SimState {
protected int index;
protected int line;
protected int charPos;
protected org.antlr.v4.runtime.dfa.DFAState dfaState;
protected void LexerATNSimulator$SimState();
protected void reset();
}

LexerATNSimulator

package org.antlr.v4.runtime.atn;
public synchronized class LexerATNSimulator extends ATNSimulator {
public static final boolean debug = 0;
public static final boolean dfa_debug = 0;
public static final int MIN_DFA_EDGE = 0;
public static final int MAX_DFA_EDGE = 127;
protected final org.antlr.v4.runtime.Lexer recog;
protected int startIndex;
protected int line;
protected int charPositionInLine;
public final org.antlr.v4.runtime.dfa.DFA[] decisionToDFA;
protected int mode;
protected final LexerATNSimulator$SimState prevAccept;
public static int match_calls;
public void LexerATNSimulator(ATN, org.antlr.v4.runtime.dfa.DFA[], PredictionContextCache);
public void LexerATNSimulator(org.antlr.v4.runtime.Lexer, ATN, org.antlr.v4.runtime.dfa.DFA[], PredictionContextCache);
public void copyState(LexerATNSimulator);
public int match(org.antlr.v4.runtime.CharStream, int);
public void reset();
public void clearDFA();
protected int matchATN(org.antlr.v4.runtime.CharStream);
protected int execATN(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState);
protected org.antlr.v4.runtime.dfa.DFAState getExistingTargetState(org.antlr.v4.runtime.dfa.DFAState, int);
protected org.antlr.v4.runtime.dfa.DFAState computeTargetState(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState, int);
protected int failOrAccept(LexerATNSimulator$SimState, org.antlr.v4.runtime.CharStream, ATNConfigSet, int);
protected void getReachableConfigSet(org.antlr.v4.runtime.CharStream, ATNConfigSet, ATNConfigSet, int);
protected void accept(org.antlr.v4.runtime.CharStream, LexerActionExecutor, int, int, int, int);
protected ATNState getReachableTarget(Transition, int);
protected ATNConfigSet computeStartState(org.antlr.v4.runtime.CharStream, ATNState);
protected boolean closure(org.antlr.v4.runtime.CharStream, LexerATNConfig, ATNConfigSet, boolean, boolean, boolean);
protected LexerATNConfig getEpsilonTarget(org.antlr.v4.runtime.CharStream, LexerATNConfig, Transition, ATNConfigSet, boolean, boolean);
protected boolean evaluatePredicate(org.antlr.v4.runtime.CharStream, int, int, boolean);
protected void captureSimState(LexerATNSimulator$SimState, org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState);
protected org.antlr.v4.runtime.dfa.DFAState addDFAEdge(org.antlr.v4.runtime.dfa.DFAState, int, ATNConfigSet);
protected void addDFAEdge(org.antlr.v4.runtime.dfa.DFAState, int, org.antlr.v4.runtime.dfa.DFAState);
protected org.antlr.v4.runtime.dfa.DFAState addDFAState(ATNConfigSet);
public final org.antlr.v4.runtime.dfa.DFA getDFA(int);
public String getText(org.antlr.v4.runtime.CharStream);
public int getLine();
public void setLine(int);
public int getCharPositionInLine();
public void setCharPositionInLine(int);
public void consume(org.antlr.v4.runtime.CharStream);
public String getTokenName(int);
static void ();
}

LexerChannelAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerChannelAction implements LexerAction {
private final int channel;
public void LexerChannelAction(int);
public int getChannel();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
}

LexerCustomAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerCustomAction implements LexerAction {
private final int ruleIndex;
private final int actionIndex;
public void LexerCustomAction(int, int);
public int getRuleIndex();
public int getActionIndex();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
}

LexerIndexedCustomAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerIndexedCustomAction implements LexerAction {
private final int offset;
private final LexerAction action;
public void LexerIndexedCustomAction(int, LexerAction);
public int getOffset();
public LexerAction getAction();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
}

LexerModeAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerModeAction implements LexerAction {
private final int mode;
public void LexerModeAction(int);
public int getMode();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
}

LexerMoreAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerMoreAction implements LexerAction {
public static final LexerMoreAction INSTANCE;
private void LexerMoreAction();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
static void ();
}

LexerPopModeAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerPopModeAction implements LexerAction {
public static final LexerPopModeAction INSTANCE;
private void LexerPopModeAction();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
static void ();
}

LexerPushModeAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerPushModeAction implements LexerAction {
private final int mode;
public void LexerPushModeAction(int);
public int getMode();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
}

LexerSkipAction

package org.antlr.v4.runtime.atn;
public final synchronized class LexerSkipAction implements LexerAction {
public static final LexerSkipAction INSTANCE;
private void LexerSkipAction();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
static void ();
}

LexerTypeAction

package org.antlr.v4.runtime.atn;
public synchronized class LexerTypeAction implements LexerAction {
private final int type;
public void LexerTypeAction(int);
public int getType();
public LexerActionType getActionType();
public boolean isPositionDependent();
public void execute(org.antlr.v4.runtime.Lexer);
public int hashCode();
public boolean equals(Object);
public String toString();
}

LL1Analyzer

package org.antlr.v4.runtime.atn;
public synchronized class LL1Analyzer {
public static final int HIT_PRED = 0;
public final ATN atn;
public void LL1Analyzer(ATN);
public org.antlr.v4.runtime.misc.IntervalSet[] getDecisionLookahead(ATNState);
public org.antlr.v4.runtime.misc.IntervalSet LOOK(ATNState, org.antlr.v4.runtime.RuleContext);
public org.antlr.v4.runtime.misc.IntervalSet LOOK(ATNState, ATNState, org.antlr.v4.runtime.RuleContext);
protected void _LOOK(ATNState, ATNState, PredictionContext, org.antlr.v4.runtime.misc.IntervalSet, java.util.Set, java.util.BitSet, boolean, boolean);
}

LookaheadEventInfo

package org.antlr.v4.runtime.atn;
public synchronized class LookaheadEventInfo extends DecisionEventInfo {
public int predictedAlt;
public void LookaheadEventInfo(int, ATNConfigSet, int, org.antlr.v4.runtime.TokenStream, int, int, boolean);
}

LoopEndState

package org.antlr.v4.runtime.atn;
public final synchronized class LoopEndState extends ATNState {
public ATNState loopBackState;
public void LoopEndState();
public int getStateType();
}

NotSetTransition

package org.antlr.v4.runtime.atn;
public final synchronized class NotSetTransition extends SetTransition {
public void NotSetTransition(ATNState, org.antlr.v4.runtime.misc.IntervalSet);
public int getSerializationType();
public boolean matches(int, int, int);
public String toString();
}

OrderedATNConfigSet$LexerConfigHashSet

package org.antlr.v4.runtime.atn;
public synchronized class OrderedATNConfigSet$LexerConfigHashSet extends ATNConfigSet$AbstractConfigHashSet {
public void OrderedATNConfigSet$LexerConfigHashSet();
}

OrderedATNConfigSet

package org.antlr.v4.runtime.atn;
public synchronized class OrderedATNConfigSet extends ATNConfigSet {
public void OrderedATNConfigSet();
}

ParseInfo

package org.antlr.v4.runtime.atn;
public synchronized class ParseInfo {
protected final ProfilingATNSimulator atnSimulator;
public void ParseInfo(ProfilingATNSimulator);
public DecisionInfo[] getDecisionInfo();
public java.util.List getLLDecisions();
public long getTotalTimeInPrediction();
public long getTotalSLLLookaheadOps();
public long getTotalLLLookaheadOps();
public long getTotalSLLATNLookaheadOps();
public long getTotalLLATNLookaheadOps();
public long getTotalATNLookaheadOps();
public int getDFASize();
public int getDFASize(int);
}

ParserATNSimulator

package org.antlr.v4.runtime.atn;
public synchronized class ParserATNSimulator extends ATNSimulator {
public static final boolean debug = 0;
public static final boolean debug_list_atn_decisions = 0;
public static final boolean dfa_debug = 0;
public static final boolean retry_debug = 0;
protected final org.antlr.v4.runtime.Parser parser;
public final org.antlr.v4.runtime.dfa.DFA[] decisionToDFA;
private PredictionMode mode;
protected org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache;
protected org.antlr.v4.runtime.TokenStream _input;
protected int _startIndex;
protected org.antlr.v4.runtime.ParserRuleContext _outerContext;
protected org.antlr.v4.runtime.dfa.DFA _dfa;
public void ParserATNSimulator(ATN, org.antlr.v4.runtime.dfa.DFA[], PredictionContextCache);
public void ParserATNSimulator(org.antlr.v4.runtime.Parser, ATN, org.antlr.v4.runtime.dfa.DFA[], PredictionContextCache);
public void reset();
public void clearDFA();
public int adaptivePredict(org.antlr.v4.runtime.TokenStream, int, org.antlr.v4.runtime.ParserRuleContext);
protected int execATN(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, org.antlr.v4.runtime.TokenStream, int, org.antlr.v4.runtime.ParserRuleContext);
protected org.antlr.v4.runtime.dfa.DFAState getExistingTargetState(org.antlr.v4.runtime.dfa.DFAState, int);
protected org.antlr.v4.runtime.dfa.DFAState computeTargetState(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int);
protected void predicateDFAState(org.antlr.v4.runtime.dfa.DFAState, DecisionState);
protected int execATNWithFullContext(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, ATNConfigSet, org.antlr.v4.runtime.TokenStream, int, org.antlr.v4.runtime.ParserRuleContext);
protected ATNConfigSet computeReachSet(ATNConfigSet, int, boolean);
protected ATNConfigSet removeAllConfigsNotInRuleStopState(ATNConfigSet, boolean);
protected ATNConfigSet computeStartState(ATNState, org.antlr.v4.runtime.RuleContext, boolean);
protected ATNConfigSet applyPrecedenceFilter(ATNConfigSet);
protected ATNState getReachableTarget(Transition, int);
protected SemanticContext[] getPredsForAmbigAlts(java.util.BitSet, ATNConfigSet, int);
protected org.antlr.v4.runtime.dfa.DFAState$PredPrediction[] getPredicatePredictions(java.util.BitSet, SemanticContext[]);
protected int getSynValidOrSemInvalidAltThatFinishedDecisionEntryRule(ATNConfigSet, org.antlr.v4.runtime.ParserRuleContext);
protected int getAltThatFinishedDecisionEntryRule(ATNConfigSet);
protected org.antlr.v4.runtime.misc.Pair splitAccordingToSemanticValidity(ATNConfigSet, org.antlr.v4.runtime.ParserRuleContext);
protected java.util.BitSet evalSemanticContext(org.antlr.v4.runtime.dfa.DFAState$PredPrediction[], org.antlr.v4.runtime.ParserRuleContext, boolean);
protected boolean evalSemanticContext(SemanticContext, org.antlr.v4.runtime.ParserRuleContext, int, boolean);
protected void closure(ATNConfig, ATNConfigSet, java.util.Set, boolean, boolean, boolean);
protected void closureCheckingStopState(ATNConfig, ATNConfigSet, java.util.Set, boolean, boolean, int, boolean);
protected void closure_(ATNConfig, ATNConfigSet, java.util.Set, boolean, boolean, int, boolean);
public String getRuleName(int);
protected ATNConfig getEpsilonTarget(ATNConfig, Transition, boolean, boolean, boolean, boolean);
protected ATNConfig actionTransition(ATNConfig, ActionTransition);
public ATNConfig precedenceTransition(ATNConfig, PrecedencePredicateTransition, boolean, boolean, boolean);
protected ATNConfig predTransition(ATNConfig, PredicateTransition, boolean, boolean, boolean);
protected ATNConfig ruleTransition(ATNConfig, RuleTransition);
protected java.util.BitSet getConflictingAlts(ATNConfigSet);
protected java.util.BitSet getConflictingAltsOrUniqueAlt(ATNConfigSet);
public String getTokenName(int);
public String getLookaheadName(org.antlr.v4.runtime.TokenStream);
public void dumpDeadEndConfigs(org.antlr.v4.runtime.NoViableAltException);
protected org.antlr.v4.runtime.NoViableAltException noViableAlt(org.antlr.v4.runtime.TokenStream, org.antlr.v4.runtime.ParserRuleContext, ATNConfigSet, int);
protected static int getUniqueAlt(ATNConfigSet);
protected org.antlr.v4.runtime.dfa.DFAState addDFAEdge(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int, org.antlr.v4.runtime.dfa.DFAState);
protected org.antlr.v4.runtime.dfa.DFAState addDFAState(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState);
protected void reportAttemptingFullContext(org.antlr.v4.runtime.dfa.DFA, java.util.BitSet, ATNConfigSet, int, int);
protected void reportContextSensitivity(org.antlr.v4.runtime.dfa.DFA, int, ATNConfigSet, int, int);
protected void reportAmbiguity(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int, int, boolean, java.util.BitSet, ATNConfigSet);
public final void setPredictionMode(PredictionMode);
public final PredictionMode getPredictionMode();
public org.antlr.v4.runtime.Parser getParser();
static void ();
}

PlusBlockStartState

package org.antlr.v4.runtime.atn;
public final synchronized class PlusBlockStartState extends BlockStartState {
public PlusLoopbackState loopBackState;
public void PlusBlockStartState();
public int getStateType();
}

PlusLoopbackState

package org.antlr.v4.runtime.atn;
public final synchronized class PlusLoopbackState extends DecisionState {
public void PlusLoopbackState();
public int getStateType();
}

PrecedencePredicateTransition

package org.antlr.v4.runtime.atn;
public final synchronized class PrecedencePredicateTransition extends AbstractPredicateTransition {
public final int precedence;
public void PrecedencePredicateTransition(ATNState, int);
public int getSerializationType();
public boolean isEpsilon();
public boolean matches(int, int, int);
public SemanticContext$PrecedencePredicate getPredicate();
public String toString();
}

PredicateEvalInfo

package org.antlr.v4.runtime.atn;
public synchronized class PredicateEvalInfo extends DecisionEventInfo {
public final SemanticContext semctx;
public final int predictedAlt;
public final boolean evalResult;
public void PredicateEvalInfo(int, org.antlr.v4.runtime.TokenStream, int, int, SemanticContext, boolean, int, boolean);
}

PredicateTransition

package org.antlr.v4.runtime.atn;
public final synchronized class PredicateTransition extends AbstractPredicateTransition {
public final int ruleIndex;
public final int predIndex;
public final boolean isCtxDependent;
public void PredicateTransition(ATNState, int, int, boolean);
public int getSerializationType();
public boolean isEpsilon();
public boolean matches(int, int, int);
public SemanticContext$Predicate getPredicate();
public String toString();
}

PredictionContext$1

package org.antlr.v4.runtime.atn;
final synchronized class PredictionContext$1 implements java.util.Comparator {
void PredictionContext$1();
public int compare(PredictionContext, PredictionContext);
}

PredictionContext

package org.antlr.v4.runtime.atn;
public abstract synchronized class PredictionContext {
public static final EmptyPredictionContext EMPTY;
public static final int EMPTY_RETURN_STATE = 2147483647;
private static final int INITIAL_HASH = 1;
public static int globalNodeCount;
public final int id;
public final int cachedHashCode;
protected void PredictionContext(int);
public static PredictionContext fromRuleContext(ATN, org.antlr.v4.runtime.RuleContext);
public abstract int size();
public abstract PredictionContext getParent(int);
public abstract int getReturnState(int);
public boolean isEmpty();
public boolean hasEmptyPath();
public final int hashCode();
public abstract boolean equals(Object);
protected static int calculateEmptyHashCode();
protected static int calculateHashCode(PredictionContext, int);
protected static int calculateHashCode(PredictionContext[], int[]);
public static PredictionContext merge(PredictionContext, PredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap);
public static PredictionContext mergeSingletons(SingletonPredictionContext, SingletonPredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap);
public static PredictionContext mergeRoot(SingletonPredictionContext, SingletonPredictionContext, boolean);
public static PredictionContext mergeArrays(ArrayPredictionContext, ArrayPredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap);
protected static void combineCommonParents(PredictionContext[]);
public static String toDOTString(PredictionContext);
public static PredictionContext getCachedContext(PredictionContext, PredictionContextCache, java.util.IdentityHashMap);
public static java.util.List getAllContextNodes(PredictionContext);
public static void getAllContextNodes_(PredictionContext, java.util.List, java.util.Map);
public String toString(org.antlr.v4.runtime.Recognizer);
public String[] toStrings(org.antlr.v4.runtime.Recognizer, int);
public String[] toStrings(org.antlr.v4.runtime.Recognizer, PredictionContext, int);
static void ();
}

PredictionContextCache

package org.antlr.v4.runtime.atn;
public synchronized class PredictionContextCache {
protected final java.util.Map cache;
public void PredictionContextCache();
public PredictionContext add(PredictionContext);
public PredictionContext get(PredictionContext);
public int size();
}

PredictionMode$AltAndContextConfigEqualityComparator

package org.antlr.v4.runtime.atn;
final synchronized class PredictionMode$AltAndContextConfigEqualityComparator extends org.antlr.v4.runtime.misc.AbstractEqualityComparator {
public static final PredictionMode$AltAndContextConfigEqualityComparator INSTANCE;
private void PredictionMode$AltAndContextConfigEqualityComparator();
public int hashCode(ATNConfig);
public boolean equals(ATNConfig, ATNConfig);
static void ();
}

PredictionMode$AltAndContextMap

package org.antlr.v4.runtime.atn;
synchronized class PredictionMode$AltAndContextMap extends org.antlr.v4.runtime.misc.FlexibleHashMap {
public void PredictionMode$AltAndContextMap();
}

PredictionMode

package org.antlr.v4.runtime.atn;
public final synchronized enum PredictionMode {
public static final PredictionMode SLL;
public static final PredictionMode LL;
public static final PredictionMode LL_EXACT_AMBIG_DETECTION;
public static PredictionMode[] values();
public static PredictionMode valueOf(String);
private void PredictionMode(String, int);
public static boolean hasSLLConflictTerminatingPrediction(PredictionMode, ATNConfigSet);
public static boolean hasConfigInRuleStopState(ATNConfigSet);
public static boolean allConfigsInRuleStopStates(ATNConfigSet);
public static int resolvesToJustOneViableAlt(java.util.Collection);
public static boolean allSubsetsConflict(java.util.Collection);
public static boolean hasNonConflictingAltSet(java.util.Collection);
public static boolean hasConflictingAltSet(java.util.Collection);
public static boolean allSubsetsEqual(java.util.Collection);
public static int getUniqueAlt(java.util.Collection);
public static java.util.BitSet getAlts(java.util.Collection);
public static java.util.BitSet getAlts(ATNConfigSet);
public static java.util.Collection getConflictingAltSubsets(ATNConfigSet);
public static java.util.Map getStateToAltMap(ATNConfigSet);
public static boolean hasStateAssociatedWithOneAlt(ATNConfigSet);
public static int getSingleViableAlt(java.util.Collection);
static void ();
}

ProfilingATNSimulator

package org.antlr.v4.runtime.atn;
public synchronized class ProfilingATNSimulator extends ParserATNSimulator {
protected final DecisionInfo[] decisions;
protected int numDecisions;
protected int _sllStopIndex;
protected int _llStopIndex;
protected int currentDecision;
protected org.antlr.v4.runtime.dfa.DFAState currentState;
protected int conflictingAltResolvedBySLL;
public void ProfilingATNSimulator(org.antlr.v4.runtime.Parser);
public int adaptivePredict(org.antlr.v4.runtime.TokenStream, int, org.antlr.v4.runtime.ParserRuleContext);
protected org.antlr.v4.runtime.dfa.DFAState getExistingTargetState(org.antlr.v4.runtime.dfa.DFAState, int);
protected org.antlr.v4.runtime.dfa.DFAState computeTargetState(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int);
protected ATNConfigSet computeReachSet(ATNConfigSet, int, boolean);
protected boolean evalSemanticContext(SemanticContext, org.antlr.v4.runtime.ParserRuleContext, int, boolean);
protected void reportAttemptingFullContext(org.antlr.v4.runtime.dfa.DFA, java.util.BitSet, ATNConfigSet, int, int);
protected void reportContextSensitivity(org.antlr.v4.runtime.dfa.DFA, int, ATNConfigSet, int, int);
protected void reportAmbiguity(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int, int, boolean, java.util.BitSet, ATNConfigSet);
public DecisionInfo[] getDecisionInfo();
public org.antlr.v4.runtime.dfa.DFAState getCurrentState();
}

RangeTransition

package org.antlr.v4.runtime.atn;
public final synchronized class RangeTransition extends Transition {
public final int from;
public final int to;
public void RangeTransition(ATNState, int, int);
public int getSerializationType();
public org.antlr.v4.runtime.misc.IntervalSet label();
public boolean matches(int, int, int);
public String toString();
}

RuleStartState

package org.antlr.v4.runtime.atn;
public final synchronized class RuleStartState extends ATNState {
public RuleStopState stopState;
public boolean isLeftRecursiveRule;
public void RuleStartState();
public int getStateType();
}

RuleStopState

package org.antlr.v4.runtime.atn;
public final synchronized class RuleStopState extends ATNState {
public void RuleStopState();
public int getStateType();
}

RuleTransition

package org.antlr.v4.runtime.atn;
public final synchronized class RuleTransition extends Transition {
public final int ruleIndex;
public final int precedence;
public ATNState followState;
public void RuleTransition(RuleStartState, int, ATNState);
public void RuleTransition(RuleStartState, int, int, ATNState);
public int getSerializationType();
public boolean isEpsilon();
public boolean matches(int, int, int);
}

SemanticContext$AND

package org.antlr.v4.runtime.atn;
public synchronized class SemanticContext$AND extends SemanticContext$Operator {
public final SemanticContext[] opnds;
public void SemanticContext$AND(SemanticContext, SemanticContext);
public java.util.Collection getOperands();
public boolean equals(Object);
public int hashCode();
public boolean eval(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public SemanticContext evalPrecedence(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public String toString();
}

SemanticContext$Operator

package org.antlr.v4.runtime.atn;
public abstract synchronized class SemanticContext$Operator extends SemanticContext {
public void SemanticContext$Operator();
public abstract java.util.Collection getOperands();
}

SemanticContext$OR

package org.antlr.v4.runtime.atn;
public synchronized class SemanticContext$OR extends SemanticContext$Operator {
public final SemanticContext[] opnds;
public void SemanticContext$OR(SemanticContext, SemanticContext);
public java.util.Collection getOperands();
public boolean equals(Object);
public int hashCode();
public boolean eval(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public SemanticContext evalPrecedence(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public String toString();
}

SemanticContext$PrecedencePredicate

package org.antlr.v4.runtime.atn;
public synchronized class SemanticContext$PrecedencePredicate extends SemanticContext implements Comparable {
public final int precedence;
protected void SemanticContext$PrecedencePredicate();
public void SemanticContext$PrecedencePredicate(int);
public boolean eval(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public SemanticContext evalPrecedence(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public int compareTo(SemanticContext$PrecedencePredicate);
public int hashCode();
public boolean equals(Object);
public String toString();
}

SemanticContext$Predicate

package org.antlr.v4.runtime.atn;
public synchronized class SemanticContext$Predicate extends SemanticContext {
public final int ruleIndex;
public final int predIndex;
public final boolean isCtxDependent;
protected void SemanticContext$Predicate();
public void SemanticContext$Predicate(int, int, boolean);
public boolean eval(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public int hashCode();
public boolean equals(Object);
public String toString();
}

SemanticContext

package org.antlr.v4.runtime.atn;
public abstract synchronized class SemanticContext {
public static final SemanticContext NONE;
public void SemanticContext();
public abstract boolean eval(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public SemanticContext evalPrecedence(org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.RuleContext);
public static SemanticContext and(SemanticContext, SemanticContext);
public static SemanticContext or(SemanticContext, SemanticContext);
private static java.util.List filterPrecedencePredicates(java.util.Collection);
static void ();
}

SetTransition

package org.antlr.v4.runtime.atn;
public synchronized class SetTransition extends Transition {
public final org.antlr.v4.runtime.misc.IntervalSet set;
public void SetTransition(ATNState, org.antlr.v4.runtime.misc.IntervalSet);
public int getSerializationType();
public org.antlr.v4.runtime.misc.IntervalSet label();
public boolean matches(int, int, int);
public String toString();
}

SingletonPredictionContext

package org.antlr.v4.runtime.atn;
public synchronized class SingletonPredictionContext extends PredictionContext {
public final PredictionContext parent;
public final int returnState;
void SingletonPredictionContext(PredictionContext, int);
public static SingletonPredictionContext create(PredictionContext, int);
public int size();
public PredictionContext getParent(int);
public int getReturnState(int);
public boolean equals(Object);
public String toString();
static void ();
}

StarBlockStartState

package org.antlr.v4.runtime.atn;
public final synchronized class StarBlockStartState extends BlockStartState {
public void StarBlockStartState();
public int getStateType();
}

StarLoopbackState

package org.antlr.v4.runtime.atn;
public final synchronized class StarLoopbackState extends ATNState {
public void StarLoopbackState();
public final StarLoopEntryState getLoopEntryState();
public int getStateType();
}

StarLoopEntryState

package org.antlr.v4.runtime.atn;
public final synchronized class StarLoopEntryState extends DecisionState {
public StarLoopbackState loopBackState;
public boolean isPrecedenceDecision;
public void StarLoopEntryState();
public int getStateType();
}

TokensStartState

package org.antlr.v4.runtime.atn;
public final synchronized class TokensStartState extends DecisionState {
public void TokensStartState();
public int getStateType();
}

Transition$1

package org.antlr.v4.runtime.atn;
final synchronized class Transition$1 extends java.util.HashMap {
void Transition$1();
}

Transition

package org.antlr.v4.runtime.atn;
public abstract synchronized class Transition {
public static final int EPSILON = 1;
public static final int RANGE = 2;
public static final int RULE = 3;
public static final int PREDICATE = 4;
public static final int ATOM = 5;
public static final int ACTION = 6;
public static final int SET = 7;
public static final int NOT_SET = 8;
public static final int WILDCARD = 9;
public static final int PRECEDENCE = 10;
public static final java.util.List serializationNames;
public static final java.util.Map serializationTypes;
public ATNState target;
protected void Transition(ATNState);
public abstract int getSerializationType();
public boolean isEpsilon();
public org.antlr.v4.runtime.misc.IntervalSet label();
public abstract boolean matches(int, int, int);
static void ();
}

WildcardTransition

package org.antlr.v4.runtime.atn;
public final synchronized class WildcardTransition extends Transition {
public void WildcardTransition(ATNState);
public int getSerializationType();
public boolean matches(int, int, int);
public String toString();
}

BailErrorStrategy

package org.antlr.v4.runtime;
public synchronized class BailErrorStrategy extends DefaultErrorStrategy {
public void BailErrorStrategy();
public void recover(Parser, RecognitionException);
public Token recoverInline(Parser) throws RecognitionException;
public void sync(Parser);
}

BaseErrorListener

package org.antlr.v4.runtime;
public synchronized class BaseErrorListener implements ANTLRErrorListener {
public void BaseErrorListener();
public void syntaxError(Recognizer, Object, int, int, String, RecognitionException);
public void reportAmbiguity(Parser, dfa.DFA, int, int, boolean, java.util.BitSet, atn.ATNConfigSet);
public void reportAttemptingFullContext(Parser, dfa.DFA, int, int, java.util.BitSet, atn.ATNConfigSet);
public void reportContextSensitivity(Parser, dfa.DFA, int, int, int, atn.ATNConfigSet);
}

BufferedTokenStream

package org.antlr.v4.runtime;
public synchronized class BufferedTokenStream implements TokenStream {
protected TokenSource tokenSource;
protected java.util.List tokens;
protected int p;
protected boolean fetchedEOF;
public void BufferedTokenStream(TokenSource);
public TokenSource getTokenSource();
public int index();
public int mark();
public void release(int);
public void reset();
public void seek(int);
public int size();
public void consume();
protected boolean sync(int);
protected int fetch(int);
public Token get(int);
public java.util.List get(int, int);
public int LA(int);
protected Token LB(int);
public Token LT(int);
protected int adjustSeekIndex(int);
protected final void lazyInit();
protected void setup();
public void setTokenSource(TokenSource);
public java.util.List getTokens();
public java.util.List getTokens(int, int);
public java.util.List getTokens(int, int, java.util.Set);
public java.util.List getTokens(int, int, int);
protected int nextTokenOnChannel(int, int);
protected int previousTokenOnChannel(int, int);
public java.util.List getHiddenTokensToRight(int, int);
public java.util.List getHiddenTokensToRight(int);
public java.util.List getHiddenTokensToLeft(int, int);
public java.util.List getHiddenTokensToLeft(int);
protected java.util.List filterForChannel(int, int, int);
public String getSourceName();
public String getText();
public String getText(misc.Interval);
public String getText(RuleContext);
public String getText(Token, Token);
public void fill();
static void ();
}

CharStream

package org.antlr.v4.runtime;
public abstract interface CharStream extends IntStream {
public abstract String getText(misc.Interval);
}

CommonToken

package org.antlr.v4.runtime;
public synchronized class CommonToken implements WritableToken, java.io.Serializable {
protected static final misc.Pair EMPTY_SOURCE;
protected int type;
protected int line;
protected int charPositionInLine;
protected int channel;
protected misc.Pair source;
protected String text;
protected int index;
protected int start;
protected int stop;
public void CommonToken(int);
public void CommonToken(misc.Pair, int, int, int, int);
public void CommonToken(int, String);
public void CommonToken(Token);
public int getType();
public void setLine(int);
public String getText();
public void setText(String);
public int getLine();
public int getCharPositionInLine();
public void setCharPositionInLine(int);
public int getChannel();
public void setChannel(int);
public void setType(int);
public int getStartIndex();
public void setStartIndex(int);
public int getStopIndex();
public void setStopIndex(int);
public int getTokenIndex();
public void setTokenIndex(int);
public TokenSource getTokenSource();
public CharStream getInputStream();
public String toString();
static void ();
}

CommonTokenFactory

package org.antlr.v4.runtime;
public synchronized class CommonTokenFactory implements TokenFactory {
public static final TokenFactory DEFAULT;
protected final boolean copyText;
public void CommonTokenFactory(boolean);
public void CommonTokenFactory();
public CommonToken create(misc.Pair, int, String, int, int, int, int, int);
public CommonToken create(int, String);
static void ();
}

CommonTokenStream

package org.antlr.v4.runtime;
public synchronized class CommonTokenStream extends BufferedTokenStream {
protected int channel;
public void CommonTokenStream(TokenSource);
public void CommonTokenStream(TokenSource, int);
protected int adjustSeekIndex(int);
protected Token LB(int);
public Token LT(int);
public int getNumberOfOnChannelTokens();
}

ConsoleErrorListener

package org.antlr.v4.runtime;
public synchronized class ConsoleErrorListener extends BaseErrorListener {
public static final ConsoleErrorListener INSTANCE;
public void ConsoleErrorListener();
public void syntaxError(Recognizer, Object, int, int, String, RecognitionException);
static void ();
}

DefaultErrorStrategy

package org.antlr.v4.runtime;
public synchronized class DefaultErrorStrategy implements ANTLRErrorStrategy {
protected boolean errorRecoveryMode;
protected int lastErrorIndex;
protected misc.IntervalSet lastErrorStates;
public void DefaultErrorStrategy();
public void reset(Parser);
protected void beginErrorCondition(Parser);
public boolean inErrorRecoveryMode(Parser);
protected void endErrorCondition(Parser);
public void reportMatch(Parser);
public void reportError(Parser, RecognitionException);
public void recover(Parser, RecognitionException);
public void sync(Parser) throws RecognitionException;
protected void reportNoViableAlternative(Parser, NoViableAltException);
protected void reportInputMismatch(Parser, InputMismatchException);
protected void reportFailedPredicate(Parser, FailedPredicateException);
protected void reportUnwantedToken(Parser);
protected void reportMissingToken(Parser);
public Token recoverInline(Parser) throws RecognitionException;
protected boolean singleTokenInsertion(Parser);
protected Token singleTokenDeletion(Parser);
protected Token getMissingSymbol(Parser);
protected misc.IntervalSet getExpectedTokens(Parser);
protected String getTokenErrorDisplay(Token);
protected String getSymbolText(Token);
protected int getSymbolType(Token);
protected String escapeWSAndQuote(String);
protected misc.IntervalSet getErrorRecoverySet(Parser);
protected void consumeUntil(Parser, misc.IntervalSet);
}

DFA$1

package org.antlr.v4.runtime.dfa;
synchronized class DFA$1 implements java.util.Comparator {
void DFA$1(DFA);
public int compare(DFAState, DFAState);
}

DFA

package org.antlr.v4.runtime.dfa;
public synchronized class DFA {
public final java.util.Map states;
public volatile DFAState s0;
public final int decision;
public final org.antlr.v4.runtime.atn.DecisionState atnStartState;
private final boolean precedenceDfa;
public void DFA(org.antlr.v4.runtime.atn.DecisionState);
public void DFA(org.antlr.v4.runtime.atn.DecisionState, int);
public final boolean isPrecedenceDfa();
public final DFAState getPrecedenceStartState(int);
public final void setPrecedenceStartState(int, DFAState);
public final void setPrecedenceDfa(boolean);
public java.util.List getStates();
public String toString();
public String toString(String[]);
public String toString(org.antlr.v4.runtime.Vocabulary);
public String toLexerString();
}

DFASerializer

package org.antlr.v4.runtime.dfa;
public synchronized class DFASerializer {
private final DFA dfa;
private final org.antlr.v4.runtime.Vocabulary vocabulary;
public void DFASerializer(DFA, String[]);
public void DFASerializer(DFA, org.antlr.v4.runtime.Vocabulary);
public String toString();
protected String getEdgeLabel(int);
protected String getStateString(DFAState);
}

DFAState$PredPrediction

package org.antlr.v4.runtime.dfa;
public synchronized class DFAState$PredPrediction {
public org.antlr.v4.runtime.atn.SemanticContext pred;
public int alt;
public void DFAState$PredPrediction(org.antlr.v4.runtime.atn.SemanticContext, int);
public String toString();
}

DFAState

package org.antlr.v4.runtime.dfa;
public synchronized class DFAState {
public int stateNumber;
public org.antlr.v4.runtime.atn.ATNConfigSet configs;
public DFAState[] edges;
public boolean isAcceptState;
public int prediction;
public org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor;
public boolean requiresFullContext;
public DFAState$PredPrediction[] predicates;
public void DFAState();
public void DFAState(int);
public void DFAState(org.antlr.v4.runtime.atn.ATNConfigSet);
public java.util.Set getAltSet();
public int hashCode();
public boolean equals(Object);
public String toString();
}

LexerDFASerializer

package org.antlr.v4.runtime.dfa;
public synchronized class LexerDFASerializer extends DFASerializer {
public void LexerDFASerializer(DFA);
protected String getEdgeLabel(int);
}

DiagnosticErrorListener

package org.antlr.v4.runtime;
public synchronized class DiagnosticErrorListener extends BaseErrorListener {
protected final boolean exactOnly;
public void DiagnosticErrorListener();
public void DiagnosticErrorListener(boolean);
public void reportAmbiguity(Parser, dfa.DFA, int, int, boolean, java.util.BitSet, atn.ATNConfigSet);
public void reportAttemptingFullContext(Parser, dfa.DFA, int, int, java.util.BitSet, atn.ATNConfigSet);
public void reportContextSensitivity(Parser, dfa.DFA, int, int, int, atn.ATNConfigSet);
protected String getDecisionDescription(Parser, dfa.DFA);
protected java.util.BitSet getConflictingAlts(java.util.BitSet, atn.ATNConfigSet);
}

FailedPredicateException

package org.antlr.v4.runtime;
public synchronized class FailedPredicateException extends RecognitionException {
private final int ruleIndex;
private final int predicateIndex;
private final String predicate;
public void FailedPredicateException(Parser);
public void FailedPredicateException(Parser, String);
public void FailedPredicateException(Parser, String, String);
public int getRuleIndex();
public int getPredIndex();
public String getPredicate();
private static String formatMessage(String, String);
}

InputMismatchException

package org.antlr.v4.runtime;
public synchronized class InputMismatchException extends RecognitionException {
public void InputMismatchException(Parser);
}

InterpreterRuleContext

package org.antlr.v4.runtime;
public synchronized class InterpreterRuleContext extends ParserRuleContext {
protected int ruleIndex;
public void InterpreterRuleContext();
public void InterpreterRuleContext(ParserRuleContext, int, int);
public int getRuleIndex();
}

IntStream

package org.antlr.v4.runtime;
public abstract interface IntStream {
public static final int EOF = -1;
public static final String UNKNOWN_SOURCE_NAME = ;
public abstract void consume();
public abstract int LA(int);
public abstract int mark();
public abstract void release(int);
public abstract int index();
public abstract void seek(int);
public abstract int size();
public abstract String getSourceName();
}

Lexer

package org.antlr.v4.runtime;
public abstract synchronized class Lexer extends Recognizer implements TokenSource {
public static final int DEFAULT_MODE = 0;
public static final int MORE = -2;
public static final int SKIP = -3;
public static final int DEFAULT_TOKEN_CHANNEL = 0;
public static final int HIDDEN = 1;
public static final int MIN_CHAR_VALUE = 0;
public static final int MAX_CHAR_VALUE = 65534;
public CharStream _input;
protected misc.Pair _tokenFactorySourcePair;
protected TokenFactory _factory;
public Token _token;
public int _tokenStartCharIndex;
public int _tokenStartLine;
public int _tokenStartCharPositionInLine;
public boolean _hitEOF;
public int _channel;
public int _type;
public final misc.IntegerStack _modeStack;
public int _mode;
public String _text;
public void Lexer();
public void Lexer(CharStream);
public void reset();
public Token nextToken();
public void skip();
public void more();
public void mode(int);
public void pushMode(int);
public int popMode();
public void setTokenFactory(TokenFactory);
public TokenFactory getTokenFactory();
public void setInputStream(IntStream);
public String getSourceName();
public CharStream getInputStream();
public void emit(Token);
public Token emit();
public Token emitEOF();
public int getLine();
public int getCharPositionInLine();
public void setLine(int);
public void setCharPositionInLine(int);
public int getCharIndex();
public String getText();
public void setText(String);
public Token getToken();
public void setToken(Token);
public void setType(int);
public int getType();
public void setChannel(int);
public int getChannel();
public String[] getModeNames();
public String[] getTokenNames();
public java.util.List getAllTokens();
public void recover(LexerNoViableAltException);
public void notifyListeners(LexerNoViableAltException);
public String getErrorDisplay(String);
public String getErrorDisplay(int);
public String getCharErrorDisplay(int);
public void recover(RecognitionException);
}

LexerInterpreter

package org.antlr.v4.runtime;
public synchronized class LexerInterpreter extends Lexer {
protected final String grammarFileName;
protected final atn.ATN atn;
protected final String[] tokenNames;
protected final String[] ruleNames;
protected final String[] modeNames;
private final Vocabulary vocabulary;
protected final dfa.DFA[] _decisionToDFA;
protected final atn.PredictionContextCache _sharedContextCache;
public void LexerInterpreter(String, java.util.Collection, java.util.Collection, java.util.Collection, atn.ATN, CharStream);
public void LexerInterpreter(String, Vocabulary, java.util.Collection, java.util.Collection, atn.ATN, CharStream);
public atn.ATN getATN();
public String getGrammarFileName();
public String[] getTokenNames();
public String[] getRuleNames();
public String[] getModeNames();
public Vocabulary getVocabulary();
}

LexerNoViableAltException

package org.antlr.v4.runtime;
public synchronized class LexerNoViableAltException extends RecognitionException {
private final int startIndex;
private final atn.ATNConfigSet deadEndConfigs;
public void LexerNoViableAltException(Lexer, CharStream, int, atn.ATNConfigSet);
public int getStartIndex();
public atn.ATNConfigSet getDeadEndConfigs();
public CharStream getInputStream();
public String toString();
}

ListTokenSource

package org.antlr.v4.runtime;
public synchronized class ListTokenSource implements TokenSource {
protected final java.util.List tokens;
private final String sourceName;
protected int i;
protected Token eofToken;
private TokenFactory _factory;
public void ListTokenSource(java.util.List);
public void ListTokenSource(java.util.List, String);
public int getCharPositionInLine();
public Token nextToken();
public int getLine();
public CharStream getInputStream();
public String getSourceName();
public void setTokenFactory(TokenFactory);
public TokenFactory getTokenFactory();
}

AbstractEqualityComparator

package org.antlr.v4.runtime.misc;
public abstract synchronized class AbstractEqualityComparator implements EqualityComparator {
public void AbstractEqualityComparator();
}

Array2DHashSet$SetIterator

package org.antlr.v4.runtime.misc;
public synchronized class Array2DHashSet$SetIterator implements java.util.Iterator {
final Object[] data;
int nextIndex;
boolean removed;
public void Array2DHashSet$SetIterator(Array2DHashSet, Object[]);
public boolean hasNext();
public Object next();
public void remove();
}

Array2DHashSet

package org.antlr.v4.runtime.misc;
public synchronized class Array2DHashSet implements java.util.Set {
public static final int INITAL_CAPACITY = 16;
public static final int INITAL_BUCKET_CAPACITY = 8;
public static final double LOAD_FACTOR = 0.75;
protected final AbstractEqualityComparator comparator;
protected Object[][] buckets;
protected int n;
protected int threshold;
protected int currentPrime;
protected int initialBucketCapacity;
public void Array2DHashSet();
public void Array2DHashSet(AbstractEqualityComparator);
public void Array2DHashSet(AbstractEqualityComparator, int, int);
public final Object getOrAdd(Object);
protected Object getOrAddImpl(Object);
public Object get(Object);
protected final int getBucket(Object);
public int hashCode();
public boolean equals(Object);
protected void expand();
public final boolean add(Object);
public final int size();
public final boolean isEmpty();
public final boolean contains(Object);
public boolean containsFast(Object);
public java.util.Iterator iterator();
public Object[] toArray();
public Object[] toArray(Object[]);
public final boolean remove(Object);
public boolean removeFast(Object);
public boolean containsAll(java.util.Collection);
public boolean addAll(java.util.Collection);
public boolean retainAll(java.util.Collection);
public boolean removeAll(java.util.Collection);
public void clear();
public String toString();
public String toTableString();
protected Object asElementType(Object);
protected Object[][] createBuckets(int);
protected Object[] createBucket(int);
static void ();
}

DoubleKeyMap

package org.antlr.v4.runtime.misc;
public synchronized class DoubleKeyMap {
java.util.Map data;
public void DoubleKeyMap();
public Object put(Object, Object, Object);
public Object get(Object, Object);
public java.util.Map get(Object);
public java.util.Collection values(Object);
public java.util.Set keySet();
public java.util.Set keySet(Object);
}

EqualityComparator

package org.antlr.v4.runtime.misc;
public abstract interface EqualityComparator {
public abstract int hashCode(Object);
public abstract boolean equals(Object, Object);
}

FlexibleHashMap$Entry

package org.antlr.v4.runtime.misc;
public synchronized class FlexibleHashMap$Entry {
public final Object key;
public Object value;
public void FlexibleHashMap$Entry(Object, Object);
public String toString();
}

FlexibleHashMap

package org.antlr.v4.runtime.misc;
public synchronized class FlexibleHashMap implements java.util.Map {
public static final int INITAL_CAPACITY = 16;
public static final int INITAL_BUCKET_CAPACITY = 8;
public static final double LOAD_FACTOR = 0.75;
protected final AbstractEqualityComparator comparator;
protected java.util.LinkedList[] buckets;
protected int n;
protected int threshold;
protected int currentPrime;
protected int initialBucketCapacity;
public void FlexibleHashMap();
public void FlexibleHashMap(AbstractEqualityComparator);
public void FlexibleHashMap(AbstractEqualityComparator, int, int);
private static java.util.LinkedList[] createEntryListArray(int);
protected int getBucket(Object);
public Object get(Object);
public Object put(Object, Object);
public Object remove(Object);
public void putAll(java.util.Map);
public java.util.Set keySet();
public java.util.Collection values();
public java.util.Set entrySet();
public boolean containsKey(Object);
public boolean containsValue(Object);
public int hashCode();
public boolean equals(Object);
protected void expand();
public int size();
public boolean isEmpty();
public void clear();
public String toString();
public String toTableString();
public static void main(String[]);
}

IntegerList

package org.antlr.v4.runtime.misc;
public synchronized class IntegerList {
private static int[] EMPTY_DATA;
private static final int INITIAL_SIZE = 4;
private static final int MAX_ARRAY_SIZE = 2147483639;
private int[] _data;
private int _size;
public void IntegerList();
public void IntegerList(int);
public void IntegerList(IntegerList);
public void IntegerList(java.util.Collection);
public final void add(int);
public final void addAll(int[]);
public final void addAll(IntegerList);
public final void addAll(java.util.Collection);
public final int get(int);
public final boolean contains(int);
public final int set(int, int);
public final int removeAt(int);
public final void removeRange(int, int);
public final boolean isEmpty();
public final int size();
public final void trimToSize();
public final void clear();
public final int[] toArray();
public final void sort();
public boolean equals(Object);
public int hashCode();
public String toString();
public final int binarySearch(int);
public final int binarySearch(int, int, int);
private void ensureCapacity(int);
static void ();
}

IntegerStack

package org.antlr.v4.runtime.misc;
public synchronized class IntegerStack extends IntegerList {
public void IntegerStack();
public void IntegerStack(int);
public void IntegerStack(IntegerStack);
public final void push(int);
public final int pop();
public final int peek();
}

Interval

package org.antlr.v4.runtime.misc;
public synchronized class Interval {
public static final int INTERVAL_POOL_MAX_VALUE = 1000;
public static final Interval INVALID;
static Interval[] cache;
public int a;
public int b;
public static int creates;
public static int misses;
public static int hits;
public static int outOfRange;
public void Interval(int, int);
public static Interval of(int, int);
public int length();
public boolean equals(Object);
public int hashCode();
public boolean startsBeforeDisjoint(Interval);
public boolean startsBeforeNonDisjoint(Interval);
public boolean startsAfter(Interval);
public boolean startsAfterDisjoint(Interval);
public boolean startsAfterNonDisjoint(Interval);
public boolean disjoint(Interval);
public boolean adjacent(Interval);
public boolean properlyContains(Interval);
public Interval union(Interval);
public Interval intersection(Interval);
public Interval differenceNotProperlyContained(Interval);
public String toString();
static void ();
}

IntervalSet

package org.antlr.v4.runtime.misc;
public synchronized class IntervalSet implements IntSet {
public static final IntervalSet COMPLETE_CHAR_SET;
public static final IntervalSet EMPTY_SET;
protected java.util.List intervals;
protected boolean readonly;
public void IntervalSet(java.util.List);
public void IntervalSet(IntervalSet);
public transient void IntervalSet(int[]);
public static IntervalSet of(int);
public static IntervalSet of(int, int);
public void clear();
public void add(int);
public void add(int, int);
protected void add(Interval);
public static IntervalSet or(IntervalSet[]);
public IntervalSet addAll(IntSet);
public IntervalSet complement(int, int);
public IntervalSet complement(IntSet);
public IntervalSet subtract(IntSet);
public static IntervalSet subtract(IntervalSet, IntervalSet);
public IntervalSet or(IntSet);
public IntervalSet and(IntSet);
public boolean contains(int);
public boolean isNil();
public int getSingleElement();
public int getMaxElement();
public int getMinElement();
public java.util.List getIntervals();
public int hashCode();
public boolean equals(Object);
public String toString();
public String toString(boolean);
public String toString(String[]);
public String toString(org.antlr.v4.runtime.Vocabulary);
protected String elementName(String[], int);
protected String elementName(org.antlr.v4.runtime.Vocabulary, int);
public int size();
public IntegerList toIntegerList();
public java.util.List toList();
public java.util.Set toSet();
public int get(int);
public int[] toArray();
public void remove(int);
public boolean isReadonly();
public void setReadonly(boolean);
static void ();
}

IntSet

package org.antlr.v4.runtime.misc;
public abstract interface IntSet {
public abstract void add(int);
public abstract IntSet addAll(IntSet);
public abstract IntSet and(IntSet);
public abstract IntSet complement(IntSet);
public abstract IntSet or(IntSet);
public abstract IntSet subtract(IntSet);
public abstract int size();
public abstract boolean isNil();
public abstract boolean equals(Object);
public abstract int getSingleElement();
public abstract boolean contains(int);
public abstract void remove(int);
public abstract java.util.List toList();
public abstract String toString();
}

LogManager$Record

package org.antlr.v4.runtime.misc;
public synchronized class LogManager$Record {
long timestamp;
StackTraceElement location;
String component;
String msg;
public void LogManager$Record();
public String toString();
}

LogManager

package org.antlr.v4.runtime.misc;
public synchronized class LogManager {
protected java.util.List records;
public void LogManager();
public void log(String, String);
public void log(String);
public void save(String) throws java.io.IOException;
public String save() throws java.io.IOException;
public String toString();
public static void main(String[]) throws java.io.IOException;
}

MultiMap

package org.antlr.v4.runtime.misc;
public synchronized class MultiMap extends java.util.LinkedHashMap {
public void MultiMap();
public void map(Object, Object);
public java.util.List getPairs();
}

MurmurHash

package org.antlr.v4.runtime.misc;
public final synchronized class MurmurHash {
private static final int DEFAULT_SEED = 0;
public static int initialize();
public static int initialize(int);
public static int update(int, int);
public static int update(int, Object);
public static int finish(int, int);
public static int hashCode(Object[], int);
private void MurmurHash();
}

NotNull

package org.antlr.v4.runtime.misc;
public abstract interface NotNull extends annotation.Annotation {
}

ObjectEqualityComparator

package org.antlr.v4.runtime.misc;
public final synchronized class ObjectEqualityComparator extends AbstractEqualityComparator {
public static final ObjectEqualityComparator INSTANCE;
public void ObjectEqualityComparator();
public int hashCode(Object);
public boolean equals(Object, Object);
static void ();
}

OrderedHashSet

package org.antlr.v4.runtime.misc;
public synchronized class OrderedHashSet extends java.util.LinkedHashSet {
protected java.util.ArrayList elements;
public void OrderedHashSet();
public Object get(int);
public Object set(int, Object);
public boolean remove(int);
public boolean add(Object);
public boolean remove(Object);
public void clear();
public int hashCode();
public boolean equals(Object);
public java.util.Iterator iterator();
public java.util.List elements();
public Object clone();
public Object[] toArray();
public String toString();
}

Pair

package org.antlr.v4.runtime.misc;
public synchronized class Pair implements java.io.Serializable {
public final Object a;
public final Object b;
public void Pair(Object, Object);
public boolean equals(Object);
public int hashCode();
public String toString();
}

ParseCancellationException

package org.antlr.v4.runtime.misc;
public synchronized class ParseCancellationException extends java.util.concurrent.CancellationException {
public void ParseCancellationException();
public void ParseCancellationException(String);
public void ParseCancellationException(Throwable);
public void ParseCancellationException(String, Throwable);
}

Predicate

package org.antlr.v4.runtime.misc;
public abstract interface Predicate {
public abstract boolean test(Object);
}

TestRig

package org.antlr.v4.runtime.misc;
public synchronized class TestRig {
public void TestRig();
public static void main(String[]);
}

Triple

package org.antlr.v4.runtime.misc;
public synchronized class Triple {
public final Object a;
public final Object b;
public final Object c;
public void Triple(Object, Object, Object);
public boolean equals(Object);
public int hashCode();
public String toString();
}

Utils

package org.antlr.v4.runtime.misc;
public synchronized class Utils {
public void Utils();
public static String join(java.util.Iterator, String);
public static String join(Object[], String);
public static int numNonnull(Object[]);
public static void removeAllElements(java.util.Collection, Object);
public static String escapeWhitespace(String, boolean);
public static void writeFile(String, String) throws java.io.IOException;
public static void writeFile(String, String, String) throws java.io.IOException;
public static char[] readFile(String) throws java.io.IOException;
public static char[] readFile(String, String) throws java.io.IOException;
public static java.util.Map toMap(String[]);
public static char[] toCharArray(IntegerList);
public static IntervalSet toSet(java.util.BitSet);
}

NoViableAltException

package org.antlr.v4.runtime;
public synchronized class NoViableAltException extends RecognitionException {
private final atn.ATNConfigSet deadEndConfigs;
private final Token startToken;
public void NoViableAltException(Parser);
public void NoViableAltException(Parser, TokenStream, Token, Token, atn.ATNConfigSet, ParserRuleContext);
public Token getStartToken();
public atn.ATNConfigSet getDeadEndConfigs();
}

Parser$TraceListener

package org.antlr.v4.runtime;
public synchronized class Parser$TraceListener implements tree.ParseTreeListener {
public void Parser$TraceListener(Parser);
public void enterEveryRule(ParserRuleContext);
public void visitTerminal(tree.TerminalNode);
public void visitErrorNode(tree.ErrorNode);
public void exitEveryRule(ParserRuleContext);
}

Parser$TrimToSizeListener

package org.antlr.v4.runtime;
public synchronized class Parser$TrimToSizeListener implements tree.ParseTreeListener {
public static final Parser$TrimToSizeListener INSTANCE;
public void Parser$TrimToSizeListener();
public void enterEveryRule(ParserRuleContext);
public void visitTerminal(tree.TerminalNode);
public void visitErrorNode(tree.ErrorNode);
public void exitEveryRule(ParserRuleContext);
static void ();
}

Parser

package org.antlr.v4.runtime;
public abstract synchronized class Parser extends Recognizer {
private static final java.util.Map bypassAltsAtnCache;
protected ANTLRErrorStrategy _errHandler;
protected TokenStream _input;
protected final misc.IntegerStack _precedenceStack;
protected ParserRuleContext _ctx;
protected boolean _buildParseTrees;
private Parser$TraceListener _tracer;
protected java.util.List _parseListeners;
protected int _syntaxErrors;
protected boolean matchedEOF;
public void Parser(TokenStream);
public void reset();
public Token match(int) throws RecognitionException;
public Token matchWildcard() throws RecognitionException;
public void setBuildParseTree(boolean);
public boolean getBuildParseTree();
public void setTrimParseTree(boolean);
public boolean getTrimParseTree();
public java.util.List getParseListeners();
public void addParseListener(tree.ParseTreeListener);
public void removeParseListener(tree.ParseTreeListener);
public void removeParseListeners();
protected void triggerEnterRuleEvent();
protected void triggerExitRuleEvent();
public int getNumberOfSyntaxErrors();
public TokenFactory getTokenFactory();
public void setTokenFactory(TokenFactory);
public atn.ATN getATNWithBypassAlts();
public tree.pattern.ParseTreePattern compileParseTreePattern(String, int);
public tree.pattern.ParseTreePattern compileParseTreePattern(String, int, Lexer);
public ANTLRErrorStrategy getErrorHandler();
public void setErrorHandler(ANTLRErrorStrategy);
public TokenStream getInputStream();
public final void setInputStream(IntStream);
public TokenStream getTokenStream();
public void setTokenStream(TokenStream);
public Token getCurrentToken();
public final void notifyErrorListeners(String);
public void notifyErrorListeners(Token, String, RecognitionException);
public Token consume();
protected void addContextToParseTree();
public void enterRule(ParserRuleContext, int, int);
public void exitRule();
public void enterOuterAlt(ParserRuleContext, int);
public final int getPrecedence();
public void enterRecursionRule(ParserRuleContext, int);
public void enterRecursionRule(ParserRuleContext, int, int, int);
public void pushNewRecursionContext(ParserRuleContext, int, int);
public void unrollRecursionContexts(ParserRuleContext);
public ParserRuleContext getInvokingContext(int);
public ParserRuleContext getContext();
public void setContext(ParserRuleContext);
public boolean precpred(RuleContext, int);
public boolean inContext(String);
public boolean isExpectedToken(int);
public boolean isMatchedEOF();
public misc.IntervalSet getExpectedTokens();
public misc.IntervalSet getExpectedTokensWithinCurrentRule();
public int getRuleIndex(String);
public ParserRuleContext getRuleContext();
public java.util.List getRuleInvocationStack();
public java.util.List getRuleInvocationStack(RuleContext);
public java.util.List getDFAStrings();
public void dumpDFA();
public String getSourceName();
public atn.ParseInfo getParseInfo();
public void setProfile(boolean);
public void setTrace(boolean);
public boolean isTrace();
static void ();
}

ParserInterpreter

package org.antlr.v4.runtime;
public synchronized class ParserInterpreter extends Parser {
protected final String grammarFileName;
protected final atn.ATN atn;
protected final dfa.DFA[] decisionToDFA;
protected final atn.PredictionContextCache sharedContextCache;
protected final String[] tokenNames;
protected final String[] ruleNames;
private final Vocabulary vocabulary;
protected final java.util.Deque _parentContextStack;
protected int overrideDecision;
protected int overrideDecisionInputIndex;
protected int overrideDecisionAlt;
protected boolean overrideDecisionReached;
protected InterpreterRuleContext overrideDecisionRoot;
protected InterpreterRuleContext rootContext;
public void ParserInterpreter(String, java.util.Collection, java.util.Collection, atn.ATN, TokenStream);
public void ParserInterpreter(String, Vocabulary, java.util.Collection, atn.ATN, TokenStream);
public void reset();
public atn.ATN getATN();
public String[] getTokenNames();
public Vocabulary getVocabulary();
public String[] getRuleNames();
public String getGrammarFileName();
public ParserRuleContext parse(int);
public void enterRecursionRule(ParserRuleContext, int, int, int);
protected atn.ATNState getATNState();
protected void visitState(atn.ATNState);
protected int visitDecisionState(atn.DecisionState);
protected InterpreterRuleContext createInterpreterRuleContext(ParserRuleContext, int, int);
protected void visitRuleStopState(atn.ATNState);
public void addDecisionOverride(int, int, int);
public InterpreterRuleContext getOverrideDecisionRoot();
protected void recover(RecognitionException);
protected Token recoverInline();
public InterpreterRuleContext getRootContext();
}

ParserRuleContext

package org.antlr.v4.runtime;
public synchronized class ParserRuleContext extends RuleContext {
public java.util.List children;
public Token start;
public Token stop;
public RecognitionException exception;
public void ParserRuleContext();
public void copyFrom(ParserRuleContext);
public void ParserRuleContext(ParserRuleContext, int);
public void enterRule(tree.ParseTreeListener);
public void exitRule(tree.ParseTreeListener);
public tree.TerminalNode addChild(tree.TerminalNode);
public RuleContext addChild(RuleContext);
public void removeLastChild();
public tree.TerminalNode addChild(Token);
public tree.ErrorNode addErrorNode(Token);
public ParserRuleContext getParent();
public tree.ParseTree getChild(int);
public tree.ParseTree getChild(Class, int);
public tree.TerminalNode getToken(int, int);
public java.util.List getTokens(int);
public ParserRuleContext getRuleContext(Class, int);
public java.util.List getRuleContexts(Class);
public int getChildCount();
public misc.Interval getSourceInterval();
public Token getStart();
public Token getStop();
public String toInfoString(Parser);
}

ProxyErrorListener

package org.antlr.v4.runtime;
public synchronized class ProxyErrorListener implements ANTLRErrorListener {
private final java.util.Collection delegates;
public void ProxyErrorListener(java.util.Collection);
public void syntaxError(Recognizer, Object, int, int, String, RecognitionException);
public void reportAmbiguity(Parser, dfa.DFA, int, int, boolean, java.util.BitSet, atn.ATNConfigSet);
public void reportAttemptingFullContext(Parser, dfa.DFA, int, int, java.util.BitSet, atn.ATNConfigSet);
public void reportContextSensitivity(Parser, dfa.DFA, int, int, int, atn.ATNConfigSet);
}

RecognitionException

package org.antlr.v4.runtime;
public synchronized class RecognitionException extends RuntimeException {
private final Recognizer recognizer;
private final RuleContext ctx;
private final IntStream input;
private Token offendingToken;
private int offendingState;
public void RecognitionException(Recognizer, IntStream, ParserRuleContext);
public void RecognitionException(String, Recognizer, IntStream, ParserRuleContext);
public int getOffendingState();
protected final void setOffendingState(int);
public misc.IntervalSet getExpectedTokens();
public RuleContext getCtx();
public IntStream getInputStream();
public Token getOffendingToken();
protected final void setOffendingToken(Token);
public Recognizer getRecognizer();
}

Recognizer$1

package org.antlr.v4.runtime;
synchronized class Recognizer$1 extends java.util.concurrent.CopyOnWriteArrayList {
void Recognizer$1(Recognizer);
}

Recognizer

package org.antlr.v4.runtime;
public abstract synchronized class Recognizer {
public static final int EOF = -1;
private static final java.util.Map tokenTypeMapCache;
private static final java.util.Map ruleIndexMapCache;
private java.util.List _listeners;
protected atn.ATNSimulator _interp;
private int _stateNumber;
public void Recognizer();
public abstract String[] getTokenNames();
public abstract String[] getRuleNames();
public Vocabulary getVocabulary();
public java.util.Map getTokenTypeMap();
public java.util.Map getRuleIndexMap();
public int getTokenType(String);
public String getSerializedATN();
public abstract String getGrammarFileName();
public abstract atn.ATN getATN();
public atn.ATNSimulator getInterpreter();
public atn.ParseInfo getParseInfo();
public void setInterpreter(atn.ATNSimulator);
public String getErrorHeader(RecognitionException);
public String getTokenErrorDisplay(Token);
public void addErrorListener(ANTLRErrorListener);
public void removeErrorListener(ANTLRErrorListener);
public void removeErrorListeners();
public java.util.List getErrorListeners();
public ANTLRErrorListener getErrorListenerDispatch();
public boolean sempred(RuleContext, int, int);
public boolean precpred(RuleContext, int);
public void action(RuleContext, int, int);
public final int getState();
public final void setState(int);
public abstract IntStream getInputStream();
public abstract void setInputStream(IntStream);
public abstract TokenFactory getTokenFactory();
public abstract void setTokenFactory(TokenFactory);
static void ();
}

RuleContext

package org.antlr.v4.runtime;
public synchronized class RuleContext implements tree.RuleNode {
public static final ParserRuleContext EMPTY;
public RuleContext parent;
public int invokingState;
public void RuleContext();
public void RuleContext(RuleContext, int);
public int depth();
public boolean isEmpty();
public misc.Interval getSourceInterval();
public RuleContext getRuleContext();
public RuleContext getParent();
public RuleContext getPayload();
public String getText();
public int getRuleIndex();
public int getAltNumber();
public void setAltNumber(int);
public tree.ParseTree getChild(int);
public int getChildCount();
public Object accept(tree.ParseTreeVisitor);
public String toStringTree(Parser);
public String toStringTree(java.util.List);
public String toStringTree();
public String toString();
public final String toString(Recognizer);
public final String toString(java.util.List);
public String toString(Recognizer, RuleContext);
public String toString(java.util.List, RuleContext);
static void ();
}

RuleContextWithAltNum

package org.antlr.v4.runtime;
public synchronized class RuleContextWithAltNum extends ParserRuleContext {
public int altNum;
public void RuleContextWithAltNum();
public void RuleContextWithAltNum(ParserRuleContext, int);
public int getAltNumber();
public void setAltNumber(int);
}

RuntimeMetaData

package org.antlr.v4.runtime;
public synchronized class RuntimeMetaData {
public static final String VERSION = 4.5.3;
public void RuntimeMetaData();
public static String getRuntimeVersion();
public static void checkVersion(String, String);
public static String getMajorMinorVersion(String);
}

Token

package org.antlr.v4.runtime;
public abstract interface Token {
public static final int INVALID_TYPE = 0;
public static final int EPSILON = -2;
public static final int MIN_USER_TOKEN_TYPE = 1;
public static final int EOF = -1;
public static final int DEFAULT_CHANNEL = 0;
public static final int HIDDEN_CHANNEL = 1;
public static final int MIN_USER_CHANNEL_VALUE = 2;
public abstract String getText();
public abstract int getType();
public abstract int getLine();
public abstract int getCharPositionInLine();
public abstract int getChannel();
public abstract int getTokenIndex();
public abstract int getStartIndex();
public abstract int getStopIndex();
public abstract TokenSource getTokenSource();
public abstract CharStream getInputStream();
}

TokenFactory

package org.antlr.v4.runtime;
public abstract interface TokenFactory {
public abstract Token create(misc.Pair, int, String, int, int, int, int, int);
public abstract Token create(int, String);
}

TokenSource

package org.antlr.v4.runtime;
public abstract interface TokenSource {
public abstract Token nextToken();
public abstract int getLine();
public abstract int getCharPositionInLine();
public abstract CharStream getInputStream();
public abstract String getSourceName();
public abstract void setTokenFactory(TokenFactory);
public abstract TokenFactory getTokenFactory();
}

TokenStream

package org.antlr.v4.runtime;
public abstract interface TokenStream extends IntStream {
public abstract Token LT(int);
public abstract Token get(int);
public abstract TokenSource getTokenSource();
public abstract String getText(misc.Interval);
public abstract String getText();
public abstract String getText(RuleContext);
public abstract String getText(Token, Token);
}

TokenStreamRewriter$InsertBeforeOp

package org.antlr.v4.runtime;
synchronized class TokenStreamRewriter$InsertBeforeOp extends TokenStreamRewriter$RewriteOperation {
public void TokenStreamRewriter$InsertBeforeOp(TokenStreamRewriter, int, Object);
public int execute(StringBuilder);
}

TokenStreamRewriter$ReplaceOp

package org.antlr.v4.runtime;
synchronized class TokenStreamRewriter$ReplaceOp extends TokenStreamRewriter$RewriteOperation {
protected int lastIndex;
public void TokenStreamRewriter$ReplaceOp(TokenStreamRewriter, int, int, Object);
public int execute(StringBuilder);
public String toString();
}

TokenStreamRewriter$RewriteOperation

package org.antlr.v4.runtime;
public synchronized class TokenStreamRewriter$RewriteOperation {
protected int instructionIndex;
protected int index;
protected Object text;
protected void TokenStreamRewriter$RewriteOperation(TokenStreamRewriter, int);
protected void TokenStreamRewriter$RewriteOperation(TokenStreamRewriter, int, Object);
public int execute(StringBuilder);
public String toString();
}

TokenStreamRewriter

package org.antlr.v4.runtime;
public synchronized class TokenStreamRewriter {
public static final String DEFAULT_PROGRAM_NAME = default;
public static final int PROGRAM_INIT_SIZE = 100;
public static final int MIN_TOKEN_INDEX = 0;
protected final TokenStream tokens;
protected final java.util.Map programs;
protected final java.util.Map lastRewriteTokenIndexes;
public void TokenStreamRewriter(TokenStream);
public final TokenStream getTokenStream();
public void rollback(int);
public void rollback(String, int);
public void deleteProgram();
public void deleteProgram(String);
public void insertAfter(Token, Object);
public void insertAfter(int, Object);
public void insertAfter(String, Token, Object);
public void insertAfter(String, int, Object);
public void insertBefore(Token, Object);
public void insertBefore(int, Object);
public void insertBefore(String, Token, Object);
public void insertBefore(String, int, Object);
public void replace(int, Object);
public void replace(int, int, Object);
public void replace(Token, Object);
public void replace(Token, Token, Object);
public void replace(String, int, int, Object);
public void replace(String, Token, Token, Object);
public void delete(int);
public void delete(int, int);
public void delete(Token);
public void delete(Token, Token);
public void delete(String, int, int);
public void delete(String, Token, Token);
public int getLastRewriteTokenIndex();
protected int getLastRewriteTokenIndex(String);
protected void setLastRewriteTokenIndex(String, int);
protected java.util.List getProgram(String);
private java.util.List initializeProgram(String);
public String getText();
public String getText(String);
public String getText(misc.Interval);
public String getText(String, misc.Interval);
protected java.util.Map reduceToSingleOperationPerIndex(java.util.List);
protected String catOpText(Object, Object);
protected java.util.List getKindOfOps(java.util.List, Class, int);
}

AbstractParseTreeVisitor

package org.antlr.v4.runtime.tree;
public abstract synchronized class AbstractParseTreeVisitor implements ParseTreeVisitor {
public void AbstractParseTreeVisitor();
public Object visit(ParseTree);
public Object visitChildren(RuleNode);
public Object visitTerminal(TerminalNode);
public Object visitErrorNode(ErrorNode);
protected Object defaultResult();
protected Object aggregateResult(Object, Object);
protected boolean shouldVisitNextChild(RuleNode, Object);
}

ErrorNode

package org.antlr.v4.runtime.tree;
public abstract interface ErrorNode extends TerminalNode {
}

ErrorNodeImpl

package org.antlr.v4.runtime.tree;
public synchronized class ErrorNodeImpl extends TerminalNodeImpl implements ErrorNode {
public void ErrorNodeImpl(org.antlr.v4.runtime.Token);
public Object accept(ParseTreeVisitor);
}

ParseTree

package org.antlr.v4.runtime.tree;
public abstract interface ParseTree extends SyntaxTree {
public abstract ParseTree getParent();
public abstract ParseTree getChild(int);
public abstract Object accept(ParseTreeVisitor);
public abstract String getText();
public abstract String toStringTree(org.antlr.v4.runtime.Parser);
}

ParseTreeListener

package org.antlr.v4.runtime.tree;
public abstract interface ParseTreeListener {
public abstract void visitTerminal(TerminalNode);
public abstract void visitErrorNode(ErrorNode);
public abstract void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext);
public abstract void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext);
}

ParseTreeProperty

package org.antlr.v4.runtime.tree;
public synchronized class ParseTreeProperty {
protected java.util.Map annotations;
public void ParseTreeProperty();
public Object get(ParseTree);
public void put(ParseTree, Object);
public Object removeFrom(ParseTree);
}

ParseTreeVisitor

package org.antlr.v4.runtime.tree;
public abstract interface ParseTreeVisitor {
public abstract Object visit(ParseTree);
public abstract Object visitChildren(RuleNode);
public abstract Object visitTerminal(TerminalNode);
public abstract Object visitErrorNode(ErrorNode);
}

ParseTreeWalker

package org.antlr.v4.runtime.tree;
public synchronized class ParseTreeWalker {
public static final ParseTreeWalker DEFAULT;
public void ParseTreeWalker();
public void walk(ParseTreeListener, ParseTree);
protected void enterRule(ParseTreeListener, RuleNode);
protected void exitRule(ParseTreeListener, RuleNode);
static void ();
}

Chunk

package org.antlr.v4.runtime.tree.pattern;
abstract synchronized class Chunk {
void Chunk();
}

ParseTreeMatch

package org.antlr.v4.runtime.tree.pattern;
public synchronized class ParseTreeMatch {
private final org.antlr.v4.runtime.tree.ParseTree tree;
private final ParseTreePattern pattern;
private final org.antlr.v4.runtime.misc.MultiMap labels;
private final org.antlr.v4.runtime.tree.ParseTree mismatchedNode;
public void ParseTreeMatch(org.antlr.v4.runtime.tree.ParseTree, ParseTreePattern, org.antlr.v4.runtime.misc.MultiMap, org.antlr.v4.runtime.tree.ParseTree);
public org.antlr.v4.runtime.tree.ParseTree get(String);
public java.util.List getAll(String);
public org.antlr.v4.runtime.misc.MultiMap getLabels();
public org.antlr.v4.runtime.tree.ParseTree getMismatchedNode();
public boolean succeeded();
public ParseTreePattern getPattern();
public org.antlr.v4.runtime.tree.ParseTree getTree();
public String toString();
}

ParseTreePattern

package org.antlr.v4.runtime.tree.pattern;
public synchronized class ParseTreePattern {
private final int patternRuleIndex;
private final String pattern;
private final org.antlr.v4.runtime.tree.ParseTree patternTree;
private final ParseTreePatternMatcher matcher;
public void ParseTreePattern(ParseTreePatternMatcher, String, int, org.antlr.v4.runtime.tree.ParseTree);
public ParseTreeMatch match(org.antlr.v4.runtime.tree.ParseTree);
public boolean matches(org.antlr.v4.runtime.tree.ParseTree);
public java.util.List findAll(org.antlr.v4.runtime.tree.ParseTree, String);
public ParseTreePatternMatcher getMatcher();
public String getPattern();
public int getPatternRuleIndex();
public org.antlr.v4.runtime.tree.ParseTree getPatternTree();
}

ParseTreePatternMatcher$CannotInvokeStartRule

package org.antlr.v4.runtime.tree.pattern;
public synchronized class ParseTreePatternMatcher$CannotInvokeStartRule extends RuntimeException {
public void ParseTreePatternMatcher$CannotInvokeStartRule(Throwable);
}

ParseTreePatternMatcher$StartRuleDoesNotConsumeFullPattern

package org.antlr.v4.runtime.tree.pattern;
public synchronized class ParseTreePatternMatcher$StartRuleDoesNotConsumeFullPattern extends RuntimeException {
public void ParseTreePatternMatcher$StartRuleDoesNotConsumeFullPattern();
}

ParseTreePatternMatcher

package org.antlr.v4.runtime.tree.pattern;
public synchronized class ParseTreePatternMatcher {
private final org.antlr.v4.runtime.Lexer lexer;
private final org.antlr.v4.runtime.Parser parser;
protected String start;
protected String stop;
protected String escape;
public void ParseTreePatternMatcher(org.antlr.v4.runtime.Lexer, org.antlr.v4.runtime.Parser);
public void setDelimiters(String, String, String);
public boolean matches(org.antlr.v4.runtime.tree.ParseTree, String, int);
public boolean matches(org.antlr.v4.runtime.tree.ParseTree, ParseTreePattern);
public ParseTreeMatch match(org.antlr.v4.runtime.tree.ParseTree, String, int);
public ParseTreeMatch match(org.antlr.v4.runtime.tree.ParseTree, ParseTreePattern);
public ParseTreePattern compile(String, int);
public org.antlr.v4.runtime.Lexer getLexer();
public org.antlr.v4.runtime.Parser getParser();
protected org.antlr.v4.runtime.tree.ParseTree matchImpl(org.antlr.v4.runtime.tree.ParseTree, org.antlr.v4.runtime.tree.ParseTree, org.antlr.v4.runtime.misc.MultiMap);
protected RuleTagToken getRuleTagToken(org.antlr.v4.runtime.tree.ParseTree);
public java.util.List tokenize(String);
public java.util.List split(String);
}

RuleTagToken

package org.antlr.v4.runtime.tree.pattern;
public synchronized class RuleTagToken implements org.antlr.v4.runtime.Token {
private final String ruleName;
private final int bypassTokenType;
private final String label;
public void RuleTagToken(String, int);
public void RuleTagToken(String, int, String);
public final String getRuleName();
public final String getLabel();
public int getChannel();
public String getText();
public int getType();
public int getLine();
public int getCharPositionInLine();
public int getTokenIndex();
public int getStartIndex();
public int getStopIndex();
public org.antlr.v4.runtime.TokenSource getTokenSource();
public org.antlr.v4.runtime.CharStream getInputStream();
public String toString();
}

TagChunk

package org.antlr.v4.runtime.tree.pattern;
synchronized class TagChunk extends Chunk {
private final String tag;
private final String label;
public void TagChunk(String);
public void TagChunk(String, String);
public final String getTag();
public final String getLabel();
public String toString();
}

TextChunk

package org.antlr.v4.runtime.tree.pattern;
synchronized class TextChunk extends Chunk {
private final String text;
public void TextChunk(String);
public final String getText();
public String toString();
}

TokenTagToken

package org.antlr.v4.runtime.tree.pattern;
public synchronized class TokenTagToken extends org.antlr.v4.runtime.CommonToken {
private final String tokenName;
private final String label;
public void TokenTagToken(String, int);
public void TokenTagToken(String, int, String);
public final String getTokenName();
public final String getLabel();
public String getText();
public String toString();
}

RuleNode

package org.antlr.v4.runtime.tree;
public abstract interface RuleNode extends ParseTree {
public abstract org.antlr.v4.runtime.RuleContext getRuleContext();
}

SyntaxTree

package org.antlr.v4.runtime.tree;
public abstract interface SyntaxTree extends Tree {
public abstract org.antlr.v4.runtime.misc.Interval getSourceInterval();
}

TerminalNode

package org.antlr.v4.runtime.tree;
public abstract interface TerminalNode extends ParseTree {
public abstract org.antlr.v4.runtime.Token getSymbol();
}

TerminalNodeImpl

package org.antlr.v4.runtime.tree;
public synchronized class TerminalNodeImpl implements TerminalNode {
public org.antlr.v4.runtime.Token symbol;
public ParseTree parent;
public void TerminalNodeImpl(org.antlr.v4.runtime.Token);
public ParseTree getChild(int);
public org.antlr.v4.runtime.Token getSymbol();
public ParseTree getParent();
public org.antlr.v4.runtime.Token getPayload();
public org.antlr.v4.runtime.misc.Interval getSourceInterval();
public int getChildCount();
public Object accept(ParseTreeVisitor);
public String getText();
public String toStringTree(org.antlr.v4.runtime.Parser);
public String toString();
public String toStringTree();
}

Tree

package org.antlr.v4.runtime.tree;
public abstract interface Tree {
public abstract Tree getParent();
public abstract Object getPayload();
public abstract Tree getChild(int);
public abstract int getChildCount();
public abstract String toStringTree();
}

Trees

package org.antlr.v4.runtime.tree;
public synchronized class Trees {
public static String toStringTree(Tree);
public static String toStringTree(Tree, org.antlr.v4.runtime.Parser);
public static String toStringTree(Tree, java.util.List);
public static String getNodeText(Tree, org.antlr.v4.runtime.Parser);
public static String getNodeText(Tree, java.util.List);
public static java.util.List getChildren(Tree);
public static java.util.List getAncestors(Tree);
public static boolean isAncestorOf(Tree, Tree);
public static java.util.Collection findAllTokenNodes(ParseTree, int);
public static java.util.Collection findAllRuleNodes(ParseTree, int);
public static java.util.List findAllNodes(ParseTree, int, boolean);
public static void _findAllNodes(ParseTree, int, boolean, java.util.List);
public static java.util.List getDescendants(ParseTree);
public static java.util.List descendants(ParseTree);
public static org.antlr.v4.runtime.ParserRuleContext getRootOfSubtreeEnclosingRegion(ParseTree, int, int);
public static void stripChildrenOutOfRange(org.antlr.v4.runtime.ParserRuleContext, org.antlr.v4.runtime.ParserRuleContext, int, int);
public static Tree findNodeSuchThat(Tree, org.antlr.v4.runtime.misc.Predicate);
private void Trees();
}

XPath$1

package org.antlr.v4.runtime.tree.xpath;
synchronized class XPath$1 extends XPathLexer {
void XPath$1(XPath, org.antlr.v4.runtime.CharStream);
public void recover(org.antlr.v4.runtime.LexerNoViableAltException);
}

XPath

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPath {
public static final String WILDCARD = *;
public static final String NOT = !;
protected String path;
protected XPathElement[] elements;
protected org.antlr.v4.runtime.Parser parser;
public void XPath(org.antlr.v4.runtime.Parser, String);
public XPathElement[] split(String);
protected XPathElement getXPathElement(org.antlr.v4.runtime.Token, boolean);
public static java.util.Collection findAll(org.antlr.v4.runtime.tree.ParseTree, String, org.antlr.v4.runtime.Parser);
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathElement

package org.antlr.v4.runtime.tree.xpath;
public abstract synchronized class XPathElement {
protected String nodeName;
protected boolean invert;
public void XPathElement(String);
public abstract java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
public String toString();
}

XPathLexer

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathLexer extends org.antlr.v4.runtime.Lexer {
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int TOKEN_REF = 1;
public static final int RULE_REF = 2;
public static final int ANYWHERE = 3;
public static final int ROOT = 4;
public static final int WILDCARD = 5;
public static final int BANG = 6;
public static final int ID = 7;
public static final int STRING = 8;
public static String[] modeNames;
public static final String[] ruleNames;
private static final String[] _LITERAL_NAMES;
private static final String[] _SYMBOLIC_NAMES;
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
public static final String[] tokenNames;
public static final String _serializedATN = �а훑舆괭䐗껱趀ꫝ�
4���� ��� ��� ��� ��� ��� ��� �� �������������������������
�����”������������(
������ � � .
� � 1� � � �/�
������ ��
����
�����2;aa¹¹̂ͱ⁁⁂��C\c|ÂØÚøú́ͲͿ΁ ‎‏⁲↑Ⰲ⿱〃�車﷑ﷲ�4������������������� ���������������������������������� �����������
‘�����)�����+�������1�����1�����������1�����������,�����������#���
����� �������
���������”���� ����� !����!#����” ����#$����$�����%(����&( ���’%����’&����(�����)* ���*�����+/�)��,.����-,����.1����/0����/-����02����1/����23�)��3������� ‘/����;
public static final org.antlr.v4.runtime.atn.ATN _ATN;
public String[] getTokenNames();
public org.antlr.v4.runtime.Vocabulary getVocabulary();
public void XPathLexer(org.antlr.v4.runtime.CharStream);
public String getGrammarFileName();
public String[] getRuleNames();
public String getSerializedATN();
public String[] getModeNames();
public org.antlr.v4.runtime.atn.ATN getATN();
public void action(org.antlr.v4.runtime.RuleContext, int, int);
private void ID_action(org.antlr.v4.runtime.RuleContext, int);
static void ();
}

XPathLexerErrorListener

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathLexerErrorListener extends org.antlr.v4.runtime.BaseErrorListener {
public void XPathLexerErrorListener();
public void syntaxError(org.antlr.v4.runtime.Recognizer, Object, int, int, String, org.antlr.v4.runtime.RecognitionException);
}

XPathRuleAnywhereElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathRuleAnywhereElement extends XPathElement {
protected int ruleIndex;
public void XPathRuleAnywhereElement(String, int);
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathRuleElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathRuleElement extends XPathElement {
protected int ruleIndex;
public void XPathRuleElement(String, int);
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathTokenAnywhereElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathTokenAnywhereElement extends XPathElement {
protected int tokenType;
public void XPathTokenAnywhereElement(String, int);
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathTokenElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathTokenElement extends XPathElement {
protected int tokenType;
public void XPathTokenElement(String, int);
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathWildcardAnywhereElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathWildcardAnywhereElement extends XPathElement {
public void XPathWildcardAnywhereElement();
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

XPathWildcardElement

package org.antlr.v4.runtime.tree.xpath;
public synchronized class XPathWildcardElement extends XPathElement {
public void XPathWildcardElement();
public java.util.Collection evaluate(org.antlr.v4.runtime.tree.ParseTree);
}

UnbufferedCharStream

package org.antlr.v4.runtime;
public synchronized class UnbufferedCharStream implements CharStream {
protected char[] data;
protected int n;
protected int p;
protected int numMarkers;
protected int lastChar;
protected int lastCharBufferStart;
protected int currentCharIndex;
protected java.io.Reader input;
public String name;
public void UnbufferedCharStream();
public void UnbufferedCharStream(int);
public void UnbufferedCharStream(java.io.InputStream);
public void UnbufferedCharStream(java.io.Reader);
public void UnbufferedCharStream(java.io.InputStream, int);
public void UnbufferedCharStream(java.io.Reader, int);
public void consume();
protected void sync(int);
protected int fill(int);
protected int nextChar() throws java.io.IOException;
protected void add(int);
public int LA(int);
public int mark();
public void release(int);
public int index();
public void seek(int);
public int size();
public String getSourceName();
public String getText(misc.Interval);
protected final int getBufferStartIndex();
}

UnbufferedTokenStream

package org.antlr.v4.runtime;
public synchronized class UnbufferedTokenStream implements TokenStream {
protected TokenSource tokenSource;
protected Token[] tokens;
protected int n;
protected int p;
protected int numMarkers;
protected Token lastToken;
protected Token lastTokenBufferStart;
protected int currentTokenIndex;
public void UnbufferedTokenStream(TokenSource);
public void UnbufferedTokenStream(TokenSource, int);
public Token get(int);
public Token LT(int);
public int LA(int);
public TokenSource getTokenSource();
public String getText();
public String getText(RuleContext);
public String getText(Token, Token);
public void consume();
protected void sync(int);
protected int fill(int);
protected void add(Token);
public int mark();
public void release(int);
public int index();
public void seek(int);
public int size();
public String getSourceName();
public String getText(misc.Interval);
protected final int getBufferStartIndex();
static void ();
}

Vocabulary

package org.antlr.v4.runtime;
public abstract interface Vocabulary {
public abstract int getMaxTokenType();
public abstract String getLiteralName(int);
public abstract String getSymbolicName(int);
public abstract String getDisplayName(int);
}

VocabularyImpl

package org.antlr.v4.runtime;
public synchronized class VocabularyImpl implements Vocabulary {
private static final String[] EMPTY_NAMES;
public static final VocabularyImpl EMPTY_VOCABULARY;
private final String[] literalNames;
private final String[] symbolicNames;
private final String[] displayNames;
private final int maxTokenType;
public void VocabularyImpl(String[], String[]);
public void VocabularyImpl(String[], String[], String[]);
public static Vocabulary fromTokenNames(String[]);
public int getMaxTokenType();
public String getLiteralName(int);
public String getSymbolicName(int);
public String getDisplayName(int);
static void ();
}

WritableToken

package org.antlr.v4.runtime;
public abstract interface WritableToken extends Token {
public abstract void setText(String);
public abstract void setType(int);
public abstract void setLine(int);
public abstract void setCharPositionInLine(int);
public abstract void setChannel(int);
public abstract void setTokenIndex(int);
}

4.0.0

org.antlr
antlr4-master
4.5.3
../../pom.xml

antlr4-runtime
ANTLR 4 Runtime
The ANTLR 4 Runtime

src

org.antlr
antlr4-maven-plugin
4.5

antlr

src

antlr4

org.apache.felix
maven-bundle-plugin
2.5.4

bundle-manifest
process-classes

org.antlr.antlr4-runtime-osgi
ANTLR 4 Runtime
ANTLR
org.antlr
${project.version}

manifest

maven-jar-plugin
2.4

${project.build.outputDirectory}/META-INF/MANIFEST.MF

#Generated by Maven
#Wed Mar 30 16:35:19 PDT 2016
version=4.5.3
groupId=org.antlr
artifactId=antlr4-runtime

JGraphAlgebra$1

package com.jgraph.algebra;
synchronized class JGraphAlgebra$1 implements java.util.Comparator {
void JGraphAlgebra$1(JGraphAlgebra, cost.JGraphCostFunction);
public int compare(Object, Object);
}

JGraphAlgebra

package com.jgraph.algebra;
public synchronized class JGraphAlgebra {
protected static JGraphAlgebra sharedInstance;
public static JGraphAlgebra getSharedInstance();
public static void setSharedInstance(JGraphAlgebra);
protected void JGraphAlgebra();
public Object[] getShortestPath(org.jgraph.graph.GraphModel, Object, Object, cost.JGraphCostFunction, int, boolean);
public Object[] getMinimumSpanningTree(org.jgraph.graph.GraphModel, Object[], cost.JGraphCostFunction, boolean);
public Object[] getMinimumSpanningTree(org.jgraph.graph.GraphModel, Object[], Object[], cost.JGraphCostFunction);
public JGraphUnionFind getConnectionComponents(org.jgraph.graph.GraphModel, Object[], Object[]);
public java.util.List sort(Object[], cost.JGraphCostFunction);
public double sum(Object[], cost.JGraphCostFunction);
protected JGraphUnionFind createUnionFind(Object[]);
protected JGraphFibonacciHeap createPriorityQueue();
static void ();
}

JGraphFibonacciHeap$Node

package com.jgraph.algebra;
public synchronized class JGraphFibonacciHeap$Node {
Object userObject;
JGraphFibonacciHeap$Node child;
JGraphFibonacciHeap$Node left;
JGraphFibonacciHeap$Node parent;
JGraphFibonacciHeap$Node right;
boolean mark;
double key;
int degree;
public void JGraphFibonacciHeap$Node(Object, double);
public final double getKey();
public Object getUserObject();
public void setUserObject(Object);
}

JGraphFibonacciHeap

package com.jgraph.algebra;
public synchronized class JGraphFibonacciHeap {
protected java.util.Map nodes;
protected JGraphFibonacciHeap$Node min;
protected int size;
public void JGraphFibonacciHeap();
public JGraphFibonacciHeap$Node getNode(Object, boolean);
public boolean isEmpty();
public void decreaseKey(JGraphFibonacciHeap$Node, double);
public void delete(JGraphFibonacciHeap$Node);
public void insert(JGraphFibonacciHeap$Node, double);
public JGraphFibonacciHeap$Node min();
public JGraphFibonacciHeap$Node removeMin();
public int size();
public static JGraphFibonacciHeap union(JGraphFibonacciHeap, JGraphFibonacciHeap);
protected void cascadingCut(JGraphFibonacciHeap$Node);
protected void consolidate();
protected void cut(JGraphFibonacciHeap$Node, JGraphFibonacciHeap$Node);
protected void link(JGraphFibonacciHeap$Node, JGraphFibonacciHeap$Node);
}

JGraphUnionFind$Node

package com.jgraph.algebra;
public synchronized class JGraphUnionFind$Node {
protected JGraphUnionFind$Node parent;
protected int size;
public void JGraphUnionFind$Node(JGraphUnionFind);
public JGraphUnionFind$Node getParent();
public void setParent(JGraphUnionFind$Node);
public int getSize();
public void setSize(int);
}

JGraphUnionFind

package com.jgraph.algebra;
public synchronized class JGraphUnionFind {
protected java.util.Map nodes;
public void JGraphUnionFind(Object[]);
public JGraphUnionFind$Node getNode(Object);
public JGraphUnionFind$Node find(JGraphUnionFind$Node);
public void union(JGraphUnionFind$Node, JGraphUnionFind$Node);
public boolean differ(Object, Object);
}

JGraphConstantCostFunction

package com.jgraph.algebra.cost;
public synchronized class JGraphConstantCostFunction implements JGraphCostFunction {
protected double cost;
public void JGraphConstantCostFunction(double);
public double getCost(Object);
}

JGraphCostFunction

package com.jgraph.algebra.cost;
public abstract interface JGraphCostFunction {
public abstract double getCost(Object);
}

JGraphDistanceCostFunction

package com.jgraph.algebra.cost;
public synchronized class JGraphDistanceCostFunction implements JGraphCostFunction {
protected org.jgraph.graph.CellMapper mapper;
public void JGraphDistanceCostFunction(org.jgraph.graph.CellMapper);
public double getCost(Object);
public static double getLength(org.jgraph.graph.CellView);
}

CellConstants

package com.jgraph.components.labels;
public synchronized class CellConstants extends org.jgraph.graph.GraphConstants {
public static final String STRETCHIMAGE = stretchImage;
public static final String VERTEXSHAPE = vertexShape;
public void CellConstants();
public static final boolean isStretchImage(java.util.Map);
public static final void setStretchImage(java.util.Map, boolean);
public static final void setVertexShape(java.util.Map, int);
public static final int getVertexShape(java.util.Map);
}

MultiLineVertexRenderer$1

package com.jgraph.components.labels;
synchronized class MultiLineVertexRenderer$1 extends javax.swing.JComponent {
void MultiLineVertexRenderer$1(MultiLineVertexRenderer);
public void paint(java.awt.Graphics);
}

MultiLineVertexRenderer

package com.jgraph.components.labels;
public synchronized class MultiLineVertexRenderer extends org.jgraph.graph.VertexRenderer {
public static String CLIENTPROPERTY_SHOWFOLDINGICONS;
public static java.awt.Dimension ZERO_DIMENSION;
public static int INSET;
public static java.awt.Rectangle handle;
protected org.jgraph.JGraph graph;
public static final int SHAPE_RECTANGLE = 0;
public static final int SHAPE_CIRCLE = 1;
public static final int SHAPE_DIAMOND = 2;
public static final int SHAPE_ROUNDED = 3;
public static final int SHAPE_CYLINDER = 4;
public static final int SHAPE_TRIANGLE = 5;
public static javax.swing.JTextPane textPane;
protected static javax.swing.JComponent wrapperRenderer;
protected Object userObject;
protected int shape;
protected boolean isRichText;
protected boolean stretchImage;
protected boolean isEditing;
protected boolean showFoldingIcons;
protected boolean isGroup;
protected java.awt.Color graphBackground;
protected java.awt.Color graphForeground;
protected java.awt.Component valueComponent;
protected java.awt.geom.Area cylinderArea;
protected java.awt.Polygon diamond;
protected int roundRectArc;
protected transient boolean showHeavyweight;
public void MultiLineVertexRenderer();
public java.awt.Component getRendererComponent(org.jgraph.JGraph, org.jgraph.graph.CellView, boolean, boolean, boolean);
public void paint(java.awt.Graphics);
protected void paintBackground(java.awt.Graphics);
protected void paintRichText(java.awt.Graphics);
protected void paintShapeBorder(java.awt.Graphics);
protected void paintFoldingIcon(java.awt.Graphics);
public static int getArcSize(int, int);
public java.awt.geom.Point2D getPerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.geom.Point2D getCirclePerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.geom.Point2D getDiamondPerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.geom.Point2D getTrianglePerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
protected java.awt.geom.Point2D intersection(java.awt.geom.Point2D, java.awt.geom.Point2D, java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.Dimension getPreferredSize();
protected void resetAttributes();
public void installAttributes(org.jgraph.graph.CellView);
public boolean inHitRegion(java.awt.geom.Point2D);
static void ();
}

MultiLineVertexView

package com.jgraph.components.labels;
public synchronized class MultiLineVertexView extends org.jgraph.graph.VertexView {
public static RichTextEditor editor;
public static RedirectingEditor redirector;
public static MultiLineVertexRenderer renderer;
public void MultiLineVertexView();
public void MultiLineVertexView(Object);
public org.jgraph.graph.GraphCellEditor getEditor();
public org.jgraph.graph.CellViewRenderer getRenderer();
static void ();
}

RedirectingEditor$1

package com.jgraph.components.labels;
synchronized class RedirectingEditor$1 extends javax.swing.AbstractAction {
void RedirectingEditor$1(RedirectingEditor$RealCellEditor);
public void actionPerformed(java.awt.event.ActionEvent);
}

RedirectingEditor$RealCellEditor

package com.jgraph.components.labels;
synchronized class RedirectingEditor$RealCellEditor extends javax.swing.AbstractCellEditor implements org.jgraph.graph.GraphCellEditor {
java.awt.Component componentValue;
void RedirectingEditor$RealCellEditor(RedirectingEditor);
public java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
public Object getCellEditorValue();
public boolean stopCellEditing();
public void cancelCellEditing();
public boolean shouldSelectCell(java.util.EventObject);
}

RedirectingEditor

package com.jgraph.components.labels;
public synchronized class RedirectingEditor extends org.jgraph.graph.DefaultGraphCellEditor {
public void RedirectingEditor();
protected org.jgraph.graph.GraphCellEditor createGraphCellEditor();
}

RichTextBusinessObject

package com.jgraph.components.labels;
public synchronized class RichTextBusinessObject implements Cloneable, java.io.Serializable {
public static String valueKey;
protected java.util.Map properties;
public void RichTextBusinessObject();
public void RichTextBusinessObject(Object);
public java.util.Map getProperties();
public void setProperties(java.util.Map);
public void setValue(Object);
public Object getValue();
public boolean isRichText();
public boolean isComponent();
public Object putProperty(Object, Object);
public Object getProperty(Object);
public String getTooltip();
protected String chopString(String, int);
public String toString();
public Object clone();
static void ();
}

RichTextEditor$1

package com.jgraph.components.labels;
synchronized class RichTextEditor$1 extends javax.swing.AbstractAction {
void RichTextEditor$1(RichTextEditor$RealCellEditor);
public void actionPerformed(java.awt.event.ActionEvent);
}

RichTextEditor$2

package com.jgraph.components.labels;
synchronized class RichTextEditor$2 extends javax.swing.AbstractAction {
void RichTextEditor$2(RichTextEditor$RealCellEditor);
public void actionPerformed(java.awt.event.ActionEvent);
}

RichTextEditor$3

package com.jgraph.components.labels;
synchronized class RichTextEditor$3 implements javax.swing.event.DocumentListener {
void RichTextEditor$3(RichTextEditor$RealCellEditor);
public void updateSize();
public void insertUpdate(javax.swing.event.DocumentEvent);
public void removeUpdate(javax.swing.event.DocumentEvent);
public void changedUpdate(javax.swing.event.DocumentEvent);
}

RichTextEditor$4

package com.jgraph.components.labels;
synchronized class RichTextEditor$4 implements Runnable {
void RichTextEditor$4(RichTextEditor$3);
public void run();
}

RichTextEditor$ModifiedEditorContainer

package com.jgraph.components.labels;
synchronized class RichTextEditor$ModifiedEditorContainer extends org.jgraph.graph.DefaultGraphCellEditor$EditorContainer {
void RichTextEditor$ModifiedEditorContainer(RichTextEditor);
public void doLayout();
}

RichTextEditor$RealCellEditor

package com.jgraph.components.labels;
synchronized class RichTextEditor$RealCellEditor extends javax.swing.AbstractCellEditor implements org.jgraph.graph.GraphCellEditor {
javax.swing.JTextPane editorComponent;
public void RichTextEditor$RealCellEditor(RichTextEditor);
public java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
public Object getCellEditorValue();
public boolean shouldSelectCell(java.util.EventObject);
}

RichTextEditor

package com.jgraph.components.labels;
public synchronized class RichTextEditor extends org.jgraph.graph.DefaultGraphCellEditor {
public void RichTextEditor();
public java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
protected org.jgraph.graph.GraphCellEditor createGraphCellEditor();
protected java.awt.Container createContainer();
}

RichTextGraphModel

package com.jgraph.components.labels;
public synchronized class RichTextGraphModel extends org.jgraph.graph.DefaultGraphModel {
public static final Object VALUE_EMPTY;
public void RichTextGraphModel();
public boolean acceptsSource(Object, Object);
public boolean acceptsTarget(Object, Object);
public void RichTextGraphModel(java.util.List, org.jgraph.graph.AttributeMap, org.jgraph.graph.ConnectionSet);
protected Object cloneUserObject(Object);
public Object valueForCellChanged(Object, Object);
protected java.util.Map handleAttributes(java.util.Map);
static void ();
}

RichTextValue

package com.jgraph.components.labels;
public synchronized class RichTextValue implements java.io.Serializable, Cloneable {
public static javax.swing.text.rtf.RTFEditorKit editorKit;
protected String richText;
protected String plainText;
public void RichTextValue();
public void RichTextValue(javax.swing.text.Document);
public void RichTextValue(String);
public void insertInto(javax.swing.text.Document);
public String getRichText();
public void setRichText(String);
public String toString();
public static String getRichText(javax.swing.text.Document);
public static String getPlainText(RichTextValue);
protected static javax.swing.text.Document createDefaultDocument();
public static javax.swing.text.Document createDefaultDocument(String);
static void ();
}

SVGEdgeWriter

package com.jgraph.io.svg;
public synchronized class SVGEdgeWriter {
public static String DEFAULT_LINE_COLOR;
public void SVGEdgeWriter();
public org.w3c.dom.Node createNode(SVGGraphWriter, org.w3c.dom.Document, org.jgraph.graph.CellView, double, double);
static void ();
}

SVGGraphConstants

package com.jgraph.io.svg;
public synchronized class SVGGraphConstants {
public static final int NO_SHAPE_SPECIFIED = -1;
public static final int SHAPE_RECTANGLE = 0;
public static final int SHAPE_ELLIPSE = 1;
public static final int SHAPE_ROUNDRECT = 2;
public static final int SHAPE_CYLINDER = 3;
public static final int SHAPE_DIAMOND = 4;
protected static int defaultShape;
public static final String VERTEXSHAPE = vertexShape;
public static final String VERTEXSHADOW = vertexShadow;
public void SVGGraphConstants();
public static void setShape(java.util.Map, int);
public static int getShape(java.util.Map);
public static void setShadow(java.util.Map, boolean);
public static boolean isShadow(java.util.Map);
static void ();
}

SVGGraphWriter

package com.jgraph.io.svg;
public synchronized class SVGGraphWriter {
public static java.awt.Font TITLE_FONT;
public static int TITLE_VSPACING;
public static double FONT_PROPORTION_FACTOR;
public static String TITLE_HEXCOLOR;
protected SVGVertexWriter vertexFactory;
protected SVGEdgeWriter edgeFactory;
protected java.util.Map gradients;
protected java.awt.Rectangle viewBox;
public void SVGGraphWriter();
public void write(java.io.OutputStream, String, org.jgraph.graph.GraphLayoutCache, int);
protected org.w3c.dom.Node createNode(org.w3c.dom.Document, String, org.jgraph.graph.GraphLayoutCache, int) throws javax.xml.parsers.ParserConfigurationException;
protected org.w3c.dom.Node createRoot(org.w3c.dom.Document, double, double, int);
public org.w3c.dom.Node getGradient(org.w3c.dom.Document, String, String);
protected org.w3c.dom.Node createGradient(org.w3c.dom.Document, String, String, String);
public org.w3c.dom.Node createShapeNode(org.w3c.dom.Document, int, java.awt.geom.Rectangle2D, double, double, String, String, String, float, double, boolean);
public org.w3c.dom.Node createTextNode(org.w3c.dom.Document, String, String, java.awt.Font, String, int, int);
protected org.w3c.dom.Node createDropShadowFilter(org.w3c.dom.Document, int, int, int);
public Object[] getLabels(org.jgraph.graph.CellView);
static void ();
}

SVGUtils

package com.jgraph.io.svg;
public synchronized class SVGUtils {
public static int LINESPACING;
public static String HEXCOLOR_BLACK;
public static String HEXCOLOR_WHITE;
public void SVGUtils();
public static String getHexEncoding(java.awt.Color);
static void ();
}

SVGVertexRenderer

package com.jgraph.io.svg;
public synchronized class SVGVertexRenderer extends org.jgraph.graph.VertexRenderer {
protected int shape;
public void SVGVertexRenderer();
public java.awt.geom.Point2D getPerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public void installAttributes(org.jgraph.graph.CellView);
public java.awt.geom.Point2D getEllipsePerimeterPoint(org.jgraph.graph.VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
}

SVGVertexWriter

package com.jgraph.io.svg;
public synchronized class SVGVertexWriter {
public static String HEXCOLOR_SHADOW;
public static double SHADOW_OPACITY;
public static int SHADOW_DISTANCE;
public void SVGVertexWriter();
public org.w3c.dom.Node createNode(SVGGraphWriter, org.w3c.dom.Document, org.jgraph.graph.GraphLayoutCache, org.jgraph.graph.CellView, double, double);
static void ();
}

JGraphCompoundLayout

package com.jgraph.layout;
public synchronized class JGraphCompoundLayout implements JGraphLayout {
protected java.util.List layouts;
public void JGraphCompoundLayout();
public void JGraphCompoundLayout(JGraphLayout[]);
public void run(JGraphFacade);
public void add(JGraphLayout);
public void remove(JGraphLayout);
public java.util.List getLayouts();
}

JGraphFacade$CellVisitor

package com.jgraph.layout;
public abstract interface JGraphFacade$CellVisitor {
public abstract void visit(Object, Object, Object, int, int);
}

JGraphFacade$DefaultComparator

package com.jgraph.layout;
public synchronized class JGraphFacade$DefaultComparator implements java.util.Comparator {
public void JGraphFacade$DefaultComparator(JGraphFacade);
public int compare(Object, Object);
}

JGraphFacade

package com.jgraph.layout;
public synchronized class JGraphFacade {
protected boolean ignoresHiddenCells;
protected boolean ignoresUnconnectedCells;
protected boolean ignoresCellsInGroups;
protected boolean directed;
protected boolean edgePromotion;
protected boolean ordered;
protected transient org.jgraph.JGraph graph;
protected transient org.jgraph.graph.GraphLayoutCache graphLayoutCache;
protected transient org.jgraph.graph.GraphModel model;
protected transient java.util.Hashtable attributes;
protected transient java.util.Comparator order;
protected transient com.jgraph.algebra.cost.JGraphCostFunction distanceCostFunction;
protected transient com.jgraph.algebra.JGraphAlgebra algebra;
protected transient java.util.List roots;
protected transient java.util.Set verticesFilter;
protected transient java.util.List groupHierarchies;
protected double circleRadiusFactor;
private static java.util.logging.Logger logger;
public void JGraphFacade(org.jgraph.JGraph);
public void JGraphFacade(org.jgraph.JGraph, Object[]);
public void JGraphFacade(org.jgraph.JGraph, Object[], boolean, boolean, boolean, boolean);
public void JGraphFacade(org.jgraph.JGraph, Object[], boolean, boolean, boolean, boolean, com.jgraph.algebra.cost.JGraphCostFunction, com.jgraph.algebra.JGraphAlgebra);
public void JGraphFacade(org.jgraph.graph.GraphLayoutCache);
public void JGraphFacade(org.jgraph.graph.GraphLayoutCache, Object[], boolean, boolean, boolean, boolean, com.jgraph.algebra.cost.JGraphCostFunction, com.jgraph.algebra.JGraphAlgebra);
public void JGraphFacade(org.jgraph.graph.GraphModel, Object[], boolean, boolean, boolean, boolean, com.jgraph.algebra.cost.JGraphCostFunction, com.jgraph.algebra.JGraphAlgebra);
public void JGraphFacade(org.jgraph.graph.GraphModel, org.jgraph.graph.GraphLayoutCache, Object[], boolean, boolean, boolean, boolean, com.jgraph.algebra.cost.JGraphCostFunction, com.jgraph.algebra.JGraphAlgebra);
public void run(JGraphLayout, boolean);
public void resetControlPoints();
public void resetControlPoints(boolean, org.jgraph.graph.Edge$Routing);
public boolean isVertex(Object);
public boolean isEdge(Object);
public java.util.List getNeighbours(Object, boolean);
public java.util.List getNeighbours(Object, java.util.Set, boolean);
private java.util.Set getHiddenChildren(Object);
public double getLength(Object);
public double getDistance(Object, Object, int);
public Object[] getPath(Object, Object, int, com.jgraph.algebra.cost.JGraphCostFunction);
public com.jgraph.algebra.JGraphUnionFind getConnectionComponents(Object[], Object[]);
public Object[] getMinimumSpanningTree(Object[], com.jgraph.algebra.cost.JGraphCostFunction);
public java.util.Collection getVertices();
public java.util.Collection getUnconnectedVertices(boolean);
public java.util.Collection getEdges();
public Object[] getEdges(Object);
public Object[] getEdges(Object, boolean);
public Object getSource(Object);
public Object getTarget(Object);
public Object getSourcePort(Object);
public Object getTargetPort(Object);
protected java.util.List getAll();
protected java.util.Collection getCells(java.util.Collection, boolean, boolean);
public Object getCellView(Object);
public java.util.Collection getVertices(java.util.Collection, boolean);
public java.util.List getOutgoingEdges(Object, java.util.Set, boolean, boolean);
public java.util.List getIncomingEdges(Object, java.util.Set, boolean, boolean);
public java.util.Map createNestedMap(java.util.Map);
public java.util.Map createNestedMap(boolean, boolean);
public java.util.Map createNestedMap(boolean, java.awt.geom.Point2D);
public java.util.List getComponents();
public double norm(java.awt.geom.Point2D);
public java.util.Hashtable getAttributes();
public void setAttributes(java.util.Hashtable);
public java.util.Map getAttributes(Object);
public boolean isMoveable(Object);
public void setAttributes(Object, java.util.Map);
public java.awt.geom.Rectangle2D getBounds(java.util.List);
public java.awt.geom.Rectangle2D getGraphBounds();
public java.awt.geom.Point2D getGraphOrigin();
public java.awt.geom.Rectangle2D getCellBounds();
public void translateCells(java.util.Collection, double, double);
public void scale(java.awt.geom.Rectangle2D);
public void scale(java.util.Collection, double, double, double, double);
public void randomize(java.util.Collection, int, int);
public void tilt(java.util.Collection, int, int);
public void circle(java.util.Collection);
public java.awt.geom.Rectangle2D getBounds(Object);
public void setBounds(java.util.Map);
public void setBounds(Object, java.awt.geom.Rectangle2D);
public double[][] getLocations(Object[]);
public double[][] getBounds(Object[]);
public java.awt.geom.Point2D getLocation(Object);
public void setLocations(Object[], double[][]);
public void setBounds(Object[], double[][]);
public void setLocation(Object, double, double);
public void setLocation(Object, double, double, boolean);
public void translate(Object, double, double);
public java.awt.Dimension getMaxSize(java.util.Collection);
public void setSize(Object, double, double);
public java.awt.geom.Dimension2D getSize(Object);
public java.util.List getPoints(Object);
public void setPoints(Object, java.util.List);
public void disableRouting(Object);
public Object[] getEdgesBetween(Object, Object, boolean);
protected void determineLayoutHierarchies();
protected void populateGroupHierarchies(Object);
public int getRootCount();
public Object getRootAt(int);
public boolean isRoot(Object);
public java.util.List getRoots();
public void setRoots(java.util.List);
public boolean isDirected();
public void setDirected(boolean);
public java.util.Comparator getOrder();
public void setOrder(java.util.Comparator);
public boolean IsIgnoresCellsInGroups();
public void setIgnoresCellsInGroups(boolean);
public boolean isIgnoresHiddenCells();
public void setIgnoresHiddenCells(boolean);
public boolean isIgnoresUnconnectedCells();
public void setIgnoresUnconnectedCells(boolean);
public boolean isEdgePromotion();
public void setEdgePromotion(boolean);
public java.util.Set getVerticesFilter();
public void setVerticesFilter(java.util.Set);
public java.util.List getGroupHierarchies();
public void setGroupHierarchies(java.util.List);
public double getCircleRadiusFactor();
public void setCircleRadiusFactor(double);
public void dfs(Object, JGraphFacade$CellVisitor);
public void dfs(Object, Object, Object, JGraphFacade$CellVisitor, java.util.Set, int, int);
public void dfs(Object, Object, Object, JGraphFacade$CellVisitor, java.util.Set, java.util.Set, int, int);
public void bfs(Object, JGraphFacade$CellVisitor);
public void findTreeRoots();
public boolean isOrdered();
public void setOrdered(boolean);
public void setLoggerLevel(java.util.logging.Level);
static void ();
}

JGraphLayout$Stoppable

package com.jgraph.layout;
public abstract interface JGraphLayout$Stoppable {
public abstract JGraphLayoutProgress getProgress();
}

JGraphLayout

package com.jgraph.layout;
public abstract interface JGraphLayout {
public static final String VERSION = JGraph (v5.13.0.0);
public abstract void run(JGraphFacade);
}

JGraphLayoutProgress

package com.jgraph.layout;
public synchronized class JGraphLayoutProgress {
public static final String MAXIMUM_PROPERTY = maximum;
public static final String PROGRESS_PROPERTY = progress;
public static final String ISSTOPPED_PROPERTY = isStopped;
protected java.beans.PropertyChangeSupport changeSupport;
protected int maximum;
protected int progress;
protected boolean isStopped;
public void JGraphLayoutProgress();
public void JGraphLayoutProgress(int);
public void reset(int);
public java.beans.PropertyChangeSupport getChangeSupport();
public void setChangeSupport(java.beans.PropertyChangeSupport);
public boolean isStopped();
public void setStopped(boolean);
public int getMaximum();
public void setMaximum(int);
public int getProgress();
public void setProgress(int);
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
public void removePropertyChangeListener(java.beans.PropertyChangeListener);
}

JGraphModelFacade

package com.jgraph.layout;
public synchronized class JGraphModelFacade extends JGraphFacade {
public void JGraphModelFacade(org.jgraph.graph.GraphModel);
public void JGraphModelFacade(org.jgraph.graph.GraphModel, Object[]);
public void JGraphModelFacade(org.jgraph.graph.GraphModel, Object[], boolean, boolean, boolean, boolean);
public void JGraphModelFacade(org.jgraph.graph.GraphModel, Object[], boolean, boolean, boolean, boolean, com.jgraph.algebra.cost.JGraphCostFunction, com.jgraph.algebra.JGraphAlgebra);
public java.util.List getNeighbours(Object, boolean);
public java.util.List getNeighbours(Object, java.util.Set, boolean);
public java.util.List getOutgoingEdges(Object, java.util.Set, boolean, boolean);
public java.util.List getIncomingEdges(Object, java.util.Set, boolean, boolean);
public java.awt.geom.Rectangle2D getGraphBounds();
}

JGraphAnnealingLayout

package com.jgraph.layout.graph;
public synchronized class JGraphAnnealingLayout extends com.jgraph.layout.organic.JGraphOrganicLayout {
public void JGraphAnnealingLayout();
public void JGraphAnnealingLayout(java.awt.geom.Rectangle2D);
public String toString();
}

JGraphFRLayout

package com.jgraph.layout.graph;
public synchronized class JGraphFRLayout extends com.jgraph.layout.organic.JGraphFastOrganicLayout {
public void JGraphFRLayout();
public String toString();
}

JGraphISOMLayout

package com.jgraph.layout.graph;
public synchronized class JGraphISOMLayout extends com.jgraph.layout.organic.JGraphSelfOrganizingOrganicLayout {
public void JGraphISOMLayout();
public String toString();
}

JGraphSimpleLayout

package com.jgraph.layout.graph;
public synchronized class JGraphSimpleLayout implements com.jgraph.layout.JGraphLayout {
public static final int TYPE_CIRCLE = 0;
public static final int TYPE_TILT = 1;
public static final int TYPE_RANDOM = 2;
protected int type;
protected int maxx;
protected int maxy;
public void JGraphSimpleLayout(int);
public void JGraphSimpleLayout(int, int, int);
public void run(com.jgraph.layout.JGraphFacade);
public int getMaxx();
public void setMaxx(int);
public int getMaxy();
public void setMaxy(int);
public String toString();
}

JGraphSpringLayout

package com.jgraph.layout.graph;
public synchronized class JGraphSpringLayout implements com.jgraph.layout.JGraphLayout, com.jgraph.layout.JGraphLayout$Stoppable {
protected transient java.util.Map displacement;
protected double replusiveForce;
protected double springForce;
protected double springLength;
protected int iteration;
protected int maxIterations;
protected Object[] vertexArray;
protected double[] dispX;
protected double[] dispY;
protected double[] cellLocationX;
protected double[] cellLocationY;
protected boolean[] isMoveable;
protected int[][] neighbours;
protected com.jgraph.layout.JGraphLayoutProgress progress;
public void JGraphSpringLayout();
public void JGraphSpringLayout(int);
public com.jgraph.layout.JGraphLayoutProgress getProgress();
public void run(com.jgraph.layout.JGraphFacade);
protected void repulse();
protected void attract();
protected void reposition(com.jgraph.layout.JGraphFacade);
public void setMaxIterations(int);
public int getMaxIterations();
public double getSpringLength();
public void setSpringLength(double);
public double getSpringForce();
public void setSpringForce(double);
public double getReplusiveForce();
public void setReplusiveForce(double);
public String toString();
}

JGraphCoordinateAssignment$AreaSpatialCache

package com.jgraph.layout.hierarchical;
public synchronized class JGraphCoordinateAssignment$AreaSpatialCache extends java.awt.geom.Rectangle2D$Double {
public java.util.Set cells;
protected void JGraphCoordinateAssignment$AreaSpatialCache(JGraphCoordinateAssignment);
}

JGraphCoordinateAssignment$WeightedCellSorter

package com.jgraph.layout.hierarchical;
public synchronized class JGraphCoordinateAssignment$WeightedCellSorter implements Comparable {
public int weightedValue;
public boolean nudge;
public boolean visited;
public int rankIndex;
public model.JGraphAbstractHierarchyCell cell;
public void JGraphCoordinateAssignment$WeightedCellSorter(JGraphCoordinateAssignment);
public void JGraphCoordinateAssignment$WeightedCellSorter(JGraphCoordinateAssignment, model.JGraphAbstractHierarchyCell, int);
public int compareTo(Object);
}

JGraphCoordinateAssignment

package com.jgraph.layout.hierarchical;
public synchronized class JGraphCoordinateAssignment implements JGraphHierarchicalLayoutStep {
protected double intraCellSpacing;
protected double interRankCellSpacing;
protected double parallelEdgeSpacing;
protected int maxIterations;
protected int orientation;
protected double initialX;
protected double limitX;
protected double currentXDelta;
protected int widestRank;
protected double widestRankValue;
protected double[] rankWidths;
protected double[] rankY;
protected boolean fineTuning;
protected boolean compactLayout;
protected model.JGraphAbstractHierarchyCell[][] nextLayerConnectedCache;
protected model.JGraphAbstractHierarchyCell[][] previousLayerConnectedCache;
private static java.util.logging.Logger logger;
public void JGraphCoordinateAssignment(double, double, int, boolean, double, double);
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
private void minNode(model.JGraphHierarchyModel);
private void medianPos(int, model.JGraphHierarchyModel);
protected void rankMedianPosition(int, model.JGraphHierarchyModel, int);
private int calculatedWeightedValue(model.JGraphAbstractHierarchyCell, java.util.Collection);
private int medianXValue(Object[], int);
private void initialise(model.JGraphHierarchyModel);
private void initialCoords(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
protected void rankCoordinates(int, com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
protected void calculateWidestRank(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
private void setCellLocations(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
private void processReversedEdge(model.JGraphHierarchyEdge, Object);
public double getInterRankCellSpacing();
public void setInterRankCellSpacing(double);
public double getIntraCellSpacing();
public void setIntraCellSpacing(double);
public int getOrientation();
public void setOrientation(int);
public double getLimitX();
public void setLimitX(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public boolean isCompactLayout();
public void setCompactLayout(boolean);
public void setLoggerLevel(java.util.logging.Level);
static void ();
}

JGraphGreedyCycleRemover

package com.jgraph.layout.hierarchical;
public synchronized class JGraphGreedyCycleRemover implements JGraphHierarchicalLayoutStep {
protected java.util.List sources;
protected java.util.List sinks;
protected Object[] roots;
public void JGraphGreedyCycleRemover(Object[]);
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
protected Object[] getOrderedVertices(com.jgraph.layout.JGraphFacade);
}

JGraphHierarchicalLayout

package com.jgraph.layout.hierarchical;
public synchronized class JGraphHierarchicalLayout implements com.jgraph.layout.JGraphLayout, com.jgraph.layout.JGraphLayout$Stoppable {
private static final double INITIAL_X_POSITION = 100.0;
protected double intraCellSpacing;
protected double interRankCellSpacing;
protected double interHierarchySpacing;
protected double parallelEdgeSpacing;
protected int orientation;
protected boolean fineTuning;
protected boolean compactLayout;
protected boolean deterministic;
protected boolean fixRoots;
protected boolean layoutFromSinks;
protected model.JGraphHierarchyModel model;
protected JGraphHierarchicalLayoutStep cycleStage;
protected JGraphHierarchicalLayoutStep layeringStage;
protected JGraphHierarchicalLayoutStep crossingStage;
protected JGraphHierarchicalLayoutStep placementStage;
protected com.jgraph.layout.JGraphLayoutProgress progress;
private static java.util.logging.Logger logger;
public void JGraphHierarchicalLayout();
public void JGraphHierarchicalLayout(boolean);
public void run(com.jgraph.layout.JGraphFacade);
public String toString();
public com.jgraph.layout.JGraphLayoutProgress getProgress();
public double getIntraCellSpacing();
public void setIntraCellSpacing(double);
public double getInterRankCellSpacing();
public void setInterRankCellSpacing(double);
public int getOrientation();
public void setOrientation(int);
public double getInterHierarchySpacing();
public void setInterHierarchySpacing(double);
public double getParallelEdgeSpacing();
public void setParallelEdgeSpacing(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public boolean isDeterministic();
public void setDeterministic(boolean);
public boolean isCompactLayout();
public void setCompactLayout(boolean);
public boolean isFixRoots();
public void setFixRoots(boolean);
public boolean isLayoutFromSinks();
public void setLayoutFromSinks(boolean);
public void setLoggerLevel(java.util.logging.Level);
static void ();
}

JGraphHierarchicalLayoutStep

package com.jgraph.layout.hierarchical;
public abstract interface JGraphHierarchicalLayoutStep {
public abstract model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
}

JGraphLongestPathLayering

package com.jgraph.layout.hierarchical;
public synchronized class JGraphLongestPathLayering implements JGraphHierarchicalLayoutStep {
public void JGraphLongestPathLayering();
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
}

JGraphMedianHybridCrossingReduction$MedianCellSorter

package com.jgraph.layout.hierarchical;
public synchronized class JGraphMedianHybridCrossingReduction$MedianCellSorter implements Comparable {
public double medianValue;
public boolean nudge;
model.JGraphAbstractHierarchyCell cell;
protected void JGraphMedianHybridCrossingReduction$MedianCellSorter(JGraphMedianHybridCrossingReduction);
public int compareTo(Object);
}

JGraphMedianHybridCrossingReduction

package com.jgraph.layout.hierarchical;
public synchronized class JGraphMedianHybridCrossingReduction implements JGraphHierarchicalLayoutStep, com.jgraph.layout.JGraphLayout$Stoppable {
protected int maxIterations;
protected Object[][] nestedBestRanks;
protected int currentBestCrossings;
protected int iterationsWithoutImprovement;
protected int maxNoImprovementIterations;
protected com.jgraph.layout.JGraphLayoutProgress progress;
public void JGraphMedianHybridCrossingReduction();
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
private int calculateCrossings(model.JGraphHierarchyModel);
protected int calculateRankCrossing(int, model.JGraphHierarchyModel);
private void transpose(int, model.JGraphHierarchyModel);
private void weightedMedian(int, model.JGraphHierarchyModel);
private void medianRank(int, boolean);
private double medianValue(java.util.Collection, int);
public com.jgraph.layout.JGraphLayoutProgress getProgress();
}

JGraphMinimumCycleRemover$1

package com.jgraph.layout.hierarchical;
synchronized class JGraphMinimumCycleRemover$1 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphMinimumCycleRemover$1(JGraphMinimumCycleRemover, java.util.Set, java.util.Set);
public void visit(Object, Object, Object, int, int);
}

JGraphMinimumCycleRemover$2

package com.jgraph.layout.hierarchical;
synchronized class JGraphMinimumCycleRemover$2 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphMinimumCycleRemover$2(JGraphMinimumCycleRemover, java.util.Set, java.util.Set);
public void visit(Object, Object, Object, int, int);
}

JGraphMinimumCycleRemover

package com.jgraph.layout.hierarchical;
public synchronized class JGraphMinimumCycleRemover implements JGraphHierarchicalLayoutStep {
public void JGraphMinimumCycleRemover();
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
}

JGraphNetworkSimplexLayering

package com.jgraph.layout.hierarchical;
public synchronized class JGraphNetworkSimplexLayering implements JGraphHierarchicalLayoutStep {
public void JGraphNetworkSimplexLayering();
public model.JGraphHierarchyModel run(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
private void balance();
private void normalize();
private void feasibleTree(com.jgraph.layout.JGraphFacade, model.JGraphHierarchyModel);
}

JGraphAbstractHierarchyCell

package com.jgraph.layout.hierarchical.model;
public abstract synchronized class JGraphAbstractHierarchyCell {
public int maxRank;
public int minRank;
public double[] x;
public double[] y;
public double width;
public double height;
protected java.util.List[] nextLayerConnectedCells;
protected java.util.List[] previousLayerConnectedCells;
public int[] temp;
public void JGraphAbstractHierarchyCell();
public abstract java.util.List getNextLayerConnectedCells(int);
public abstract java.util.List getPreviousLayerConnectedCells(int);
public abstract boolean isEdge();
public abstract boolean isVertex();
public abstract int getGeneralPurposeVariable(int);
public abstract void setGeneralPurposeVariable(int, int);
public void setX(int, double);
public double getX(int);
public void setY(int, double);
}

JGraphHierarchyEdge

package com.jgraph.layout.hierarchical.model;
public synchronized class JGraphHierarchyEdge extends JGraphAbstractHierarchyCell {
public java.util.List edges;
public JGraphHierarchyNode source;
public JGraphHierarchyNode target;
protected boolean isReversed;
public void JGraphHierarchyEdge(java.util.List);
public void invert();
public boolean isReversed();
public void setReversed(boolean);
public java.util.List getNextLayerConnectedCells(int);
public java.util.List getPreviousLayerConnectedCells(int);
public boolean isEdge();
public boolean isVertex();
public int getGeneralPurposeVariable(int);
public void setGeneralPurposeVariable(int, int);
}

JGraphHierarchyModel$1

package com.jgraph.layout.hierarchical.model;
synchronized class JGraphHierarchyModel$1 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphHierarchyModel$1(JGraphHierarchyModel, java.util.Collection[]);
public void visit(Object, Object, Object, int, int);
}

JGraphHierarchyModel

package com.jgraph.layout.hierarchical.model;
public synchronized class JGraphHierarchyModel {
protected boolean scanRanksFromSinks;
public int maxRank;
protected java.util.Map vertexMapper;
protected java.util.Map edgeMapper;
public java.util.Map ranks;
public Object[] roots;
protected int dfsCount;
protected boolean deterministic;
private final int SOURCESCANSTARTRANK;
public void JGraphHierarchyModel(com.jgraph.layout.JGraphFacade);
public void JGraphHierarchyModel(com.jgraph.layout.JGraphFacade, Object[], boolean, boolean, boolean);
public void formOrderedHierarchy(com.jgraph.layout.JGraphFacade, Object[]);
protected void createInternalCells(com.jgraph.layout.JGraphFacade, Object[], JGraphHierarchyNode[]);
public void initialRank();
public void fixRanks();
public void dfs(com.jgraph.layout.JGraphFacade$CellVisitor, Object[], boolean, java.util.Set);
public void dfs(JGraphHierarchyNode, JGraphHierarchyNode, JGraphHierarchyEdge, com.jgraph.layout.JGraphFacade$CellVisitor, java.util.Set, int);
public void dfs(JGraphHierarchyNode, JGraphHierarchyNode, JGraphHierarchyEdge, com.jgraph.layout.JGraphFacade$CellVisitor, java.util.Set, int[], int, int);
public java.util.Map getVertexMapping();
public void setVertexMapping(java.util.Map);
public java.util.Map getEdgeMapper();
public void setEdgeMapper(java.util.Map);
public int getDfsCount();
public void setDfsCount(int);
public boolean isDeterministic();
public void setDeterministic(boolean);
public boolean isSinksAtLayerZero();
public void setSinksAtLayerZero(boolean);
}

JGraphHierarchyNode

package com.jgraph.layout.hierarchical.model;
public synchronized class JGraphHierarchyNode extends JGraphAbstractHierarchyCell {
public static transient java.util.Collection emptyConnectionMap;
public static final int CELL_TYPE_NONE = 0;
public static final int CELL_TYPE_START = 1;
public static final int CELL_TYPE_END = 2;
public static final int CELL_TYPE_BRANCH = 3;
public static final int CELL_TYPE_JOIN = 4;
public Object cell;
public int cellType;
public java.util.Collection connectsAsTarget;
public java.util.Collection connectsAsSource;
public int[] hashCode;
public void JGraphHierarchyNode(Object);
public int getRankValue();
public java.util.List getNextLayerConnectedCells(int);
public java.util.List getPreviousLayerConnectedCells(int);
public boolean isEdge();
public boolean isVertex();
public int getGeneralPurposeVariable(int);
public void setGeneralPurposeVariable(int, int);
public boolean isAncestor(JGraphHierarchyNode);
static void ();
}

JGraphHierarchyRank

package com.jgraph.layout.hierarchical.model;
public synchronized class JGraphHierarchyRank extends java.util.LinkedHashSet {
public void JGraphHierarchyRank();
}

JGraphFastOrganicLayout

package com.jgraph.layout.organic;
public synchronized class JGraphFastOrganicLayout implements com.jgraph.layout.JGraphLayout, com.jgraph.layout.JGraphLayout$Stoppable {
protected double forceConstant;
protected double forceConstantSquared;
protected double temperature;
protected double initialTemp;
protected int iteration;
protected int maxIterations;
protected Object[] vertexArray;
protected double[] dispX;
protected double[] dispY;
protected double[][] cellLocation;
protected double[] radius;
protected double[] radiusSquared;
protected boolean[] isMoveable;
protected int[][] neighbours;
protected com.jgraph.layout.JGraphLayoutProgress progress;
protected double minDistanceLimit;
protected double minDistanceLimitSquared;
public void JGraphFastOrganicLayout();
public com.jgraph.layout.JGraphLayoutProgress getProgress();
public void run(com.jgraph.layout.JGraphFacade);
public void calcPositions();
public void calcAttraction();
public void calcRepulsion();
private void reduceTemperature();
public double getForceConstant();
public void setForceConstant(double);
public int getMaxIterations();
public void setMaxIterations(int);
public double getInitialTemp();
public void setInitialTemp(double);
public String toString();
}

JGraphOrganicLayout$CellWrapper

package com.jgraph.layout.organic;
public synchronized class JGraphOrganicLayout$CellWrapper {
protected Object cell;
protected int[] relevantEdges;
protected int[] connectedEdges;
protected double x;
protected double y;
protected double radiusSquared;
protected double heightSquared;
protected int source;
protected int target;
public void JGraphOrganicLayout$CellWrapper(JGraphOrganicLayout, Object);
public int[] getRelevantEdges();
public void setRelevantEdges(int[]);
public int[] getConnectedEdges();
public void setConnectedEdges(int[]);
public double getX();
public void setX(double);
public double getY();
public void setY(double);
public double getRadiusSquared();
public void setRadiusSquared(double);
public double getHeightSquared();
public void setHeightSquared(double);
public int getSource();
public void setSource(int);
public int getTarget();
public void setTarget(int);
public Object getCell();
}

JGraphOrganicLayout

package com.jgraph.layout.organic;
public synchronized class JGraphOrganicLayout implements com.jgraph.layout.JGraphLayout, com.jgraph.layout.JGraphLayout$Stoppable {
protected boolean isOptimizeEdgeDistance;
protected boolean isOptimizeEdgeCrossing;
protected boolean isOptimizeEdgeLength;
protected boolean isOptimizeBorderLine;
protected boolean isOptimizeNodeDistribution;
protected double minMoveRadius;
protected double moveRadius;
protected double initialMoveRadius;
protected double radiusScaleFactor;
protected double averageNodeArea;
protected double fineTuningRadius;
protected int maxIterations;
protected double edgeDistanceCostFactor;
protected double edgeCrossingCostFactor;
protected double nodeDistributionCostFactor;
protected double borderLineCostFactor;
protected double edgeLengthCostFactor;
protected double boundsX;
protected double boundsY;
protected double boundsWidth;
protected double boundsHeight;
protected int iteration;
protected int triesPerCell;
protected double minDistanceLimit;
protected double minDistanceLimitSquared;
protected double maxDistanceLimit;
protected double maxDistanceLimitSquared;
protected int unchangedEnergyRoundCount;
protected int unchangedEnergyRoundTermination;
protected boolean isDeterministic;
protected boolean approxNodeDimensions;
protected JGraphOrganicLayout$CellWrapper[] v;
protected JGraphOrganicLayout$CellWrapper[] e;
protected boolean isFineTuning;
protected com.jgraph.layout.JGraphFacade facade;
protected com.jgraph.layout.JGraphLayoutProgress progress;
private static java.util.logging.Logger logger;
public void JGraphOrganicLayout();
public void JGraphOrganicLayout(java.awt.geom.Rectangle2D);
public com.jgraph.layout.JGraphLayoutProgress getProgress();
public void run(com.jgraph.layout.JGraphFacade);
protected void performRound();
protected double calcEnergyDelta(int, double, double, double, double, double, double);
protected int[] createPermutation(int);
protected double getNodeDistribution(int);
protected double getBorderline(int);
protected double getEdgeLengthAffectedEdges(int);
protected double getEdgeLength(int);
protected double getEdgeCrossingAffectedEdges(int);
protected double getEdgeCrossing(int);
protected double getEdgeDistanceFromNode(int);
protected double getEdgeDistanceAffectedNodes(int);
protected double getEdgeDistanceFromEdge(int);
protected double getAdditionFactorsEnergy(int);
protected int[] getRelevantEdges(int);
protected int[] getConnectedEdges(int);
public String toString();
public double getAverageNodeArea();
public void setAverageNodeArea(double);
public double getBorderLineCostFactor();
public void setBorderLineCostFactor(double);
public double getEdgeCrossingCostFactor();
public void setEdgeCrossingCostFactor(double);
public double getEdgeDistanceCostFactor();
public void setEdgeDistanceCostFactor(double);
public double getEdgeLengthCostFactor();
public void setEdgeLengthCostFactor(double);
public double getFineTuningRadius();
public void setFineTuningRadius(double);
public double getInitialMoveRadius();
public void setInitialMoveRadius(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public boolean isOptimizeBorderLine();
public void setOptimizeBorderLine(boolean);
public boolean isOptimizeEdgeCrossing();
public void setOptimizeEdgeCrossing(boolean);
public boolean isOptimizeEdgeDistance();
public void setOptimizeEdgeDistance(boolean);
public boolean isOptimizeEdgeLength();
public void setOptimizeEdgeLength(boolean);
public boolean isOptimizeNodeDistribution();
public void setOptimizeNodeDistribution(boolean);
public int getMaxIterations();
public void setMaxIterations(int);
public double getMinDistanceLimit();
public void setMinDistanceLimit(double);
public double getMinMoveRadius();
public void setMinMoveRadius(double);
public double getNodeDistributionCostFactor();
public void setNodeDistributionCostFactor(double);
public double getRadiusScaleFactor();
public void setRadiusScaleFactor(double);
public int getTriesPerCell();
public void setTriesPerCell(int);
public int getUnchangedEnergyRoundTermination();
public void setUnchangedEnergyRoundTermination(int);
public double getMaxDistanceLimit();
public void setMaxDistanceLimit(double);
public boolean isDeterministic();
public void setDeterministic(boolean);
public void setLoggerLevel(java.util.logging.Level);
public boolean isApproxNodeDimensions();
public void setApproxNodeDimensions(boolean);
static void ();
}

JGraphSelfOrganizingOrganicLayout

package com.jgraph.layout.organic;
public synchronized class JGraphSelfOrganizingOrganicLayout implements com.jgraph.layout.JGraphLayout {
protected java.awt.geom.Rectangle2D bounds;
protected int totalIterations;
protected int maxIterationsMultiple;
protected int iteration;
protected int radius;
protected int startRadius;
protected int minRadius;
protected double densityFactor;
protected int narrowingInterval;
protected double adaption;
protected double maxAdaption;
protected double minAdaption;
protected double coolingFactor;
protected java.util.Stack stack;
protected int[][] neighbours;
protected Object[] vertexArray;
protected boolean[] vertexVisited;
protected int[] vertexDistance;
protected double[][] cellLocation;
protected double randomX;
protected double randomY;
public void JGraphSelfOrganizingOrganicLayout();
public void run(com.jgraph.layout.JGraphFacade);
protected void updateToRandomNode();
private void updateRadius();
private void moveVertex(int);
public double getCoolingFactor();
public void setCoolingFactor(double);
public int getMaxIterationsMultiple();
public void setMaxIterationsMultiple(int);
public double getMinAdaption();
public void setMinAdaption(double);
public int getStartRadius();
public void setStartRadius(int);
public double getMaxAdaption();
public void setMaxAdaption(double);
public int getMinRadius();
public void setMinRadius(int);
public double getDensityFactor();
public void setDensityFactor(double);
public String toString();
}

JGraphParallelRouter

package com.jgraph.layout.routing;
public synchronized class JGraphParallelRouter extends org.jgraph.util.ParallelEdgeRouter {
public void JGraphParallelRouter();
}

SimpleGridLayout

package com.jgraph.layout.simple;
public synchronized class SimpleGridLayout implements com.jgraph.layout.JGraphLayout {
protected int numCellsPerRow;
protected int heightSpacing;
protected int widthSpacing;
protected int offsetX;
protected int offsetY;
protected boolean actOnUnconnectedVerticesOnly;
protected boolean ordered;
public void SimpleGridLayout();
public void run(com.jgraph.layout.JGraphFacade);
public int getNumCellsPerRow();
public void setNumCellsPerRow(int);
public boolean isActOnUnconnectedVerticesOnly();
public void setActOnUnconnectedVerticesOnly(boolean);
public int getHeightSpacing();
public void setHeightSpacing(int);
public int getWidthSpacing();
public void setWidthSpacing(int);
public boolean isOrdered();
public void setOrdered(boolean);
public int getOffsetX();
public void setOffsetX(int);
public int getOffsetY();
public void setOffsetY(int);
}

JGraphAbstractTreeLayout$TreeNode

package com.jgraph.layout.tree;
public synchronized class JGraphAbstractTreeLayout$TreeNode {
protected double width;
protected double height;
protected double x;
protected double y;
protected Object cell;
public void JGraphAbstractTreeLayout$TreeNode(JGraphAbstractTreeLayout, Object);
protected void routeEdges(java.awt.geom.Point2D);
public double getWidth();
public void setWidth(double);
}

JGraphAbstractTreeLayout

package com.jgraph.layout.tree;
public abstract synchronized class JGraphAbstractTreeLayout implements com.jgraph.layout.JGraphLayout {
protected transient java.util.Map nodes;
protected int orientation;
protected double levelDistance;
protected double nodeDistance;
protected boolean positionMultipleTrees;
protected double treeDistance;
protected double treeBoundary;
protected java.awt.geom.Point2D oldOrigin;
protected com.jgraph.layout.JGraphFacade graph;
protected boolean routeTreeEdges;
protected double[] lowerLevelValues;
protected double[] upperLevelValues;
public void JGraphAbstractTreeLayout();
public void run(com.jgraph.layout.JGraphFacade);
public void setOrientation(int);
public void setLevelDistance(double);
public void setNodeDistance(int);
public double getLevelDistance();
public double getNodeDistance();
public int getOrientation();
public boolean isPositionMultipleTrees();
public void setPositionMultipleTrees(boolean);
public double getTreeDistance();
public void setTreeDistance(int);
public boolean getRouteTreeEdges();
public void setRouteTreeEdges(boolean);
}

JGraphCompactTreeLayout$1

package com.jgraph.layout.tree;
synchronized class JGraphCompactTreeLayout$1 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphCompactTreeLayout$1(JGraphCompactTreeLayout);
public void visit(Object, Object, Object, int, int);
}

JGraphCompactTreeLayout$CompactTreeNode

package com.jgraph.layout.tree;
public synchronized class JGraphCompactTreeLayout$CompactTreeNode extends JGraphAbstractTreeLayout$TreeNode {
JGraphCompactTreeLayout$CompactTreeNode parent;
JGraphCompactTreeLayout$CompactTreeNode child;
JGraphCompactTreeLayout$CompactTreeNode sibling;
protected double offsetX;
protected double offsetY;
JGraphCompactTreeLayout$Polygon contour;
public void JGraphCompactTreeLayout$CompactTreeNode(JGraphCompactTreeLayout, Object);
public Object getCell();
}

JGraphCompactTreeLayout$PolyLine

package com.jgraph.layout.tree;
synchronized class JGraphCompactTreeLayout$PolyLine {
final double dx;
final double dy;
JGraphCompactTreeLayout$PolyLine link;
void JGraphCompactTreeLayout$PolyLine(double, double, JGraphCompactTreeLayout$PolyLine);
}

JGraphCompactTreeLayout$Polygon

package com.jgraph.layout.tree;
synchronized class JGraphCompactTreeLayout$Polygon {
JGraphCompactTreeLayout$PolyLine lowerHead;
JGraphCompactTreeLayout$PolyLine lowerTail;
JGraphCompactTreeLayout$PolyLine upperHead;
JGraphCompactTreeLayout$PolyLine upperTail;
private void JGraphCompactTreeLayout$Polygon();
}

JGraphCompactTreeLayout

package com.jgraph.layout.tree;
public synchronized class JGraphCompactTreeLayout extends JGraphAbstractTreeLayout {
public static final int LEFT_TO_RIGHT = 7;
public static final int UP_TO_DOWN = 1;
public static final int DEFAULT_ORIENTATION = 7;
public void JGraphCompactTreeLayout();
public void run(com.jgraph.layout.JGraphFacade);
protected void layoutTree(JGraphCompactTreeLayout$CompactTreeNode);
protected JGraphCompactTreeLayout$CompactTreeNode getTreeLayoutNode(Object);
protected JGraphCompactTreeLayout$CompactTreeNode getTreeLayoutNode(Object, boolean);
protected void dispatchResult(java.util.Collection);
protected void layout(JGraphCompactTreeLayout$CompactTreeNode);
protected void attachParent(JGraphCompactTreeLayout$CompactTreeNode, double);
protected void layoutLeaf(JGraphCompactTreeLayout$CompactTreeNode);
protected double join(JGraphCompactTreeLayout$CompactTreeNode);
protected double merge(JGraphCompactTreeLayout$Polygon, JGraphCompactTreeLayout$Polygon);
protected double offset(double, double, double, double, double, double);
protected JGraphCompactTreeLayout$PolyLine bridge(JGraphCompactTreeLayout$PolyLine, double, double, JGraphCompactTreeLayout$PolyLine, double, double);
protected void branch(JGraphCompactTreeLayout$CompactTreeNode, JGraphCompactTreeLayout$CompactTreeNode, JGraphCompactTreeLayout$CompactTreeNode);
protected void unzip(JGraphCompactTreeLayout$CompactTreeNode);
protected void zip(JGraphCompactTreeLayout$CompactTreeNode);
protected void leftRightNodeLayout(JGraphCompactTreeLayout$CompactTreeNode, double, double);
protected void upDownNodeLayout(JGraphCompactTreeLayout$CompactTreeNode, JGraphCompactTreeLayout$CompactTreeNode, double, double);
public void setOrientation(int);
public int getOrientation();
public void setChildParentDistance(double);
public double getChildParentDistance();
public double getNodeBorder();
public void setNodeBorder(double);
public String toString();
}

JGraphMoenLayout

package com.jgraph.layout.tree;
public synchronized class JGraphMoenLayout extends JGraphCompactTreeLayout {
public void JGraphMoenLayout();
public String toString();
}

JGraphRadialTreeLayout$1

package com.jgraph.layout.tree;
synchronized class JGraphRadialTreeLayout$1 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphRadialTreeLayout$1(JGraphRadialTreeLayout);
public void visit(Object, Object, Object, int, int);
}

JGraphRadialTreeLayout$TreeNode

package com.jgraph.layout.tree;
synchronized class JGraphRadialTreeLayout$TreeNode {
private Object cell;
private java.util.List children;
public double angle;
public double x;
public double y;
public double rightBisector;
public double leftBisector;
public double rightTangent;
public double leftTangent;
void JGraphRadialTreeLayout$TreeNode(Object);
public int getDepth();
public Object getCell();
public void addChild(JGraphRadialTreeLayout$TreeNode);
public java.util.List getChildren();
public boolean hasChildren();
public double leftLimit();
public double rightLimit();
private double normalize(double);
}

JGraphRadialTreeLayout

package com.jgraph.layout.tree;
public synchronized class JGraphRadialTreeLayout implements com.jgraph.layout.JGraphLayout {
private static final double TWO_PI = 6.283185307179586;
protected Object virtualRootCell;
protected boolean moveRoots;
protected double angleOffset;
protected boolean autoRadius;
protected double minradiusx;
protected double minradiusy;
protected double maxradiusx;
protected double maxradiusy;
protected double radiusx;
protected double radiusy;
protected double rootx;
protected double rooty;
protected transient java.util.Map nodes;
public void JGraphRadialTreeLayout();
public void run(com.jgraph.layout.JGraphFacade);
public JGraphRadialTreeLayout$TreeNode getTreeNode(Object);
private void layoutTree0(com.jgraph.layout.JGraphFacade, JGraphRadialTreeLayout$TreeNode);
private void layoutTreeN(com.jgraph.layout.JGraphFacade, int, java.util.List);
public double getRadiusx();
public void setRadiusx(double);
public double getRadiusy();
public void setRadiusy(double);
public double getAngleOffset();
public void setAngleOffset(double);
public boolean isAutoRadius();
public void setAutoRadius(boolean);
public boolean isMoveRoots();
public void setMoveRoots(boolean);
public double getMaxradiusx();
public void setMaxradiusx(double);
public double getMaxradiusy();
public void setMaxradiusy(double);
public double getMinradiusx();
public void setMinradiusx(double);
public double getMinradiusy();
public void setMinradiusy(double);
public String toString();
}

JGraphTreeLayout$1

package com.jgraph.layout.tree;
synchronized class JGraphTreeLayout$1 implements com.jgraph.layout.JGraphFacade$CellVisitor {
void JGraphTreeLayout$1(JGraphTreeLayout);
public void visit(Object, Object, Object, int, int);
}

JGraphTreeLayout$PolyLine

package com.jgraph.layout.tree;
public synchronized class JGraphTreeLayout$PolyLine {
double dx;
JGraphTreeLayout$PolyLine next;
public void JGraphTreeLayout$PolyLine(JGraphTreeLayout, double);
}

JGraphTreeLayout$StandardTreeNode

package com.jgraph.layout.tree;
public synchronized class JGraphTreeLayout$StandardTreeNode extends JGraphAbstractTreeLayout$TreeNode {
java.util.List children;
double levelheight;
JGraphTreeLayout$PolyLine leftContour;
JGraphTreeLayout$PolyLine rightContour;
private int depth;
protected JGraphAbstractTreeLayout$TreeNode parent;
public void JGraphTreeLayout$StandardTreeNode(JGraphTreeLayout, Object);
public java.util.Iterator getChildren();
public int getLeftWidth();
public int getRightWidth();
public double getHeight();
public void addChild(JGraphTreeLayout$StandardTreeNode);
public void setPosition(java.awt.geom.Point2D, double);
public java.util.List getNodesByLevel();
public int getDepth();
public void setDepth(int);
public JGraphAbstractTreeLayout$TreeNode getParent();
public void setParent(JGraphAbstractTreeLayout$TreeNode);
}

JGraphTreeLayout

package com.jgraph.layout.tree;
public synchronized class JGraphTreeLayout extends JGraphAbstractTreeLayout {
protected int alignment;
protected boolean combineLevelNodes;
public void JGraphTreeLayout();
public void run(com.jgraph.layout.JGraphFacade);
protected JGraphTreeLayout$StandardTreeNode getTreeNode(Object);
protected void layout(JGraphTreeLayout$StandardTreeNode);
protected void join(JGraphTreeLayout$StandardTreeNode);
protected JGraphTreeLayout$StandardTreeNode getLeftMostX(JGraphTreeLayout$StandardTreeNode);
protected JGraphTreeLayout$StandardTreeNode getRightMostX(JGraphTreeLayout$StandardTreeNode);
protected void merge(JGraphTreeLayout$PolyLine, JGraphTreeLayout$PolyLine, double);
protected int distance(JGraphTreeLayout$PolyLine, JGraphTreeLayout$PolyLine);
protected void setPosition(java.util.List);
protected void setLevelHeights(JGraphTreeLayout$StandardTreeNode);
protected void spaceMultipleTrees(JGraphTreeLayout$StandardTreeNode);
public int getAlignment();
public void setAlignment(int);
public boolean isCombineLevelNodes();
public void setCombineLevelNodes(boolean);
public String toString();
}

OrganizationalChart$OrganizationalTreeNode

package com.jgraph.layout.tree;
public synchronized class OrganizationalChart$OrganizationalTreeNode extends JGraphTreeLayout$StandardTreeNode {
protected boolean verticalStyleChildren;
public void OrganizationalChart$OrganizationalTreeNode(OrganizationalChart, Object);
public void addChild(JGraphTreeLayout$StandardTreeNode);
public boolean isVerticalStyleChildren();
public void setVerticalStyleChildren(boolean);
public void setDepth(int);
public void setPosition(java.awt.geom.Point2D, double);
protected void positionVerticalChildren(java.awt.geom.Point2D);
}

OrganizationalChart

package com.jgraph.layout.tree;
public synchronized class OrganizationalChart extends JGraphTreeLayout {
protected int vertexDepthOrientationSwitch;
protected int childrenLimitOrientationSwitch;
protected java.util.Set horizontalParentsSet;
protected int verticalEdgeLeftInset;
protected int verticalEdgeRightInset;
public void OrganizationalChart();
public void run(com.jgraph.layout.JGraphFacade);
protected JGraphTreeLayout$StandardTreeNode getTreeNode(Object);
protected void layout(JGraphTreeLayout$StandardTreeNode);
}

GraphNavigator$1

package com.jgraph.navigation;
synchronized class GraphNavigator$1 extends java.awt.event.ComponentAdapter {
void GraphNavigator$1(GraphNavigator);
public void componentResized(java.awt.event.ComponentEvent);
}

GraphNavigator$2

package com.jgraph.navigation;
synchronized class GraphNavigator$2 implements Runnable {
void GraphNavigator$2(GraphNavigator);
public void run();
}

GraphNavigator$NavigatorPane

package com.jgraph.navigation;
public synchronized class GraphNavigator$NavigatorPane extends javax.swing.JScrollPane implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
protected java.awt.Rectangle currentViewport;
protected java.awt.Point lastPoint;
public void GraphNavigator$NavigatorPane(GraphNavigator, org.jgraph.JGraph);
public void paint(java.awt.Graphics);
public void mouseClicked(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
}

GraphNavigator

package com.jgraph.navigation;
public synchronized class GraphNavigator extends javax.swing.JPanel implements org.jgraph.event.GraphLayoutCacheListener, org.jgraph.event.GraphModelListener, java.beans.PropertyChangeListener, java.awt.event.AdjustmentListener {
protected static final java.awt.Cursor CURSOR_DEFAULT;
protected static final java.awt.Cursor CURSOR_HAND;
protected java.awt.event.ComponentListener componentListener;
protected transient org.jgraph.graph.GraphLayoutCache initialLayoutCache;
protected org.jgraph.JGraph backingGraph;
protected ref.WeakReference currentGraph;
protected GraphNavigator$NavigatorPane navigatorPane;
protected double maximumScale;
public void GraphNavigator(org.jgraph.JGraph);
public GraphNavigator$NavigatorPane getScrollPane();
public double getMaximumScale();
public void setMaximumScale(double);
public org.jgraph.JGraph getBackingGraph();
public void setBackingGraph(org.jgraph.JGraph);
public org.jgraph.JGraph getCurrentGraph();
public void setCurrentGraph(org.jgraph.JGraph);
protected void updateScale();
public void graphLayoutCacheChanged(org.jgraph.event.GraphLayoutCacheEvent);
public void graphChanged(org.jgraph.event.GraphModelEvent);
public void propertyChange(java.beans.PropertyChangeEvent);
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent);
public static javax.swing.JScrollPane getParentScrollPane(java.awt.Component);
public static org.jgraph.JGraph getParentGraph(java.awt.Component);
public static GraphNavigator createInstance(org.jgraph.JGraph);
static void ();
}

PanningTool

package com.jgraph.navigation;
public synchronized class PanningTool extends org.jgraph.graph.BasicMarqueeHandler {
protected int m_XDifference;
protected int m_YDifference;
protected int dx;
protected int dy;
protected java.awt.Cursor panningCursor;
public void PanningTool();
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
protected void processMouseDraggedEvent(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public java.awt.Cursor getPanningCursor();
public void setPanningCursor(java.awt.Cursor);
}

JGraphPrintingScrollPane$Viewport

package com.jgraph.util;
public synchronized class JGraphPrintingScrollPane$Viewport extends javax.swing.JViewport {
public void JGraphPrintingScrollPane$Viewport(JGraphPrintingScrollPane);
public void paint(java.awt.Graphics);
protected void paintBackgroundImage(java.awt.Graphics2D);
protected void paintBackgroundPages(java.awt.Graphics2D);
}

JGraphPrintingScrollPane

package com.jgraph.util;
public synchronized class JGraphPrintingScrollPane extends javax.swing.JScrollPane implements java.awt.print.Printable {
public static final double DEFAULT_PAGESCALE = 1.5;
protected java.awt.print.PageFormat pageFormat;
protected boolean isPageVisible;
protected double pageScale;
protected org.jgraph.JGraph graph;
public static String PROPERTY_METRIC;
public static String PROPERTY_PAGEVISIBLE;
public static String PROPERTY_BACKGROUNDIMAGE;
public static String PROPERTY_RULERSVISIBLE;
public static String PROPERTY_PAGEFORMAT;
public static String PROPERTY_AUTOSCALEPOLICY;
public static String PROPERTY_PAGESCALE;
public void JGraphPrintingScrollPane();
public org.jgraph.JGraph getGraph();
public java.awt.print.PageFormat getPageFormat();
public void setPageFormat(java.awt.print.PageFormat);
public double getPageScale();
public void setPageScale(double);
protected void updateMinimumSize();
protected double computeWindowScale(int);
protected double computePageScale();
protected double computePageWidthScale(int);
public int print(java.awt.Graphics, java.awt.print.PageFormat, int);
public boolean isPageVisible();
public void setPageVisible(boolean);
static void ();
}

JGraph$EmptySelectionModel

package org.jgraph;
public synchronized class JGraph$EmptySelectionModel extends graph.DefaultGraphSelectionModel {
protected static final JGraph$EmptySelectionModel sharedInstance;
public void JGraph$EmptySelectionModel();
public static JGraph$EmptySelectionModel sharedInstance();
public void setSelectionCells(Object[]);
public void addSelectionCells(Object[]);
public void removeSelectionCells(Object[]);
static void ();
}

JGraph$GraphSelectionRedirector

package org.jgraph;
public synchronized class JGraph$GraphSelectionRedirector implements java.io.Serializable, event.GraphSelectionListener {
protected void JGraph$GraphSelectionRedirector(JGraph);
public void valueChanged(event.GraphSelectionEvent);
}

JGraph

package org.jgraph;
public synchronized class JGraph extends javax.swing.JComponent implements javax.swing.Scrollable, javax.accessibility.Accessible, java.io.Serializable {
public static final String VERSION = JGraph (v5.13.0.0);
public static final int DOT_GRID_MODE = 0;
public static final int CROSS_GRID_MODE = 1;
public static final int LINE_GRID_MODE = 2;
public static boolean IS_MAC;
private static final String uiClassID = GraphUI;
protected transient JGraph$GraphSelectionRedirector selectionRedirector;
protected transient graph.GraphModel graphModel;
protected transient graph.GraphLayoutCache graphLayoutCache;
protected transient graph.GraphSelectionModel selectionModel;
protected transient graph.BasicMarqueeHandler marquee;
protected transient java.awt.Image offscreen;
protected transient java.awt.geom.Rectangle2D offscreenBounds;
protected transient java.awt.geom.Point2D offscreenOffset;
protected transient java.awt.Graphics offgraphics;
protected transient java.awt.geom.Rectangle2D offscreenDirty;
protected transient boolean wholeOffscreenDirty;
protected transient double wholeOffscreenDirtyProportion;
protected transient int offscreenBuffer;
protected boolean volatileOffscreen;
protected boolean lastBufferAllocated;
protected javax.swing.ImageIcon backgroundImage;
protected java.awt.Component backgroundComponent;
protected boolean backgroundScaled;
protected double scale;
protected boolean antiAliased;
protected boolean editable;
protected boolean groupsEditable;
protected boolean selectionEnabled;
protected boolean previewInvalidNullPorts;
protected boolean gridVisible;
protected double gridSize;
protected int gridMode;
protected boolean portsVisible;
protected boolean portsScaled;
protected boolean portsOnTop;
protected boolean moveBelowZero;
protected boolean moveBeyondGraphBounds;
protected boolean edgeLabelsMovable;
protected boolean autoResizeGraph;
protected java.awt.Color highlightColor;
protected java.awt.Color handleColor;
protected java.awt.Color lockedHandleColor;
protected java.awt.Color marqueeColor;
protected java.awt.Color gridColor;
protected boolean dragEnabled;
protected boolean dropEnabled;
protected boolean xorEnabled;
protected int editClickCount;
protected boolean enabled;
protected boolean gridEnabled;
protected int handleSize;
protected int tolerance;
protected int minimumMove;
protected boolean isJumpToDefaultPort;
protected boolean isMoveIntoGroups;
protected boolean isMoveOutOfGroups;
protected boolean disconnectOnMove;
protected boolean moveable;
protected boolean cloneable;
protected boolean sizeable;
protected boolean bendable;
protected boolean connectable;
protected boolean disconnectable;
protected boolean invokesStopCellEditing;
public static final String GRAPH_MODEL_PROPERTY = model;
public static final String GRAPH_LAYOUT_CACHE_PROPERTY = view;
public static final String MARQUEE_HANDLER_PROPERTY = marquee;
public static final String EDITABLE_PROPERTY = editable;
public static final String SELECTIONENABLED_PROPERTY = selectionEnabled;
public static final String SCALE_PROPERTY = scale;
public static final String ANTIALIASED_PROPERTY = antiAliased;
public static final String GRID_SIZE_PROPERTY = gridSize;
public static final String GRID_VISIBLE_PROPERTY = gridVisible;
public static final String GRID_COLOR_PROPERTY = gridColor;
public static final String HANDLE_COLOR_PROPERTY = handleColor;
public static final String HANDLE_SIZE_PROPERTY = handleSize;
public static final String LOCKED_HANDLE_COLOR_PROPERTY = lockedHandleColor;
public static final String PORTS_VISIBLE_PROPERTY = portsVisible;
public static final String PORTS_SCALED_PROPERTY = portsScaled;
public static final String SELECTION_MODEL_PROPERTY = selectionModel;
public static final String INVOKES_STOP_CELL_EDITING_PROPERTY = invokesStopCellEditing;
public static final String PROPERTY_BACKGROUNDIMAGE = backgroundImage;
public static void addSampleData(graph.GraphModel);
public static java.util.Map createBounds(graph.AttributeMap, int, int, java.awt.Color);
public void JGraph();
public void JGraph(graph.GraphModel);
public void JGraph(graph.GraphLayoutCache);
public void JGraph(graph.GraphModel, graph.GraphLayoutCache);
public void JGraph(graph.GraphModel, graph.BasicMarqueeHandler);
public void JGraph(graph.GraphModel, graph.GraphLayoutCache, graph.BasicMarqueeHandler);
public plaf.GraphUI getUI();
public void setUI(plaf.GraphUI);
public void updateUI();
public String getUIClassID();
public Object[] getRoots();
public Object[] getRoots(java.awt.Rectangle);
public Object[] getDescendants(Object[]);
public Object[] order(Object[]);
public java.util.Map cloneCells(Object[]);
public graph.CellView getTopmostViewAt(double, double, boolean, boolean);
public Object getFirstCellForLocation(double, double);
public Object getNextCellForLocation(Object, double, double);
public java.awt.geom.Rectangle2D getCellBounds(Object);
public java.awt.geom.Rectangle2D getCellBounds(Object[]);
public graph.CellView getNextViewAt(graph.CellView, double, double);
public graph.CellView getNextViewAt(graph.CellView, double, double, boolean);
public graph.CellView getNextSelectableViewAt(graph.CellView, double, double);
public graph.CellView getNextViewAt(graph.CellView[], graph.CellView, double, double);
public graph.CellView getNextViewAt(graph.CellView[], graph.CellView, double, double, boolean);
public graph.CellView getLeafViewAt(double, double);
public Object getPortForLocation(double, double);
public graph.PortView getPortViewAt(double, double);
public graph.PortView getPortViewAt(double, double, int);
public graph.PortView getDefaultPortForCell(Object);
public String convertValueToString(Object);
public java.awt.geom.Point2D snap(java.awt.geom.Point2D);
public java.awt.geom.Rectangle2D snap(java.awt.geom.Rectangle2D);
public java.awt.geom.Dimension2D snap(java.awt.geom.Dimension2D);
public java.awt.geom.Point2D toScreen(java.awt.geom.Point2D);
public java.awt.geom.Point2D fromScreen(java.awt.geom.Point2D);
public java.awt.geom.Rectangle2D toScreen(java.awt.geom.Rectangle2D);
public java.awt.geom.Rectangle2D fromScreen(java.awt.geom.Rectangle2D);
public void updateAutoSize(graph.CellView);
public graph.AttributeMap getAttributes(Object);
public int getEditClickCount();
public void setEditClickCount(int);
public boolean isDropEnabled();
public void setDropEnabled(boolean);
public boolean isXorEnabled();
public void setXorEnabled(boolean);
public boolean isDragEnabled();
public void setDragEnabled(boolean);
public boolean isMoveable();
public void setMoveable(boolean);
public boolean isBendable();
public void setBendable(boolean);
public boolean isConnectable();
public void setConnectable(boolean);
public boolean isDisconnectable();
public void setDisconnectable(boolean);
public boolean isCloneable();
public void setCloneable(boolean);
public boolean isSizeable();
public void setSizeable(boolean);
public void setDisconnectOnMove(boolean);
public boolean isDisconnectOnMove();
public void setJumpToDefaultPort(boolean);
public boolean isJumpToDefaultPort();
public void setMoveIntoGroups(boolean);
public boolean isMoveIntoGroups();
public void setMoveOutOfGroups(boolean);
public boolean isMoveOutOfGroups();
public boolean isGridEnabled();
public void setGridEnabled(boolean);
public boolean isMoveBelowZero();
public void setMoveBelowZero(boolean);
public boolean isMoveBeyondGraphBounds();
public void setMoveBeyondGraphBounds(boolean);
public boolean getEdgeLabelsMovable();
public void setEdgeLabelsMovable(boolean);
public boolean isAutoResizeGraph();
public void setAutoResizeGraph(boolean);
public int getTolerance();
public void setTolerance(int);
public int getHandleSize();
public void setHandleSize(int);
public int getMinimumMove();
public void setMinimumMove(int);
public java.awt.Color getGridColor();
public void setGridColor(java.awt.Color);
public java.awt.Color getHandleColor();
public void setHandleColor(java.awt.Color);
public java.awt.Color getLockedHandleColor();
public void setLockedHandleColor(java.awt.Color);
public java.awt.Color getMarqueeColor();
public void setMarqueeColor(java.awt.Color);
public java.awt.Color getHighlightColor();
public void setHighlightColor(java.awt.Color);
public double getScale();
public void setScale(double);
public void setScale(double, java.awt.geom.Point2D);
public void clearOffscreen();
public java.awt.geom.Point2D getCenterPoint();
public java.awt.geom.Rectangle2D getViewPortBounds();
public double getGridSize();
public int getGridMode();
public void setGridSize(double);
public void setGridMode(int);
public boolean isGridVisible();
public void setGridVisible(boolean);
public boolean isPortsVisible();
public void setPortsVisible(boolean);
public boolean isPortsScaled();
public void setPortsScaled(boolean);
public boolean isPortsOnTop();
public void setPortsOnTop(boolean);
public boolean isAntiAliased();
public void setAntiAliased(boolean);
public boolean isEditable();
public void setEditable(boolean);
public boolean isGroupsEditable();
public void setGroupsEditable(boolean);
public boolean isSelectionEnabled();
public void setSelectionEnabled(boolean);
public boolean isPreviewInvalidNullPorts();
public void setPreviewInvalidNullPorts(boolean);
public java.awt.Graphics getOffgraphics();
protected void createBufferedImage(int, int);
protected void setupOffScreen(int, int, int, int, java.awt.geom.Rectangle2D);
public java.awt.Image getOffscreen();
public java.awt.geom.Rectangle2D getOffscreenDirty();
public void addOffscreenDirty(java.awt.geom.Rectangle2D);
public void clearOffscreenDirty();
public void releaseOffscreenResources();
public boolean drawImage(int, int, int, int, int, int, int, int);
public boolean drawImage(java.awt.Graphics);
public javax.swing.ImageIcon getBackgroundImage();
public void setBackgroundImage(javax.swing.ImageIcon);
public void setBackground(java.awt.Color);
public boolean isBackgroundScaled();
public java.awt.geom.Point2D getOffscreenOffset();
public void setOffscreenOffset(java.awt.geom.Point2D);
public boolean isVolatileOffscreen();
public void setVolatileOffscreen(boolean);
public void setBackgroundScaled(boolean);
public java.awt.Component getBackgroundComponent();
public void setBackgroundComponent(java.awt.Component);
public void setOpaque(boolean);
public graph.GraphModel getModel();
public void setModel(graph.GraphModel);
public graph.GraphLayoutCache getGraphLayoutCache();
public void setGraphLayoutCache(graph.GraphLayoutCache);
public graph.BasicMarqueeHandler getMarqueeHandler();
public void setMarqueeHandler(graph.BasicMarqueeHandler);
public void setInvokesStopCellEditing(boolean);
public boolean getInvokesStopCellEditing();
public boolean isCellEditable(Object);
public String getToolTipText(java.awt.event.MouseEvent);
public void setSelectionModel(graph.GraphSelectionModel);
public graph.GraphSelectionModel getSelectionModel();
public void clearSelection();
public boolean isSelectionEmpty();
public void addGraphSelectionListener(event.GraphSelectionListener);
public void removeGraphSelectionListener(event.GraphSelectionListener);
protected void fireValueChanged(event.GraphSelectionEvent);
public void setSelectionCell(Object);
public void setSelectionCells(Object[]);
public void addSelectionCell(Object);
public void addSelectionCells(Object[]);
public void removeSelectionCell(Object);
public Object getSelectionCell();
public Object[] getSelectionCells();
public Object[] getSelectionCells(Object[]);
public Object getSelectionCellAt(java.awt.geom.Point2D);
public int getSelectionCount();
public boolean isCellSelected(Object);
public void scrollCellToVisible(Object);
public void scrollPointToVisible(java.awt.geom.Point2D);
public boolean isEditing();
public boolean stopEditing();
public void cancelEditing();
public void startEditingAtCell(Object);
public Object getEditingCell();
public void graphDidChange();
public void refresh();
public java.awt.image.BufferedImage getImage(java.awt.Color, int);
public java.awt.geom.Rectangle2D getClipRectangle(event.GraphLayoutCacheEvent$GraphLayoutCacheChange);
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
public java.awt.Dimension getPreferredScrollableViewportSize();
public int getScrollableUnitIncrement(java.awt.Rectangle, int, int);
public int getScrollableBlockIncrement(java.awt.Rectangle, int, int);
public boolean getScrollableTracksViewportWidth();
public boolean getScrollableTracksViewportHeight();
protected String paramString();
public static void main(String[]);
static void ();
}

GraphLayoutCacheEvent$GraphLayoutCacheChange

package org.jgraph.event;
public abstract interface GraphLayoutCacheEvent$GraphLayoutCacheChange {
public abstract Object getSource();
public abstract Object[] getChanged();
public abstract Object[] getInserted();
public abstract Object[] getRemoved();
public abstract java.util.Map getAttributes();
public abstract java.util.Map getPreviousAttributes();
public abstract java.awt.geom.Rectangle2D getDirtyRegion();
public abstract void setDirtyRegion(java.awt.geom.Rectangle2D);
public abstract Object[] getContext();
}

GraphLayoutCacheEvent

package org.jgraph.event;
public synchronized class GraphLayoutCacheEvent extends java.util.EventObject {
protected GraphLayoutCacheEvent$GraphLayoutCacheChange change;
public void GraphLayoutCacheEvent(Object, GraphLayoutCacheEvent$GraphLayoutCacheChange);
public GraphLayoutCacheEvent$GraphLayoutCacheChange getChange();
}

GraphLayoutCacheListener

package org.jgraph.event;
public abstract interface GraphLayoutCacheListener extends java.util.EventListener {
public abstract void graphLayoutCacheChanged(GraphLayoutCacheEvent);
}

GraphModelEvent$GraphModelChange

package org.jgraph.event;
public abstract interface GraphModelEvent$GraphModelChange extends GraphLayoutCacheEvent$GraphLayoutCacheChange {
public abstract org.jgraph.graph.ConnectionSet getConnectionSet();
public abstract org.jgraph.graph.ConnectionSet getPreviousConnectionSet();
public abstract org.jgraph.graph.ParentMap getParentMap();
public abstract org.jgraph.graph.ParentMap getPreviousParentMap();
public abstract void putViews(org.jgraph.graph.GraphLayoutCache, org.jgraph.graph.CellView[]);
public abstract org.jgraph.graph.CellView[] getViews(org.jgraph.graph.GraphLayoutCache);
}

GraphModelEvent

package org.jgraph.event;
public synchronized class GraphModelEvent extends java.util.EventObject {
protected GraphModelEvent$GraphModelChange change;
public void GraphModelEvent(Object, GraphModelEvent$GraphModelChange);
public GraphModelEvent$GraphModelChange getChange();
}

GraphModelListener

package org.jgraph.event;
public abstract interface GraphModelListener extends java.util.EventListener {
public abstract void graphChanged(GraphModelEvent);
}

GraphSelectionEvent

package org.jgraph.event;
public synchronized class GraphSelectionEvent extends java.util.EventObject {
protected Object[] cells;
protected boolean[] areNew;
public void GraphSelectionEvent(Object, Object[], boolean[]);
public Object[] getCells();
public Object getCell();
public boolean isAddedCell();
public boolean isAddedCell(Object);
public boolean isAddedCell(int);
public Object cloneWithSource(Object);
}

GraphSelectionListener

package org.jgraph.event;
public abstract interface GraphSelectionListener extends java.util.EventListener {
public abstract void valueChanged(GraphSelectionEvent);
}

AbstractCellView

package org.jgraph.graph;
public abstract synchronized class AbstractCellView implements CellView, java.io.Serializable {
public static transient GraphCellEditor cellEditor;
protected Object cell;
protected CellView parent;
protected java.util.List childViews;
protected AttributeMap allAttributes;
protected AttributeMap attributes;
protected transient java.awt.geom.Rectangle2D groupBounds;
public void AbstractCellView();
public void AbstractCellView(Object);
protected AttributeMap createAttributeMap();
public Object getCell();
public void setCell(Object);
public void refresh(GraphLayoutCache, CellMapper, boolean);
protected AttributeMap getCellAttributes(GraphModel);
public void update(GraphLayoutCache);
protected void mergeAttributes();
public void childUpdated();
public CellView getParentView();
public CellView[] getChildViews();
public static CellView[] getDescendantViews(CellView[]);
public void removeFromParent();
public boolean isLeaf();
public AttributeMap getAttributes();
public void setAttributes(AttributeMap);
public AttributeMap getAllAttributes();
public java.util.Map changeAttributes(GraphLayoutCache, java.util.Map);
public java.awt.geom.Rectangle2D getBounds();
public static java.awt.geom.Rectangle2D getBounds(CellView[]);
public void setBounds(java.awt.geom.Rectangle2D);
protected void updateGroupBounds();
protected boolean includeInGroupBounds(CellView);
public void translate(double, double);
public void scale(double, double, java.awt.geom.Point2D);
public boolean intersects(org.jgraph.JGraph, java.awt.geom.Rectangle2D);
public java.awt.Component getRendererComponent(org.jgraph.JGraph, boolean, boolean, boolean);
public abstract CellViewRenderer getRenderer();
public abstract CellHandle getHandle(GraphContext);
public GraphCellEditor getEditor();
public static java.awt.geom.Point2D getCenterPoint(CellView);
public java.awt.geom.Point2D getPerimeterPoint(EdgeView, java.awt.geom.Point2D, java.awt.geom.Point2D);
static void ();
}

AttributeMap$1

package org.jgraph.graph;
synchronized class AttributeMap$1 extends AttributeMap {
void AttributeMap$1(int);
public Object clone();
}

AttributeMap$SerializablePoint2D

package org.jgraph.graph;
public synchronized class AttributeMap$SerializablePoint2D extends java.awt.geom.Point2D$Double implements java.io.Serializable {
public void AttributeMap$SerializablePoint2D();
public void AttributeMap$SerializablePoint2D(double, double);
public void setX(double);
public void setY(double);
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
}

AttributeMap$SerializableRectangle2D

package org.jgraph.graph;
public synchronized class AttributeMap$SerializableRectangle2D extends java.awt.geom.Rectangle2D$Double implements java.io.Serializable {
public void AttributeMap$SerializableRectangle2D();
public void AttributeMap$SerializableRectangle2D(double, double, double, double);
public void setX(double);
public void setY(double);
public void setWidth(double);
public void setHeight(double);
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
}

AttributeMap

package org.jgraph.graph;
public synchronized class AttributeMap extends java.util.Hashtable implements Cloneable {
public static transient AttributeMap emptyAttributeMap;
public void AttributeMap();
public void AttributeMap(int);
public void AttributeMap(int, float);
public void AttributeMap(java.util.Map);
public java.awt.geom.Point2D createPoint();
public java.awt.geom.Point2D createPoint(java.awt.geom.Point2D);
public java.awt.geom.Point2D createPoint(double, double);
public java.awt.geom.Rectangle2D createRect();
public java.awt.geom.Rectangle2D createRect(double, double, double, double);
public java.awt.geom.Rectangle2D createRect(java.awt.geom.Point2D);
public java.awt.geom.Rectangle2D createRect(java.awt.geom.Point2D, double);
public java.awt.geom.Rectangle2D createRect(java.awt.geom.Rectangle2D);
public java.awt.geom.Rectangle2D createRect(double, double, double, double, double, double);
public java.awt.geom.Rectangle2D createRect(java.awt.geom.Rectangle2D, double, double);
public AttributeMap applyMap(java.util.Map);
public Object applyValue(Object, Object);
public java.awt.geom.Point2D[] clonePoints(java.awt.geom.Point2D[]);
public java.util.List clonePoints(java.util.List);
public java.util.List clonePoints(Object[], boolean);
public static void translate(java.util.Collection, double, double);
public void translate(double, double);
public void scale(double, double, java.awt.geom.Point2D);
public java.util.Map diff(java.util.Map);
public Object clone();
public AttributeMap cloneEntries(AttributeMap);
static void ();
}

BasicMarqueeHandler

package org.jgraph.graph;
public synchronized class BasicMarqueeHandler {
protected transient java.awt.Cursor previousCursor;
protected java.awt.geom.Rectangle2D marqueeBounds;
protected java.awt.geom.Point2D startPoint;
protected java.awt.geom.Point2D currentPoint;
public void BasicMarqueeHandler();
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void handleMarqueeEvent(java.awt.event.MouseEvent, org.jgraph.JGraph, java.awt.geom.Rectangle2D);
public void mouseDragged(java.awt.event.MouseEvent);
protected void processMouseDraggedEvent(java.awt.event.MouseEvent);
public void paint(org.jgraph.JGraph, java.awt.Graphics);
public void overlay(org.jgraph.JGraph, java.awt.Graphics, boolean);
public void mousePressed(java.awt.event.MouseEvent);
public boolean isMarqueeTriggerEvent(java.awt.event.MouseEvent, org.jgraph.JGraph);
public void mouseMoved(java.awt.event.MouseEvent);
public java.awt.geom.Point2D getCurrentPoint();
public java.awt.geom.Rectangle2D getMarqueeBounds();
public java.awt.Cursor getPreviousCursor();
public java.awt.geom.Point2D getStartPoint();
public void setCurrentPoint(java.awt.geom.Point2D);
public void setMarqueeBounds(java.awt.geom.Rectangle2D);
public void setPreviousCursor(java.awt.Cursor);
public void setStartPoint(java.awt.geom.Point2D);
public static org.jgraph.JGraph getGraphForEvent(java.awt.event.MouseEvent);
}

CellHandle

package org.jgraph.graph;
public abstract interface CellHandle {
public abstract void paint(java.awt.Graphics);
public abstract void overlay(java.awt.Graphics);
public abstract void mouseMoved(java.awt.event.MouseEvent);
public abstract void mousePressed(java.awt.event.MouseEvent);
public abstract void mouseDragged(java.awt.event.MouseEvent);
public abstract void mouseReleased(java.awt.event.MouseEvent);
}

CellMapper

package org.jgraph.graph;
public abstract interface CellMapper {
public abstract CellView getMapping(Object, boolean);
public abstract void putMapping(Object, CellView);
}

CellView

package org.jgraph.graph;
public abstract interface CellView {
public abstract Object getCell();
public abstract void refresh(GraphLayoutCache, CellMapper, boolean);
public abstract void update(GraphLayoutCache);
public abstract void childUpdated();
public abstract CellView getParentView();
public abstract CellView[] getChildViews();
public abstract void removeFromParent();
public abstract boolean isLeaf();
public abstract java.awt.geom.Rectangle2D getBounds();
public abstract boolean intersects(org.jgraph.JGraph, java.awt.geom.Rectangle2D);
public abstract java.awt.geom.Point2D getPerimeterPoint(EdgeView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public abstract java.util.Map changeAttributes(GraphLayoutCache, java.util.Map);
public abstract AttributeMap getAttributes();
public abstract AttributeMap getAllAttributes();
public abstract java.awt.Component getRendererComponent(org.jgraph.JGraph, boolean, boolean, boolean);
public abstract CellHandle getHandle(GraphContext);
public abstract GraphCellEditor getEditor();
}

CellViewFactory

package org.jgraph.graph;
public abstract interface CellViewFactory {
public abstract CellView createView(GraphModel, Object);
}

CellViewRenderer

package org.jgraph.graph;
public abstract interface CellViewRenderer {
public abstract java.awt.Component getRendererComponent(org.jgraph.JGraph, CellView, boolean, boolean, boolean);
}

ConnectionSet$Connection

package org.jgraph.graph;
public synchronized class ConnectionSet$Connection implements java.io.Serializable {
protected Object edge;
protected Object port;
protected boolean isSource;
public void ConnectionSet$Connection();
public void ConnectionSet$Connection(Object, Object, boolean);
public Object getEdge();
public Object getPort();
public boolean isSource();
public boolean equals(Object);
public int hashCode();
public void setEdge(Object);
public void setSource(boolean);
public void setPort(Object);
}

ConnectionSet

package org.jgraph.graph;
public synchronized class ConnectionSet implements java.io.Serializable {
protected java.util.Set connections;
protected java.util.Set edges;
public static ConnectionSet create(GraphModel, Object[], boolean);
public void ConnectionSet();
public void ConnectionSet(Object, Object, boolean);
public void ConnectionSet(java.util.Set);
public void ConnectionSet(Object, Object, Object);
protected static void connect(ConnectionSet, Object, Object, boolean, boolean);
public void addConnections(CellView[]);
public void connect(Object, Object, Object);
public void connect(Object, Object, boolean);
public void disconnect(Object);
public void disconnect(Object, boolean);
public boolean isEmpty();
public int size();
public java.util.Iterator connections();
public java.util.Set getChangedEdges();
public Object getPort(Object, boolean);
public ConnectionSet clone(java.util.Map);
public java.util.Set getConnections();
public java.util.Set getEdges();
public void setConnections(java.util.Set);
public void setEdges(java.util.Set);
}

DefaultCellViewFactory

package org.jgraph.graph;
public synchronized class DefaultCellViewFactory implements CellViewFactory, java.io.Serializable {
public void DefaultCellViewFactory();
public CellView createView(GraphModel, Object);
protected VertexView createVertexView(Object);
protected EdgeView createEdgeView(Object);
protected PortView createPortView(Object);
protected EdgeView createEdgeView(Edge);
protected PortView createPortView(Port);
}

DefaultEdge$DefaultRouting

package org.jgraph.graph;
public synchronized class DefaultEdge$DefaultRouting extends DefaultEdge$LoopRouting {
public void DefaultEdge$DefaultRouting();
protected java.util.List routeEdge(GraphLayoutCache, EdgeView);
}

DefaultEdge$LoopRouting

package org.jgraph.graph;
public synchronized class DefaultEdge$LoopRouting implements Edge$Routing {
public void DefaultEdge$LoopRouting();
public java.util.List route(GraphLayoutCache, EdgeView);
protected java.util.List routeLoop(GraphLayoutCache, EdgeView);
protected java.util.List routeEdge(GraphLayoutCache, EdgeView);
public int getPreferredLineStyle(EdgeView);
protected int getLoopStyle();
protected int getEdgeStyle();
}

DefaultEdge

package org.jgraph.graph;
public synchronized class DefaultEdge extends DefaultGraphCell implements Edge {
protected Object source;
protected Object target;
public void DefaultEdge();
public void DefaultEdge(Object);
public void DefaultEdge(Object, AttributeMap);
public Object getSource();
public Object getTarget();
public void setSource(Object);
public void setTarget(Object);
public Object clone();
}

DefaultGraphCell

package org.jgraph.graph;
public synchronized class DefaultGraphCell extends javax.swing.tree.DefaultMutableTreeNode implements GraphCell, Cloneable {
protected AttributeMap attributes;
public void DefaultGraphCell();
public void DefaultGraphCell(Object);
public void DefaultGraphCell(Object, AttributeMap);
public void DefaultGraphCell(Object, AttributeMap, javax.swing.tree.MutableTreeNode[]);
public java.util.List getChildren();
public AttributeMap getAttributes();
public java.util.Map changeAttributes(java.util.Map);
public void setAttributes(AttributeMap);
public Object addPort();
public Object addPort(java.awt.geom.Point2D);
public Object addPort(java.awt.geom.Point2D, Object);
public Object clone();
}

DefaultGraphCellEditor$1

package org.jgraph.graph;
synchronized class DefaultGraphCellEditor$1 extends DefaultRealEditor {
void DefaultGraphCellEditor$1(DefaultGraphCellEditor, javax.swing.JTextField);
public boolean shouldSelectCell(java.util.EventObject);
}

DefaultGraphCellEditor$DefaultTextField

package org.jgraph.graph;
public synchronized class DefaultGraphCellEditor$DefaultTextField extends javax.swing.JTextField {
protected javax.swing.border.Border border;
public void DefaultGraphCellEditor$DefaultTextField(DefaultGraphCellEditor, javax.swing.border.Border);
public javax.swing.border.Border getBorder();
public java.awt.Font getFont();
}

DefaultGraphCellEditor$EditorContainer

package org.jgraph.graph;
public synchronized class DefaultGraphCellEditor$EditorContainer extends java.awt.Container {
public void DefaultGraphCellEditor$EditorContainer(DefaultGraphCellEditor);
public void paint(java.awt.Graphics);
public void doLayout();
public java.awt.Dimension getPreferredSize();
}

DefaultGraphCellEditor

package org.jgraph.graph;
public synchronized class DefaultGraphCellEditor implements java.awt.event.ActionListener, GraphCellEditor, org.jgraph.event.GraphSelectionListener, java.io.Serializable {
protected GraphCellEditor realEditor;
protected java.awt.Container editingContainer;
protected transient java.awt.Component editingComponent;
protected boolean canEdit;
protected transient int offsetX;
protected transient int offsetY;
protected transient org.jgraph.JGraph graph;
protected transient Object lastCell;
protected java.awt.Color borderSelectionColor;
protected transient javax.swing.Icon editingIcon;
protected java.awt.Font font;
public void DefaultGraphCellEditor();
public void DefaultGraphCellEditor(GraphCellEditor);
public void setBorderSelectionColor(java.awt.Color);
public java.awt.Color getBorderSelectionColor();
public void setFont(java.awt.Font);
public java.awt.Font getFont();
public java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
public Object getCellEditorValue();
public boolean isCellEditable(java.util.EventObject);
public boolean shouldSelectCell(java.util.EventObject);
public boolean stopCellEditing();
public void cancelCellEditing();
public void addCellEditorListener(javax.swing.event.CellEditorListener);
public void removeCellEditorListener(javax.swing.event.CellEditorListener);
public void valueChanged(org.jgraph.event.GraphSelectionEvent);
public void actionPerformed(java.awt.event.ActionEvent);
protected void setGraph(org.jgraph.JGraph);
protected boolean shouldStartEditingTimer(java.util.EventObject);
protected boolean canEditImmediately(java.util.EventObject);
protected boolean inHitRegion(double, double);
protected void determineOffset(org.jgraph.JGraph, Object, boolean);
protected void prepareForEditing();
protected java.awt.Container createContainer();
protected GraphCellEditor createGraphCellEditor();
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
}

DefaultGraphModel$1

package org.jgraph.graph;
synchronized class DefaultGraphModel$1 implements org.jgraph.event.GraphModelEvent$GraphModelChange {
void DefaultGraphModel$1(DefaultGraphModel, Object[]);
public Object[] getInserted();
public Object[] getRemoved();
public java.util.Map getPreviousAttributes();
public ConnectionSet getConnectionSet();
public ConnectionSet getPreviousConnectionSet();
public ParentMap getParentMap();
public ParentMap getPreviousParentMap();
public void putViews(GraphLayoutCache, CellView[]);
public CellView[] getViews(GraphLayoutCache);
public Object getSource();
public Object[] getChanged();
public java.util.Map getAttributes();
public Object[] getContext();
public java.awt.geom.Rectangle2D getDirtyRegion();
public void setDirtyRegion(java.awt.geom.Rectangle2D);
}

DefaultGraphModel$EmptyIterator

package org.jgraph.graph;
public synchronized class DefaultGraphModel$EmptyIterator implements java.util.Iterator, java.io.Serializable {
public void DefaultGraphModel$EmptyIterator();
public boolean hasNext();
public Object next();
public void remove();
}

DefaultGraphModel$GraphModelEdit

package org.jgraph.graph;
public synchronized class DefaultGraphModel$GraphModelEdit extends javax.swing.undo.CompoundEdit implements org.jgraph.event.GraphModelEvent$GraphModelChange {
protected Object[] insert;
protected Object[] changed;
protected Object[] remove;
protected Object[] context;
protected Object[] inserted;
protected Object[] removed;
protected java.util.Map attributes;
protected java.util.Map previousAttributes;
protected ParentMap parentMap;
protected ParentMap previousParentMap;
protected java.awt.geom.Rectangle2D dirtyRegion;
protected ConnectionSet connectionSet;
protected ConnectionSet previousConnectionSet;
protected java.util.Map cellViews;
public void DefaultGraphModel$GraphModelEdit(DefaultGraphModel, Object[], Object[], java.util.Map, ConnectionSet, ParentMap);
public Object[] filterParents(java.util.Map, int);
protected void changeChildCount(java.util.Map, Object, int);
protected void handleEmptyGroups(Object[]);
public boolean isSignificant();
public Object getSource();
public Object[] getChanged();
public Object[] getContext();
public Object[] getInserted();
public Object[] getRemoved();
public java.util.Map getPreviousAttributes();
public java.util.Map getAttributes();
public ConnectionSet getConnectionSet();
public ConnectionSet getPreviousConnectionSet();
public ParentMap getParentMap();
public ParentMap getPreviousParentMap();
public java.awt.geom.Rectangle2D getDirtyRegion();
public void setDirtyRegion(java.awt.geom.Rectangle2D);
public void redo() throws javax.swing.undo.CannotRedoException;
public void undo() throws javax.swing.undo.CannotUndoException;
public void execute();
public void putViews(GraphLayoutCache, CellView[]);
public CellView[] getViews(GraphLayoutCache);
public String toString();
}

DefaultGraphModel$GraphModelLayerEdit

package org.jgraph.graph;
public synchronized class DefaultGraphModel$GraphModelLayerEdit extends javax.swing.undo.AbstractUndoableEdit implements org.jgraph.event.GraphModelEvent$GraphModelChange {
public static final int FRONT = -1;
public static final int BACK = -2;
protected Object changeSource;
protected transient Object[] cells;
protected transient int[] next;
protected transient int[] prev;
protected int layer;
protected Object[] changed;
public void DefaultGraphModel$GraphModelLayerEdit(DefaultGraphModel, Object[], int);
protected void updateNext();
public Object getSource();
public Object[] getChanged();
public Object[] getInserted();
public Object[] getRemoved();
public Object[] getContext();
public java.util.Map getAttributes();
public java.util.Map getPreviousAttributes();
public ConnectionSet getConnectionSet();
public ConnectionSet getPreviousConnectionSet();
public ParentMap getParentMap();
public ParentMap getPreviousParentMap();
public java.awt.geom.Rectangle2D getDirtyRegion();
public void setDirtyRegion(java.awt.geom.Rectangle2D);
public void addImplicitEdit(javax.swing.undo.UndoableEdit);
public CellView[] getViews(GraphLayoutCache);
public void putViews(GraphLayoutCache, CellView[]);
public void redo() throws javax.swing.undo.CannotRedoException;
public void undo() throws javax.swing.undo.CannotUndoException;
public void execute();
protected void updateListeners();
protected java.util.List getParentList(Object);
}

DefaultGraphModel

package org.jgraph.graph;
public synchronized class DefaultGraphModel extends javax.swing.undo.UndoableEditSupport implements java.io.Serializable, GraphModel {
protected transient javax.swing.event.EventListenerList listenerList;
protected transient java.util.Iterator emptyIterator;
protected java.util.List roots;
protected boolean asksAllowsChildren;
protected boolean removeEmptyGroups;
protected AttributeMap attributes;
protected transient int updateLevel;
protected transient java.util.Set transAddedCells;
protected transient java.util.Set transRemovedCells;
protected transient java.util.Map transEditAttrs;
protected transient ConnectionSet transEditCS;
protected transient ParentMap transEditPM;
public void DefaultGraphModel();
public void DefaultGraphModel(java.util.List, AttributeMap);
public void DefaultGraphModel(java.util.List, AttributeMap, ConnectionSet);
public java.util.List getRoots();
public int getRootCount();
public Object getRootAt(int);
public int getIndexOfRoot(Object);
public boolean contains(Object);
public AttributeMap getAttributes(Object);
public Object getValue(Object);
public java.util.Map getAttributes();
public Object getSource(Object);
public Object getTarget(Object);
public boolean acceptsSource(Object, Object);
public boolean acceptsTarget(Object, Object);
public java.util.Iterator edges(Object);
public boolean isEdge(Object);
public boolean isPort(Object);
public ConnectionSet getConnectionSet();
public java.util.Map cloneCells(Object[]);
protected void setParent(Object, Object);
protected Object cloneCell(Object);
protected Object cloneUserObject(Object);
public Object getParent(Object);
public int getIndexOfChild(Object, Object);
public Object getChild(Object, int);
public int getChildCount(Object);
public boolean isLeaf(Object);
public void insert(Object[], java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public void remove(Object[]);
public void edit(java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public void edit(Object[], Object[], java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public synchronized void execute(ExecutableChange);
public int getUpdateLevel();
public void beginUpdate();
public void endUpdate();
protected void updateTransaction(Object[], Object[], java.util.Map, ConnectionSet, ParentMap);
public void toBack(Object[]);
public void toFront(Object[]);
protected DefaultGraphModel$GraphModelLayerEdit createLayerEdit(Object[], int);
protected DefaultGraphModel$GraphModelEdit createRemoveEdit(Object[]);
protected DefaultGraphModel$GraphModelEdit createEdit(Object[], Object[], java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
protected Object[] handleInsert(Object[]);
protected Object[] handleRemove(Object[]);
protected ParentMap handleParentMap(ParentMap);
protected java.util.Map handleAttributes(java.util.Map);
public Object valueForCellChanged(Object, Object);
protected ConnectionSet handleConnectionSet(ConnectionSet);
protected void handleConnection(ConnectionSet$Connection, boolean);
protected void connect(Object, Object, boolean, boolean);
public void addGraphModelListener(org.jgraph.event.GraphModelListener);
public void removeGraphModelListener(org.jgraph.event.GraphModelListener);
public void cellsChanged(Object[]);
protected void fireGraphChanged(Object, org.jgraph.event.GraphModelEvent$GraphModelChange);
public org.jgraph.event.GraphModelListener[] getGraphModelListeners();
public static Object cloneCell(GraphModel, Object);
public static Object[] cloneCell(GraphModel, Object[]);
public static void setSourcePort(GraphModel, Object, Object);
public static void setTargetPort(GraphModel, Object, Object);
public static Object getSourceVertex(GraphModel, Object);
public static Object getTargetVertex(GraphModel, Object);
public static Object getUserObject(Object);
public static boolean isGroup(GraphModel, Object);
public static Object[] getAll(GraphModel);
public static Object[] getRoots(GraphModel);
public static java.util.Collection getRootsAsCollection(GraphModel);
public static Object[] getRoots(GraphModel, Object[]);
public static Object[] getTopmostCells(GraphModel, Object[]);
public static boolean hasAncestorIn(GraphModel, java.util.Set, Object);
public static java.util.List getDescendants(GraphModel, Object[]);
public static Object[] order(GraphModel, Object[]);
public static java.util.Set getEdges(GraphModel, Object[]);
public static Object getOpposite(GraphModel, Object, Object);
public static boolean containsEdgeBetween(GraphModel, Object, Object);
public static Object[] getEdgesBetween(GraphModel, Object, Object, boolean);
public static Object[] getOutgoingEdges(GraphModel, Object);
public static Object[] getIncomingEdges(GraphModel, Object);
public static Object[] getEdges(GraphModel, Object, boolean);
public static boolean isVertex(GraphModel, Object);
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
public boolean isRemoveEmptyGroups();
public void setRemoveEmptyGroups(boolean);
}

DefaultGraphSelectionModel$CellPlaceHolder

package org.jgraph.graph;
public synchronized class DefaultGraphSelectionModel$CellPlaceHolder {
protected boolean isNew;
protected Object cell;
protected void DefaultGraphSelectionModel$CellPlaceHolder(DefaultGraphSelectionModel, Object, boolean);
public Object getCell();
public boolean isNew();
public void setCell(Object);
public void setNew(boolean);
}

DefaultGraphSelectionModel

package org.jgraph.graph;
public synchronized class DefaultGraphSelectionModel implements GraphSelectionModel, Cloneable, java.io.Serializable {
public static final String SELECTION_MODE_PROPERTY = selectionMode;
public static final int SELECTED = -1;
public static final Integer UNSELECTED;
protected org.jgraph.JGraph graph;
protected javax.swing.event.SwingPropertyChangeSupport changeSupport;
protected javax.swing.event.EventListenerList listenerList;
protected int selectionMode;
protected boolean childrenSelectable;
protected java.util.Map cellStates;
protected java.util.Set selection;
public void DefaultGraphSelectionModel(org.jgraph.JGraph);
public void setSelectionMode(int);
public int getSelectionMode();
public void setChildrenSelectable(boolean);
public boolean isChildrenSelectable();
protected boolean isChildrenSelectable(Object);
public void setSelectionCell(Object);
public void setSelectionCells(Object[]);
public void addSelectionCell(Object);
public void addSelectionCells(Object[]);
public void removeSelectionCell(Object);
public void removeSelectionCells(Object[]);
public Object[] getSelectables();
public Object getSelectionCell();
public Object[] getSelectionCells();
public int getSelectionCount();
public boolean isCellSelected(Object);
public boolean isChildrenSelected(Object);
public boolean isSelectionEmpty();
public void clearSelection();
protected int getSelectedChildCount(Object);
protected void setSelectedChildCount(Object, int);
protected boolean select(java.util.Set, Object);
protected boolean deselect(Object);
public void addGraphSelectionListener(org.jgraph.event.GraphSelectionListener);
public void removeGraphSelectionListener(org.jgraph.event.GraphSelectionListener);
protected void fireValueChanged(org.jgraph.event.GraphSelectionEvent);
public java.util.EventListener[] getListeners(Class);
public synchronized void addPropertyChangeListener(java.beans.PropertyChangeListener);
public synchronized void removePropertyChangeListener(java.beans.PropertyChangeListener);
protected void notifyCellChange(java.util.Vector);
public Object clone() throws CloneNotSupportedException;
static void ();
}

DefaultPort

package org.jgraph.graph;
public synchronized class DefaultPort extends DefaultGraphCell implements Port {
protected java.util.HashSet edges;
protected Port anchor;
public void DefaultPort();
public void DefaultPort(Object);
public void DefaultPort(Object, Port);
public java.util.Iterator edges();
public boolean addEdge(Object);
public boolean removeEdge(Object);
public java.util.Set getEdges();
public void setEdges(java.util.Set);
public Port getAnchor();
public void setAnchor(Port);
public Object clone();
}

DefaultRealEditor

package org.jgraph.graph;
public synchronized class DefaultRealEditor extends javax.swing.DefaultCellEditor implements GraphCellEditor {
public void DefaultRealEditor(javax.swing.JTextField);
public void DefaultRealEditor(javax.swing.JCheckBox);
public void DefaultRealEditor(javax.swing.JComboBox);
public java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
}

Edge$Routing

package org.jgraph.graph;
public abstract interface Edge$Routing extends java.io.Serializable {
public static final int NO_PREFERENCE = -1;
public abstract java.util.List route(GraphLayoutCache, EdgeView);
public abstract int getPreferredLineStyle(EdgeView);
}

Edge

package org.jgraph.graph;
public abstract interface Edge extends GraphCell {
public abstract Object getSource();
public abstract Object getTarget();
public abstract void setSource(Object);
public abstract void setTarget(Object);
}

EdgeRenderer

package org.jgraph.graph;
public synchronized class EdgeRenderer extends javax.swing.JComponent implements CellViewRenderer, java.io.Serializable {
public static boolean HIT_LABEL_EXACT;
protected static transient java.awt.Graphics fontGraphics;
public static double LABELWIDTHBUFFER;
public boolean simpleExtraLabels;
public java.awt.Font extraLabelFont;
protected transient java.awt.FontMetrics metrics;
protected transient ref.WeakReference graph;
protected transient EdgeView view;
protected transient int beginDeco;
protected transient int endDeco;
protected transient int beginSize;
protected transient int endSize;
protected transient int lineStyle;
protected transient float lineWidth;
protected transient boolean labelsEnabled;
protected transient boolean labelBorder;
protected transient boolean beginFill;
protected transient boolean endFill;
protected transient boolean focus;
protected transient boolean selected;
protected transient boolean preview;
protected transient boolean opaque;
protected transient boolean childrenSelected;
protected transient boolean labelTransformEnabled;
protected transient boolean isMoveBelowZero;
protected transient java.awt.Color borderColor;
protected transient java.awt.Color defaultForeground;
protected transient java.awt.Color defaultBackground;
protected transient java.awt.Color fontColor;
protected transient float[] lineDash;
protected transient float dashOffset;
protected transient java.awt.Color gradientColor;
protected transient java.awt.Color gridColor;
protected transient java.awt.Color lockedHandleColor;
protected transient java.awt.Color highlightColor;
protected transient org.jgraph.util.Bezier bezier;
protected transient org.jgraph.util.Spline2D spline;
public void EdgeRenderer();
void setView(CellView);
public java.awt.Component getRendererComponent(org.jgraph.JGraph, CellView, boolean, boolean, boolean);
public boolean intersects(org.jgraph.JGraph, CellView, java.awt.Rectangle);
public java.awt.geom.Rectangle2D getBounds(CellView);
private boolean isLabelTransformEnabled();
private boolean isLabelTransform(String);
private double getLabelAngle(String);
public java.awt.geom.Rectangle2D getLabelBounds(org.jgraph.JGraph, EdgeView);
public java.awt.geom.Rectangle2D getExtraLabelBounds(org.jgraph.JGraph, EdgeView, int);
public java.awt.geom.Rectangle2D getLabelBounds(java.awt.geom.Point2D, java.awt.Dimension, String);
public java.awt.geom.Point2D getLabelPosition(EdgeView);
public java.awt.geom.Point2D getExtraLabelPosition(EdgeView, int);
protected java.awt.geom.Point2D getLabelPosition(java.awt.geom.Point2D);
public java.awt.Dimension getExtraLabelSize(org.jgraph.JGraph, EdgeView, int);
public java.awt.Dimension getLabelSize(EdgeView, String);
protected void installAttributes(CellView);
protected boolean isFillable(int);
public java.awt.geom.Rectangle2D getPaintBounds(EdgeView);
public void paint(java.awt.Graphics);
protected void paintLabels(java.awt.Graphics);
protected void paintEdge(java.awt.Graphics);
protected void paintSelection(java.awt.Graphics);
protected void beforeEdgePaint(java.awt.Graphics);
protected void afterEdgePaint(java.awt.Graphics);
protected void paintSelectionBorder(java.awt.Graphics);
protected void translateGraphics(java.awt.Graphics);
protected void paintLabel(java.awt.Graphics, String, java.awt.geom.Point2D, boolean);
protected java.awt.Shape createShape();
protected java.awt.Shape createLineEnd(int, int, java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.Color getGradientColor();
public void setGradientColor(java.awt.Color);
public void validate();
public void revalidate();
public void repaint(long, int, int, int, int);
public void repaint(java.awt.Rectangle);
protected void firePropertyChange(String, Object, Object);
public void firePropertyChange(String, byte, byte);
public void firePropertyChange(String, char, char);
public void firePropertyChange(String, short, short);
public void firePropertyChange(String, int, int);
public void firePropertyChange(String, long, long);
public void firePropertyChange(String, float, float);
public void firePropertyChange(String, double, double);
public void firePropertyChange(String, boolean, boolean);
static void ();
}

EdgeView$EdgeHandle

package org.jgraph.graph;
public synchronized class EdgeView$EdgeHandle implements CellHandle, java.io.Serializable {
protected org.jgraph.JGraph graph;
protected EdgeView edge;
protected EdgeView orig;
protected boolean label;
protected boolean source;
protected boolean target;
protected int currentLabel;
protected int currentIndex;
protected java.awt.geom.Point2D currentPoint;
protected transient java.awt.geom.Rectangle2D[] r;
protected transient java.awt.geom.Rectangle2D loc;
protected transient java.awt.geom.Rectangle2D[] extraLabelLocations;
protected boolean firstOverlayCall;
protected boolean isEdgeConnectable;
protected EdgeView relevantEdge;
protected boolean editing;
protected java.awt.geom.Point2D initialLabelLocation;
protected boolean edgeModified;
protected javax.swing.JComponent highlight;
public void EdgeView$EdgeHandle(EdgeView, GraphContext);
protected javax.swing.JComponent createHighlight();
protected void reloadPoints(EdgeView);
public void paint(java.awt.Graphics);
protected void highlight(org.jgraph.JGraph, CellView);
protected java.awt.Rectangle getHighlightBounds(org.jgraph.JGraph, CellView);
public void overlay(java.awt.Graphics);
protected void paintPort(java.awt.Graphics, CellView);
protected boolean snap(boolean, java.awt.geom.Point2D);
public boolean isConstrainedMoveEvent(java.awt.event.MouseEvent);
public boolean isAddPointEvent(java.awt.event.MouseEvent);
public boolean isRemovePointEvent(java.awt.event.MouseEvent);
protected boolean isSourceEditing();
protected boolean isTargetEditing();
protected boolean isEditing();
public void mouseMoved(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
protected java.awt.geom.Point2D getRelativeLabelPosition(EdgeView, java.awt.geom.Point2D);
public void mouseReleased(java.awt.event.MouseEvent);
protected void processNestedMap(java.util.Map, boolean);
protected ConnectionSet createConnectionSet(EdgeView, boolean);
protected void invalidate();
}

EdgeView

package org.jgraph.graph;
public synchronized class EdgeView extends AbstractCellView {
public static transient EdgeRenderer renderer;
protected java.util.List points;
protected CellView source;
protected CellView target;
protected CellView sourceParentView;
protected CellView targetParentView;
protected java.awt.geom.Point2D labelPosition;
protected java.awt.geom.Point2D[] extraLabelPositions;
protected transient java.awt.geom.Point2D labelVector;
public transient java.awt.Shape beginShape;
public transient java.awt.Shape endShape;
public transient java.awt.Shape lineShape;
public transient java.awt.geom.GeneralPath sharedPath;
protected transient java.awt.geom.Rectangle2D cachedBounds;
public static boolean LEGACY_DISCONNECTABLE;
public void EdgeView();
public void EdgeView(Object);
public void refresh(GraphLayoutCache, CellMapper, boolean);
protected CellView getVisibleParent(GraphModel, CellMapper, Object);
public void update(GraphLayoutCache);
protected void checkDefaultLabelPosition();
protected void invalidate();
public java.awt.Shape getShape();
public boolean intersects(org.jgraph.JGraph, java.awt.geom.Rectangle2D);
public java.awt.geom.Rectangle2D getBounds();
EdgeRenderer getEdgeRenderer();
public CellViewRenderer getRenderer();
public CellHandle getHandle(GraphContext);
public CellView getSource();
public CellView getSourceParentView();
public void setSource(CellView);
public CellView getTarget();
public CellView getTargetParentView();
public void setTarget(CellView);
public java.awt.geom.Point2D getExtraLabelPosition(int);
public java.awt.geom.Point2D getLabelPosition();
public void setLabelPosition(java.awt.geom.Point2D);
public void setExtraLabelPosition(int, java.awt.geom.Point2D);
public boolean isLoop();
public java.util.List getPoints();
public int getPointCount();
public java.awt.geom.Point2D getPoint(int);
protected java.awt.geom.Point2D getNearestPoint(boolean);
protected java.awt.geom.Point2D getPointLocation(int);
public void setPoint(int, java.awt.geom.Point2D);
public void addPoint(int, java.awt.geom.Point2D);
public void removePoint(int);
public void addExtraLabel(java.awt.geom.Point2D, Object);
public void removeExtraLabel(int);
public int getFirstPointOfSegment();
public java.awt.geom.Point2D getLabelVector();
protected java.awt.geom.Point2D getAbsoluteLabelPosition();
protected java.awt.geom.Point2D getAbsoluteExtraLabelPosition(int);
protected java.awt.geom.Point2D getAbsoluteLabelPositionFromRelative(java.awt.geom.Point2D);
protected java.awt.geom.Point2D convertRelativeLabelPositionToAbsolute(java.awt.geom.Point2D);
public static double getLength(CellView);
public java.awt.geom.Point2D getPerimeterPoint(EdgeView, java.awt.geom.Point2D, java.awt.geom.Point2D);
static void ();
}

ExecutableChange

package org.jgraph.graph;
public abstract synchronized class ExecutableChange extends javax.swing.undo.AbstractUndoableEdit {
public void ExecutableChange();
public void undo();
public void redo();
public abstract void execute();
}

GraphCell

package org.jgraph.graph;
public abstract interface GraphCell {
public abstract AttributeMap getAttributes();
public abstract java.util.Map changeAttributes(java.util.Map);
public abstract void setAttributes(AttributeMap);
}

GraphCellEditor

package org.jgraph.graph;
public abstract interface GraphCellEditor extends javax.swing.CellEditor {
public abstract java.awt.Component getGraphCellEditorComponent(org.jgraph.JGraph, Object, boolean);
}

GraphConstants

package org.jgraph.graph;
public synchronized class GraphConstants {
public static java.awt.Font DEFAULTFONT;
public static int DEFAULTDECORATIONSIZE;
public static int DEFAULTINSET;
public static final int PERMILLE = 1000;
protected static float[] dash;
public static java.awt.Stroke SELECTION_STROKE;
public static final int ARROW_NONE = 0;
public static final int ARROW_CLASSIC = 1;
public static final int ARROW_TECHNICAL = 2;
public static final int ARROW_SIMPLE = 4;
public static final int ARROW_CIRCLE = 5;
public static final int ARROW_LINE = 7;
public static final int ARROW_DOUBLELINE = 8;
public static final int ARROW_DIAMOND = 9;
public static final int STYLE_ORTHOGONAL = 11;
public static final int STYLE_BEZIER = 12;
public static final int STYLE_SPLINE = 13;
public static final int X_AXIS = 1;
public static final int Y_AXIS = 2;
public static Edge$Routing ROUTING_DEFAULT;
public static final Edge$Routing ROUTING_SIMPLE;
public static final String SIZEABLEAXIS = sizeableAxis;
public static final String MOVEABLEAXIS = moveableAxis;
public static final String REPLACEATTRIBUTES = replaceAttributes;
public static final String REMOVEATTRIBUTES = removeAttributes;
public static final String REMOVEALL = removeAll;
public static final String ICON = icon;
public static final String FONT = font;
public static final String OPAQUE = opaque;
public static final String GROUPOPAQUE = groupOpaque;
public static final String BORDER = border;
public static final String LINECOLOR = linecolor;
public static final String BORDERCOLOR = bordercolor;
public static final String LINEWIDTH = linewidth;
public static final String FOREGROUND = foregroundColor;
public static final String BACKGROUND = backgroundColor;
public static final String GRADIENTCOLOR = gradientColor;
public static final String VERTICAL_ALIGNMENT = verticalAlignment;
public static final String HORIZONTAL_ALIGNMENT = horizontalAlignment;
public static final String VERTICAL_TEXT_POSITION = verticalTextPosition;
public static final String HORIZONTAL_TEXT_POSITION = horizontalTextPosition;
public static final String DASHPATTERN = dashPattern;
public static final String DASHOFFSET = dashOffset;
public static final String LINESTYLE = lineStyle;
public static final String LINEBEGIN = lineBegin;
public static final String LINEEND = lineEnd;
public static final String BEGINSIZE = beginSize;
public static final String ENDSIZE = endSize;
public static final String BEGINFILL = beginFill;
public static final String ENDFILL = endFill;
public static final String VALUE = value;
public static final String EDITABLE = editable;
public static final String MOVEABLE = moveable;
public static final String SIZEABLE = sizeable;
public static final String AUTOSIZE = autosize;
public static final String RESIZE = resize;
public static final String INSET = inset;
public static final String CONSTRAINED = constrained;
public static final String SELECTABLE = selectable;
public static final String CHILDRENSELECTABLE = childrenSelectable;
public static final String MOVEHIDDENCHILDREN = childrenSelectable;
public static final String BENDABLE = bendable;
public static final String CONNECTABLE = connectable;
public static final String DISCONNECTABLE = disconnectable;
public static final String BOUNDS = bounds;
public static final String POINTS = points;
public static final String ROUTING = routing;
public static final String LABELPOSITION = labelposition;
public static final String EXTRALABELS = extraLabels;
public static final String EXTRALABELPOSITIONS = extraLabelPositions;
public static final String LABELALONGEDGE = labelAlongEdge;
public static final String ABSOLUTEX = absoluteX;
public static final String ABSOLUTEY = absoluteY;
public static final String OFFSET = offset;
public static final String SIZE = size;
public static final String LINK = link;
public static final String LABELENABLED = labelEnabled;
public static final String EXACTSEGMENTRELATIVE = labelEnabled;
public void GraphConstants();
public static java.util.Map createAttributes(Object, Object, Object);
public static java.util.Map createAttributes(Object[], Object, Object);
public static java.util.Map createAttributes(Object[], Object[], Object[]);
public static java.util.Map createAttributes(Object[], CellMapper);
public static java.util.Map createAttributesFromModel(Object[], GraphModel);
public static java.util.Map replaceKeys(java.util.Map, java.util.Map);
public static java.util.Map merge(java.util.Map, java.util.Map);
public static void setFont(java.util.Map, java.awt.Font);
public static java.awt.Font getFont(java.util.Map);
public static final void setRemoveAttributes(java.util.Map, Object[]);
public static final Object[] getRemoveAttributes(java.util.Map);
public static final void setMoveableAxis(java.util.Map, int);
public static final int getMoveableAxis(java.util.Map);
public static final void setSizeableAxis(java.util.Map, int);
public static final int getSizeableAxis(java.util.Map);
public static final void setIcon(java.util.Map, javax.swing.Icon);
public static final javax.swing.Icon getIcon(java.util.Map);
public static final void setOpaque(java.util.Map, boolean);
public static final boolean isOpaque(java.util.Map);
public static final void setGroupOpaque(java.util.Map, boolean);
public static final boolean isGroupOpaque(java.util.Map);
public static final void setBorder(java.util.Map, javax.swing.border.Border);
public static final javax.swing.border.Border getBorder(java.util.Map);
public static final void setLineColor(java.util.Map, java.awt.Color);
public static final java.awt.Color getLineColor(java.util.Map);
public static final void setBorderColor(java.util.Map, java.awt.Color);
public static final java.awt.Color getBorderColor(java.util.Map);
public static final void setLineWidth(java.util.Map, float);
public static final float getLineWidth(java.util.Map);
public static final void setForeground(java.util.Map, java.awt.Color);
public static final java.awt.Color getForeground(java.util.Map);
public static final void setBackground(java.util.Map, java.awt.Color);
public static final java.awt.Color getBackground(java.util.Map);
public static final void setGradientColor(java.util.Map, java.awt.Color);
public static final java.awt.Color getGradientColor(java.util.Map);
public static final void setVerticalAlignment(java.util.Map, int);
public static final int getVerticalAlignment(java.util.Map);
public static final void setHorizontalAlignment(java.util.Map, int);
public static final int getHorizontalAlignment(java.util.Map);
public static final void setVerticalTextPosition(java.util.Map, int);
public static final int getVerticalTextPosition(java.util.Map);
public static final void setHorizontalTextPosition(java.util.Map, int);
public static final int getHorizontalTextPosition(java.util.Map);
public static final void setDashPattern(java.util.Map, float[]);
public static final float[] getDashPattern(java.util.Map);
public static final void setDashOffset(java.util.Map, float);
public static final float getDashOffset(java.util.Map);
public static final void setLineStyle(java.util.Map, int);
public static final int getLineStyle(java.util.Map);
public static final void setBeginSize(java.util.Map, int);
public static final int getBeginSize(java.util.Map);
public static final void setEndSize(java.util.Map, int);
public static final int getEndSize(java.util.Map);
public static final void setLineBegin(java.util.Map, int);
public static final int getLineBegin(java.util.Map);
public static final void setLineEnd(java.util.Map, int);
public static final int getLineEnd(java.util.Map);
public static final void setValue(java.util.Map, Object);
public static final Object getValue(java.util.Map);
public static final void setLabelPosition(java.util.Map, java.awt.geom.Point2D);
public static final java.awt.geom.Point2D getLabelPosition(java.util.Map);
public static final void setExtraLabels(java.util.Map, Object[]);
public static final Object[] getExtraLabels(java.util.Map);
public static final void setExtraLabelPositions(java.util.Map, java.awt.geom.Point2D[]);
public static final java.awt.geom.Point2D[] getExtraLabelPositions(java.util.Map);
public static final void setLabelAlongEdge(java.util.Map, boolean);
public static final boolean isLabelAlongEdge(java.util.Map);
public static final void setEditable(java.util.Map, boolean);
public static final boolean isEditable(java.util.Map);
public static final void setMoveable(java.util.Map, boolean);
public static final boolean isMoveable(java.util.Map);
public static final void setSizeable(java.util.Map, boolean);
public static final boolean isSizeable(java.util.Map);
public static final void setAutoSize(java.util.Map, boolean);
public static final boolean isAutoSize(java.util.Map);
public static final void setResize(java.util.Map, boolean);
public static final boolean isResize(java.util.Map);
public static final void setConstrained(java.util.Map, boolean);
public static final boolean isConstrained(java.util.Map);
public static final void setSelectable(java.util.Map, boolean);
public static final boolean isSelectable(java.util.Map);
public static final void setChildrenSelectable(java.util.Map, boolean);
public static final boolean isChildrenSelectable(java.util.Map);
public static final void setBendable(java.util.Map, boolean);
public static final boolean isBendable(java.util.Map);
public static final void setConnectable(java.util.Map, boolean);
public static final boolean isConnectable(java.util.Map);
public static final void setDisconnectable(java.util.Map, boolean);
public static final boolean isDisconnectable(java.util.Map);
public static final void setPoints(java.util.Map, java.util.List);
public static final java.util.List getPoints(java.util.Map);
public static final void setRouting(java.util.Map, Edge$Routing);
public static final Edge$Routing getRouting(java.util.Map);
public static final void setBounds(java.util.Map, java.awt.geom.Rectangle2D);
public static final java.awt.geom.Rectangle2D getBounds(java.util.Map);
public static final void setInset(java.util.Map, int);
public static final int getInset(java.util.Map);
public static final void setSize(java.util.Map, java.awt.Dimension);
public static final java.awt.Dimension getSize(java.util.Map);
public static final void setOffset(java.util.Map, java.awt.geom.Point2D);
public static final java.awt.geom.Point2D getOffset(java.util.Map);
public static final void setBeginFill(java.util.Map, boolean);
public static final boolean isBeginFill(java.util.Map);
public static final void setEndFill(java.util.Map, boolean);
public static final boolean isEndFill(java.util.Map);
public static final void setAbsolute(java.util.Map, boolean);
public static final void setAbsoluteY(java.util.Map, boolean);
public static final boolean isAbsoluteY(java.util.Map);
public static final void setAbsoluteX(java.util.Map, boolean);
public static final boolean isAbsoluteX(java.util.Map);
public static final void setRemoveAll(java.util.Map, boolean);
public static final boolean isRemoveAll(java.util.Map);
public static Edge$Routing getROUTING_SIMPLE();
public static Edge$Routing getROUTING_DEFAULT();
public static void setLink(java.util.Map, String);
public static String getLink(java.util.Map);
public static void setLabelEnabled(java.util.Map, boolean);
public static boolean isLabelEnabled(java.util.Map);
public static void setExactSegmentLabel(java.util.Map, boolean);
public static boolean isExactSegmentLabel(java.util.Map);
static void ();
}

GraphContext

package org.jgraph.graph;
public synchronized class GraphContext implements CellMapper {
public static boolean PREVIEW_EDGE_GROUPS;
protected org.jgraph.JGraph graph;
protected transient GraphLayoutCache graphLayoutCache;
protected Object[] cells;
protected java.util.Set allCells;
protected java.util.Set cellSet;
protected int cellCount;
protected java.util.Map views;
public void GraphContext(org.jgraph.JGraph, Object[]);
public boolean isEmpty();
public int getDescendantCount();
public org.jgraph.JGraph getGraph();
public Object[] getCells();
public boolean contains(Object);
public CellView[] createTemporaryCellViews();
public CellView[] createTemporaryPortViews();
public CellView[] createTemporaryContextViews();
public CellView[] createTemporaryContextViews(java.util.Set);
public CellView getMapping(Object, boolean);
public CellView createMapping(Object);
public ConnectionSet disconnect(CellView[]);
public void putMapping(Object, CellView);
static void ();
}

GraphLayoutCache$1

package org.jgraph.graph;
synchronized class GraphLayoutCache$1 implements org.jgraph.event.GraphLayoutCacheEvent$GraphLayoutCacheChange {
void GraphLayoutCache$1(GraphLayoutCache, CellView[]);
public Object[] getInserted();
public Object[] getRemoved();
public java.util.Map getPreviousAttributes();
public Object getSource();
public Object[] getChanged();
public java.util.Map getAttributes();
public Object[] getContext();
public java.awt.geom.Rectangle2D getDirtyRegion();
public void setDirtyRegion(java.awt.geom.Rectangle2D);
}

GraphLayoutCache$GraphLayoutCacheEdit

package org.jgraph.graph;
public synchronized class GraphLayoutCache$GraphLayoutCacheEdit extends javax.swing.undo.CompoundEdit implements org.jgraph.event.GraphLayoutCacheEvent$GraphLayoutCacheChange {
protected Object[] cells;
protected Object[] previousCells;
protected CellView[] context;
protected CellView[] hidden;
protected java.util.Map attributes;
protected java.util.Map previousAttributes;
protected Object[] visible;
protected Object[] invisible;
protected java.awt.geom.Rectangle2D dirtyRegion;
protected java.util.Set changedCells;
public void GraphLayoutCache$GraphLayoutCacheEdit(GraphLayoutCache, java.util.Map);
public void GraphLayoutCache$GraphLayoutCacheEdit(GraphLayoutCache, Object[], java.util.Map, Object[], Object[]);
public Object getSource();
public boolean isSignificant();
public Object[] getChanged();
public Object[] getInserted();
public Object[] getRemoved();
public Object[] getContext();
public java.util.Map getAttributes();
public java.util.Map getPreviousAttributes();
public java.awt.geom.Rectangle2D getDirtyRegion();
public void setDirtyRegion(java.awt.geom.Rectangle2D);
public void redo() throws javax.swing.undo.CannotRedoException;
public void undo() throws javax.swing.undo.CannotUndoException;
public void execute();
}

GraphLayoutCache

package org.jgraph.graph;
public synchronized class GraphLayoutCache implements CellMapper, java.io.Serializable {
protected boolean autoSizeOnValueChange;
protected boolean showsExistingConnections;
protected boolean showsChangedConnections;
protected boolean showsInvisibleEditedCells;
protected boolean showsInsertedCells;
protected boolean showsInsertedConnections;
protected boolean hidesExistingConnections;
protected boolean hidesDanglingConnections;
protected boolean remembersCellViews;
protected boolean selectsAllInsertedCells;
protected boolean selectsLocalInsertedCells;
protected boolean movesChildrenOnExpand;
protected boolean movesParentsOnCollapse;
protected boolean resizesParentsOnCollapse;
protected double collapseXScale;
protected double collapseYScale;
protected boolean reconnectsEdgesToVisibleParent;
protected javax.swing.event.EventListenerList listenerList;
protected GraphModel graphModel;
protected java.util.Map mapping;
protected transient java.util.Map hiddenMapping;
protected CellViewFactory factory;
protected java.util.Set visibleSet;
protected java.util.List roots;
protected PortView[] ports;
protected boolean partial;
protected boolean allAttributesLocal;
protected java.util.Set localAttributes;
public void GraphLayoutCache();
public void GraphLayoutCache(GraphModel, CellViewFactory);
public void GraphLayoutCache(GraphModel, CellViewFactory, boolean);
public void GraphLayoutCache(GraphModel, CellViewFactory, CellView[], CellView[], boolean);
public void addGraphLayoutCacheListener(org.jgraph.event.GraphLayoutCacheListener);
public void removeGraphLayoutCacheListener(org.jgraph.event.GraphLayoutCacheListener);
public void cellViewsChanged(CellView[]);
protected void fireGraphLayoutCacheChanged(Object, org.jgraph.event.GraphLayoutCacheEvent$GraphLayoutCacheChange);
public org.jgraph.event.GraphLayoutCacheListener[] getGraphLayoutCacheListeners();
public void setFactory(CellViewFactory);
public CellViewFactory getFactory();
public void setModel(GraphModel);
public void update();
public CellView[] getCellViews();
public static java.awt.geom.Rectangle2D getBounds(CellView[]);
public Object[] getCells(boolean, boolean, boolean, boolean);
public java.util.Map createNestedMap();
public CellView[] getHiddenCellViews();
public synchronized void reload();
public GraphModel getModel();
public CellView[] getRoots();
public CellView[] getRoots(java.awt.geom.Rectangle2D);
public Object[] getVisibleCells(Object[]);
public PortView[] getPorts();
protected void updatePorts();
public void refresh(CellView[], boolean);
public void refresh(CellView, boolean);
public void update(CellView[]);
public void update(CellView);
public void graphChanged(org.jgraph.event.GraphModelEvent$GraphModelChange);
protected void reloadRoots();
protected Object[] getContext(org.jgraph.event.GraphModelEvent$GraphModelChange);
protected void hideCellsForChange(org.jgraph.event.GraphModelEvent$GraphModelChange);
protected boolean hasVisibleParent(Object, java.util.Set);
protected void showCellsForChange(org.jgraph.event.GraphModelEvent$GraphModelChange);
public void insertViews(CellView[]);
public CellView[] removeCells(Object[]);
public Object[] getCells(CellView[]);
public CellView getMapping(Object, boolean);
public CellView[] getMapping(Object[]);
public CellView[] getMapping(Object[], boolean);
public void putMapping(Object, CellView);
public CellView removeMapping(Object);
public boolean isVisible(Object);
public java.util.Set getVisibleSet();
public void setVisibleSet(java.util.Set);
public void setVisible(Object, boolean);
public void setVisible(Object[], boolean);
public void setVisible(Object[], Object[]);
public void setVisible(Object[], Object[], ConnectionSet);
public void setVisible(Object[], Object[], java.util.Map, ConnectionSet);
protected Object[] addVisibleDependencies(Object[], boolean);
public boolean setVisibleImpl(Object[], boolean);
protected java.util.Collection getParentPorts(Object);
protected java.util.Collection getPorts(Object);
public boolean isPartial();
public boolean getPartial();
public void valueForCellChanged(Object, Object);
protected void augmentNestedMapForValueChange(java.util.Map, Object, Object);
public void insert(Object[], java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public Object[] insertClones(Object[], java.util.Map, java.util.Map, ConnectionSet, ParentMap, double, double);
public void insert(Object);
public void insertEdge(Object, Object, Object);
public void insert(Object[]);
public void insert(Object[], java.util.Map, ConnectionSet, ParentMap);
public void insertGroup(Object, Object[]);
public void remove(Object[]);
public void remove(Object[], boolean, boolean);
public void hideCells(Object[], boolean);
public void showCells(Object[], boolean);
public Object[] ungroup(Object[]);
public void toggleCollapsedState(Object[], boolean, boolean);
public void collapse(Object[]);
public void expand(Object[]);
public void setCollapsedState(Object[], Object[]);
protected Object getParentPort(Object, boolean);
protected Object getChildPort(Object, boolean);
public void edit(java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public void edit(java.util.Map);
public void edit(Object[], java.util.Map);
public void editCell(Object, java.util.Map);
protected javax.swing.undo.UndoableEdit[] augment(javax.swing.undo.UndoableEdit[], javax.swing.undo.UndoableEdit);
public void toBack(Object[]);
public void toFront(Object[]);
protected GraphLayoutCache$GraphLayoutCacheEdit createLocalEdit(Object[], java.util.Map, Object[], Object[]);
protected boolean isLocalAttribute(Object, Object, Object);
protected boolean isControlAttribute(Object, Object, Object);
public boolean removeViewLocalAttribute(Object, boolean, boolean);
private void copyRemovedViewValue(Object, boolean, boolean, java.util.Collection);
protected void cellExpanded(Object);
protected void cellWillCollapse(Object);
protected java.util.Map handleAttributes(java.util.Map);
public static void translateViews(CellView[], double, double);
public java.util.List getNeighbours(Object, java.util.Set, boolean, boolean);
public java.util.List getOutgoingEdges(Object, java.util.Set, boolean, boolean);
public java.util.List getIncomingEdges(Object, java.util.Set, boolean, boolean);
protected java.util.List getEdges(Object, java.util.Set, boolean, boolean, boolean);
public CellView[] getAllViews();
public CellView[] getAllDescendants(CellView[]);
public java.util.Map getHiddenMapping();
public void setShowsExistingConnections(boolean);
public boolean isShowsExistingConnections();
public void setShowsInsertedConnections(boolean);
public boolean isShowsInsertedConnections();
public void setHidesExistingConnections(boolean);
public boolean isHidesExistingConnections();
public void setHidesDanglingConnections(boolean);
public boolean isHidesDanglingConnections();
public void setRemembersCellViews(boolean);
public boolean isRemembersCellViews();
public void setHiddenSet(java.util.Map);
public java.util.Set getLocalAttributes();
public void setLocalAttributes(java.util.Set);
public boolean isAllAttributesLocal();
public void setAllAttributesLocal(boolean);
public boolean isAutoSizeOnValueChange();
public void setAutoSizeOnValueChange(boolean);
public boolean isSelectsAllInsertedCells();
public void setSelectsAllInsertedCells(boolean);
public boolean isSelectsLocalInsertedCells();
public void setSelectsLocalInsertedCells(boolean);
public boolean isReconnectsEdgesToVisibleParent();
public void setReconnectsEdgesToVisibleParent(boolean);
public boolean isShowsChangedConnections();
public void setShowsChangedConnections(boolean);
public boolean isMovesChildrenOnExpand();
public void setMovesChildrenOnExpand(boolean);
public boolean isShowsInvisibleEditedCells();
public void setShowsInvisibleEditedCells(boolean);
public double getCollapseXScale();
public void setCollapseXScale(double);
public double getCollapseYScale();
public void setCollapseYScale(double);
public boolean isMovesParentsOnCollapse();
public void setMovesParentsOnCollapse(boolean);
public boolean isResizesParentsOnCollapse();
public void setResizesParentsOnCollapse(boolean);
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
}

GraphModel

package org.jgraph.graph;
public abstract interface GraphModel {
public abstract int getRootCount();
public abstract Object getRootAt(int);
public abstract int getIndexOfRoot(Object);
public abstract boolean contains(Object);
public abstract AttributeMap getAttributes(Object);
public abstract Object getValue(Object);
public abstract Object getSource(Object);
public abstract Object getTarget(Object);
public abstract boolean acceptsSource(Object, Object);
public abstract boolean acceptsTarget(Object, Object);
public abstract java.util.Iterator edges(Object);
public abstract boolean isEdge(Object);
public abstract boolean isPort(Object);
public abstract Object getParent(Object);
public abstract int getIndexOfChild(Object, Object);
public abstract Object getChild(Object, int);
public abstract int getChildCount(Object);
public abstract boolean isLeaf(Object);
public abstract void insert(Object[], java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public abstract void remove(Object[]);
public abstract void edit(java.util.Map, ConnectionSet, ParentMap, javax.swing.undo.UndoableEdit[]);
public abstract void beginUpdate();
public abstract void endUpdate();
public abstract void execute(ExecutableChange);
public abstract java.util.Map cloneCells(Object[]);
public abstract Object valueForCellChanged(Object, Object);
public abstract void toBack(Object[]);
public abstract void toFront(Object[]);
public abstract void addGraphModelListener(org.jgraph.event.GraphModelListener);
public abstract void removeGraphModelListener(org.jgraph.event.GraphModelListener);
public abstract void addUndoableEditListener(javax.swing.event.UndoableEditListener);
public abstract void removeUndoableEditListener(javax.swing.event.UndoableEditListener);
}

GraphSelectionModel

package org.jgraph.graph;
public abstract interface GraphSelectionModel {
public static final int SINGLE_GRAPH_SELECTION = 1;
public static final int MULTIPLE_GRAPH_SELECTION = 4;
public abstract void setSelectionMode(int);
public abstract void setChildrenSelectable(boolean);
public abstract boolean isChildrenSelectable();
public abstract int getSelectionMode();
public abstract void setSelectionCell(Object);
public abstract void setSelectionCells(Object[]);
public abstract void addSelectionCell(Object);
public abstract void addSelectionCells(Object[]);
public abstract void removeSelectionCell(Object);
public abstract void removeSelectionCells(Object[]);
public abstract Object[] getSelectables();
public abstract Object getSelectionCell();
public abstract Object[] getSelectionCells();
public abstract int getSelectionCount();
public abstract boolean isCellSelected(Object);
public abstract boolean isChildrenSelected(Object);
public abstract boolean isSelectionEmpty();
public abstract void clearSelection();
public abstract void addPropertyChangeListener(java.beans.PropertyChangeListener);
public abstract void removePropertyChangeListener(java.beans.PropertyChangeListener);
public abstract void addGraphSelectionListener(org.jgraph.event.GraphSelectionListener);
public abstract void removeGraphSelectionListener(org.jgraph.event.GraphSelectionListener);
}

GraphTransferHandler

package org.jgraph.graph;
public synchronized class GraphTransferHandler extends javax.swing.TransferHandler {
protected boolean alwaysReceiveAsCopyAction;
protected Object out;
protected Object in;
protected int inCount;
public void GraphTransferHandler();
public boolean canImport(javax.swing.JComponent, java.awt.datatransfer.DataFlavor[]);
public java.awt.datatransfer.Transferable createTransferableForGraph(org.jgraph.JGraph);
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent);
protected java.awt.datatransfer.Transferable createTransferable(org.jgraph.JGraph, Object[]);
protected GraphTransferable create(org.jgraph.JGraph, Object[], java.util.Map, java.awt.geom.Rectangle2D, ConnectionSet, ParentMap);
protected void exportDone(javax.swing.JComponent, java.awt.datatransfer.Transferable, int);
public int getSourceActions(javax.swing.JComponent);
public boolean importData(javax.swing.JComponent, java.awt.datatransfer.Transferable);
protected java.awt.geom.Point2D getInsertionOffset(org.jgraph.JGraph, int, java.awt.geom.Rectangle2D);
protected void handleExternalDrop(org.jgraph.JGraph, Object[], java.util.Map, ConnectionSet, ParentMap, double, double);
protected boolean importDataImpl(javax.swing.JComponent, java.awt.datatransfer.Transferable);
public boolean isAlwaysReceiveAsCopyAction();
public void setAlwaysReceiveAsCopyAction(boolean);
}

GraphTransferable

package org.jgraph.graph;
public synchronized class GraphTransferable extends org.jgraph.plaf.basic.BasicGraphTransferable implements java.io.Serializable, java.awt.datatransfer.ClipboardOwner {
public static java.awt.datatransfer.DataFlavor dataFlavor;
protected Object[] cells;
protected ConnectionSet cs;
protected ParentMap pm;
protected java.util.Map attributeMap;
protected java.awt.geom.Rectangle2D bounds;
public void GraphTransferable(Object[], java.util.Map, java.awt.geom.Rectangle2D, ConnectionSet, ParentMap);
public Object[] getCells();
public ConnectionSet getConnectionSet();
public ParentMap getParentMap();
public java.util.Map getAttributeMap();
public java.awt.geom.Rectangle2D getBounds();
public void lostOwnership(java.awt.datatransfer.Clipboard, java.awt.datatransfer.Transferable);
public java.awt.datatransfer.DataFlavor[] getRicherFlavors();
public Object getRicherData(java.awt.datatransfer.DataFlavor) throws java.awt.datatransfer.UnsupportedFlavorException;
public boolean isPlainSupported();
public String getPlainData();
public boolean isHTMLSupported();
public String getHTMLData();
static void ();
}

GraphUndoManager

package org.jgraph.graph;
public synchronized class GraphUndoManager extends javax.swing.undo.UndoManager {
public void GraphUndoManager();
public synchronized boolean canUndo(Object);
public synchronized boolean canRedo(Object);
public void undo(Object);
protected javax.swing.undo.UndoableEdit editToBeUndone(Object);
protected javax.swing.undo.UndoableEdit nextEditToBeUndone(javax.swing.undo.UndoableEdit);
public void redo(Object);
protected javax.swing.undo.UndoableEdit editToBeRedone(Object);
protected javax.swing.undo.UndoableEdit nextEditToBeRedone(javax.swing.undo.UndoableEdit);
}

ParentMap$Entry

package org.jgraph.graph;
public synchronized class ParentMap$Entry implements java.io.Serializable {
protected Object child;
protected Object parent;
public void ParentMap$Entry(ParentMap, Object, Object);
public Object getChild();
public Object getParent();
}

ParentMap

package org.jgraph.graph;
public synchronized class ParentMap implements java.io.Serializable {
protected java.util.ArrayList entries;
protected java.util.Set changedNodes;
protected java.util.Map childCount;
public void ParentMap();
public void ParentMap(Object[], Object);
public static ParentMap create(GraphModel, Object[], boolean, boolean);
public void addEntry(Object, Object);
public void addEntries(Object[], Object);
public int size();
public java.util.Iterator entries();
public java.util.Set getChangedNodes();
public ParentMap clone(java.util.Map);
public String toString();
}

Port

package org.jgraph.graph;
public abstract interface Port extends GraphCell {
public abstract java.util.Iterator edges();
public abstract boolean addEdge(Object);
public abstract boolean removeEdge(Object);
public abstract Port getAnchor();
public abstract void setAnchor(Port);
}

PortRenderer

package org.jgraph.graph;
public synchronized class PortRenderer extends javax.swing.JComponent implements CellViewRenderer, java.io.Serializable {
protected transient PortView view;
protected java.awt.Color graphBackground;
protected transient boolean hasFocus;
protected transient boolean selected;
protected transient boolean preview;
protected transient boolean xorEnabled;
public void PortRenderer();
public java.awt.Component getRendererComponent(org.jgraph.JGraph, CellView, boolean, boolean, boolean);
public void paint(java.awt.Graphics);
public void validate();
public void revalidate();
public void repaint(long, int, int, int, int);
public void repaint(java.awt.Rectangle);
protected void firePropertyChange(String, Object, Object);
public void firePropertyChange(String, byte, byte);
public void firePropertyChange(String, char, char);
public void firePropertyChange(String, short, short);
public void firePropertyChange(String, int, int);
public void firePropertyChange(String, long, long);
public void firePropertyChange(String, float, float);
public void firePropertyChange(String, double, double);
public void firePropertyChange(String, boolean, boolean);
}

PortView

package org.jgraph.graph;
public synchronized class PortView extends AbstractCellView {
public static transient int SIZE;
public static transient PortRenderer renderer;
public static boolean allowPortMagic;
protected transient CellView lastParent;
public void PortView();
public void PortView(Object);
public CellView getParentView();
public java.awt.geom.Rectangle2D getBounds();
public CellViewRenderer getRenderer();
public CellHandle getHandle(GraphContext);
public java.awt.geom.Point2D getLocation();
public java.awt.geom.Point2D getLocation(EdgeView);
public java.awt.geom.Point2D getLocation(EdgeView, java.awt.geom.Point2D);
protected boolean shouldInvokePortMagic(EdgeView);
public int getPortSize();
public void setPortSize(int);
static void ();
}

VertexRenderer

package org.jgraph.graph;
public synchronized class VertexRenderer extends javax.swing.JLabel implements CellViewRenderer, java.io.Serializable {
protected transient VertexView view;
protected transient boolean hasFocus;
protected transient boolean selected;
protected transient boolean preview;
protected transient boolean childrenSelected;
protected transient java.awt.Color defaultForeground;
protected transient java.awt.Color defaultBackground;
protected transient java.awt.Color bordercolor;
protected transient int borderWidth;
protected transient boolean isDoubleBuffered;
protected transient boolean labelEnabled;
protected transient java.awt.Color gradientColor;
protected transient java.awt.Color gridColor;
protected transient java.awt.Color highlightColor;
protected transient java.awt.Color lockedHandleColor;
public void VertexRenderer();
public java.awt.Component getRendererComponent(org.jgraph.JGraph, CellView, boolean, boolean, boolean);
protected void resetAttributes();
protected void installAttributes(CellView);
public void paint(java.awt.Graphics);
protected void paintSelectionBorder(java.awt.Graphics);
public java.awt.geom.Point2D getPerimeterPoint(VertexView, java.awt.geom.Point2D, java.awt.geom.Point2D);
public void validate();
public void revalidate();
public void repaint(long, int, int, int, int);
public void repaint(java.awt.Rectangle);
protected void firePropertyChange(String, Object, Object);
public void firePropertyChange(String, byte, byte);
public void firePropertyChange(String, char, char);
public void firePropertyChange(String, short, short);
public void firePropertyChange(String, int, int);
public void firePropertyChange(String, long, long);
public void firePropertyChange(String, float, float);
public void firePropertyChange(String, double, double);
public void firePropertyChange(String, boolean, boolean);
public java.awt.Color getGradientColor();
public void setGradientColor(java.awt.Color);
}

VertexView$SizeHandle

package org.jgraph.graph;
public synchronized class VertexView$SizeHandle implements CellHandle, java.io.Serializable {
protected transient java.awt.Graphics offgraphics;
protected transient boolean firstDrag;
protected transient org.jgraph.JGraph graph;
protected transient VertexView vertex;
protected transient CellView[] portViews;
protected transient java.awt.geom.Rectangle2D cachedBounds;
protected transient GraphContext context;
protected transient java.awt.geom.Rectangle2D initialBounds;
protected transient CellView[] contextViews;
protected transient int index;
protected transient java.awt.geom.Rectangle2D[] r;
protected boolean firstOverlayInvocation;
public transient int[] cursors;
protected boolean editing;
public void VertexView$SizeHandle(VertexView, GraphContext);
public boolean isConstrainedSizeEvent(java.awt.event.MouseEvent);
public void paint(java.awt.Graphics);
protected void initOffscreen();
public void overlay(java.awt.Graphics);
public void mouseMoved(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
protected java.awt.geom.Rectangle2D computeBounds(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
protected void invalidate();
}

VertexView

package org.jgraph.graph;
public synchronized class VertexView extends AbstractCellView {
public static transient VertexRenderer renderer;
public static final java.awt.geom.Rectangle2D defaultBounds;
protected java.awt.geom.Rectangle2D bounds;
public static transient int[] defaultCursors;
public static transient int[] xCursors;
public static transient int[] yCursors;
public void VertexView();
public void VertexView(Object);
public void update(GraphLayoutCache);
public java.awt.geom.Rectangle2D getCachedBounds();
public void setCachedBounds(java.awt.geom.Rectangle2D);
public CellViewRenderer getRenderer();
public CellHandle getHandle(GraphContext);
public java.awt.geom.Rectangle2D getBounds();
public java.awt.geom.Point2D getCenterPoint();
public java.awt.geom.Point2D getPerimeterPoint(java.awt.geom.Point2D, java.awt.geom.Point2D);
public java.awt.geom.Point2D getPerimeterPoint(EdgeView, java.awt.geom.Point2D, java.awt.geom.Point2D);
static void ();
}

GraphUI

package org.jgraph.plaf;
public abstract synchronized class GraphUI extends javax.swing.plaf.ComponentUI {
public void GraphUI();
public abstract void paintCell(java.awt.Graphics, org.jgraph.graph.CellView, java.awt.geom.Rectangle2D, boolean);
public abstract void paintPorts(java.awt.Graphics, org.jgraph.graph.CellView[]);
public abstract void selectCellsForEvent(org.jgraph.JGraph, Object[], java.awt.event.MouseEvent);
public abstract java.awt.geom.Dimension2D getPreferredSize(org.jgraph.JGraph, org.jgraph.graph.CellView);
public abstract org.jgraph.graph.CellHandle getHandle();
public abstract boolean isEditing(org.jgraph.JGraph);
public abstract boolean stopEditing(org.jgraph.JGraph);
public abstract void cancelEditing(org.jgraph.JGraph);
public abstract void startEditingAtCell(org.jgraph.JGraph, Object);
public abstract Object getEditingCell(org.jgraph.JGraph);
public abstract void setInsertionLocation(java.awt.Point);
public abstract java.awt.Point getInsertionLocation();
public abstract void updateHandle();
public abstract int getDropAction();
}

BasicGraphDropTargetListener

package org.jgraph.plaf.basic;
public synchronized class BasicGraphDropTargetListener implements java.awt.dnd.DropTargetListener, javax.swing.plaf.UIResource, java.awt.event.ActionListener {
private javax.swing.Timer timer;
private java.awt.Point lastPosition;
private java.awt.Rectangle outer;
private java.awt.Rectangle inner;
private int hysteresis;
private boolean canImport;
private javax.swing.JComponent component;
public void BasicGraphDropTargetListener();
protected void saveComponentState(javax.swing.JComponent);
protected void restoreComponentState(javax.swing.JComponent);
protected void restoreComponentStateForDrop(javax.swing.JComponent);
protected void updateInsertionLocation(javax.swing.JComponent, java.awt.Point);
void updateAutoscrollRegion(javax.swing.JComponent);
void autoscroll(javax.swing.JComponent, java.awt.Point);
private void initPropertiesIfNecessary();
static javax.swing.JComponent getComponent(java.awt.dnd.DropTargetEvent);
public synchronized void actionPerformed(java.awt.event.ActionEvent);
public void dragEnter(java.awt.dnd.DropTargetDragEvent);
public void dragOver(java.awt.dnd.DropTargetDragEvent);
public void dragExit(java.awt.dnd.DropTargetEvent);
public void drop(java.awt.dnd.DropTargetDropEvent);
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent);
private void cleanup();
}

BasicGraphTransferable

package org.jgraph.plaf.basic;
public synchronized class BasicGraphTransferable implements java.awt.datatransfer.Transferable, javax.swing.plaf.UIResource, java.io.Serializable {
private static java.awt.datatransfer.DataFlavor[] htmlFlavors;
private static java.awt.datatransfer.DataFlavor[] stringFlavors;
private static java.awt.datatransfer.DataFlavor[] plainFlavors;
public void BasicGraphTransferable();
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors();
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor);
public Object getTransferData(java.awt.datatransfer.DataFlavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException;
protected boolean isRicherFlavor(java.awt.datatransfer.DataFlavor);
protected java.awt.datatransfer.DataFlavor[] getRicherFlavors();
protected Object getRicherData(java.awt.datatransfer.DataFlavor) throws java.awt.datatransfer.UnsupportedFlavorException;
protected boolean isHTMLFlavor(java.awt.datatransfer.DataFlavor);
protected boolean isHTMLSupported();
protected String getHTMLData();
protected boolean isPlainFlavor(java.awt.datatransfer.DataFlavor);
protected boolean isPlainSupported();
protected String getPlainData();
protected boolean isStringFlavor(java.awt.datatransfer.DataFlavor);
static void ();
}

BasicGraphUI$1

package org.jgraph.plaf.basic;
synchronized class BasicGraphUI$1 {
}

BasicGraphUI$CellEditorHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$CellEditorHandler implements javax.swing.event.CellEditorListener, java.io.Serializable {
public void BasicGraphUI$CellEditorHandler(BasicGraphUI);
public void editingStopped(javax.swing.event.ChangeEvent);
public void editingCanceled(javax.swing.event.ChangeEvent);
}

BasicGraphUI$ComponentHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$ComponentHandler extends java.awt.event.ComponentAdapter implements java.awt.event.ActionListener {
protected javax.swing.Timer timer;
protected javax.swing.JScrollBar scrollBar;
public void BasicGraphUI$ComponentHandler(BasicGraphUI);
public void componentMoved(java.awt.event.ComponentEvent);
protected void startTimer();
protected javax.swing.JScrollPane getScrollPane();
public void actionPerformed(java.awt.event.ActionEvent);
}

BasicGraphUI$GraphCancelEditingAction

package org.jgraph.plaf.basic;
synchronized class BasicGraphUI$GraphCancelEditingAction extends javax.swing.AbstractAction {
public void BasicGraphUI$GraphCancelEditingAction(BasicGraphUI, String);
public void actionPerformed(java.awt.event.ActionEvent);
public boolean isEnabled();
}

BasicGraphUI$GraphDropTargetListener

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$GraphDropTargetListener extends BasicGraphDropTargetListener implements java.io.Serializable {
public void BasicGraphUI$GraphDropTargetListener(BasicGraphUI);
protected void saveComponentState(javax.swing.JComponent);
protected void restoreComponentState(javax.swing.JComponent);
protected void updateInsertionLocation(javax.swing.JComponent, java.awt.Point);
public void dragEnter(java.awt.dnd.DropTargetDragEvent);
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent);
}

BasicGraphUI$GraphEditAction

package org.jgraph.plaf.basic;
synchronized class BasicGraphUI$GraphEditAction extends javax.swing.AbstractAction {
public void BasicGraphUI$GraphEditAction(BasicGraphUI, String);
public void actionPerformed(java.awt.event.ActionEvent);
public boolean isEnabled();
}

BasicGraphUI$GraphIncrementAction

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$GraphIncrementAction extends javax.swing.AbstractAction {
protected int direction;
private void BasicGraphUI$GraphIncrementAction(BasicGraphUI, int, String);
public void actionPerformed(java.awt.event.ActionEvent);
public boolean isEnabled();
}

BasicGraphUI$GraphLayoutCacheHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$GraphLayoutCacheHandler implements org.jgraph.event.GraphLayoutCacheListener, java.io.Serializable {
public void BasicGraphUI$GraphLayoutCacheHandler(BasicGraphUI);
public void graphLayoutCacheChanged(org.jgraph.event.GraphLayoutCacheEvent);
}

BasicGraphUI$GraphModelHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$GraphModelHandler implements org.jgraph.event.GraphModelListener, java.io.Serializable {
public void BasicGraphUI$GraphModelHandler(BasicGraphUI);
public void graphChanged(org.jgraph.event.GraphModelEvent);
}

BasicGraphUI$GraphSelectAllAction

package org.jgraph.plaf.basic;
synchronized class BasicGraphUI$GraphSelectAllAction extends javax.swing.AbstractAction {
private boolean selectAll;
public void BasicGraphUI$GraphSelectAllAction(BasicGraphUI, String, boolean);
public void actionPerformed(java.awt.event.ActionEvent);
public boolean isEnabled();
}

BasicGraphUI$GraphSelectionHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$GraphSelectionHandler implements org.jgraph.event.GraphSelectionListener, java.io.Serializable {
public void BasicGraphUI$GraphSelectionHandler(BasicGraphUI);
public void valueChanged(org.jgraph.event.GraphSelectionEvent);
}

BasicGraphUI$KeyHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$KeyHandler extends java.awt.event.KeyAdapter implements java.io.Serializable {
protected javax.swing.Action repeatKeyAction;
protected boolean isKeyDown;
public void BasicGraphUI$KeyHandler(BasicGraphUI);
public void keyPressed(java.awt.event.KeyEvent);
public void keyReleased(java.awt.event.KeyEvent);
}

BasicGraphUI$MouseHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$MouseHandler extends java.awt.event.MouseAdapter implements java.awt.event.MouseMotionListener, java.io.Serializable {
protected org.jgraph.graph.CellView cell;
protected Object handler;
protected transient java.awt.Cursor previousCursor;
public void BasicGraphUI$MouseHandler(BasicGraphUI);
public void mousePressed(java.awt.event.MouseEvent);
protected boolean handleEditTrigger(Object, java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
protected void postProcessSelection(java.awt.event.MouseEvent, Object, boolean);
protected boolean isDescendant(org.jgraph.graph.CellView, org.jgraph.graph.CellView);
}

BasicGraphUI$MouseInputHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$MouseInputHandler implements javax.swing.event.MouseInputListener {
protected java.awt.Component source;
protected java.awt.Component destination;
public void BasicGraphUI$MouseInputHandler(BasicGraphUI, java.awt.Component, java.awt.Component, java.awt.event.MouseEvent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
protected void removeFromSource();
}

BasicGraphUI$PropertyChangeHandler

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$PropertyChangeHandler implements java.beans.PropertyChangeListener, java.io.Serializable {
public void BasicGraphUI$PropertyChangeHandler(BasicGraphUI);
public void propertyChange(java.beans.PropertyChangeEvent);
}

BasicGraphUI$RootHandle

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI$RootHandle implements org.jgraph.graph.CellHandle, java.io.Serializable {
protected transient double _mouseToViewDelta_x;
protected transient double _mouseToViewDelta_y;
protected transient boolean firstDrag;
protected transient org.jgraph.graph.CellView[] views;
protected transient org.jgraph.graph.CellView[] contextViews;
protected transient org.jgraph.graph.CellView[] portViews;
protected transient org.jgraph.graph.CellView targetGroup;
protected transient org.jgraph.graph.CellView ignoreTargetGroup;
protected transient java.awt.geom.Rectangle2D cachedBounds;
protected transient java.awt.geom.Point2D initialLocation;
protected transient org.jgraph.graph.CellHandle[] handles;
protected transient java.awt.geom.Point2D start;
protected transient java.awt.geom.Point2D last;
protected transient java.awt.geom.Point2D snapStart;
protected transient java.awt.geom.Point2D snapLast;
protected transient java.awt.Graphics offgraphics;
protected boolean isMoving;
protected boolean isDragging;
protected transient org.jgraph.graph.CellHandle activeHandle;
protected transient org.jgraph.graph.GraphContext context;
protected boolean isContextVisible;
protected boolean blockPaint;
protected java.awt.geom.Point2D current;
protected transient org.jgraph.graph.ConnectionSet disconnect;
public void BasicGraphUI$RootHandle(BasicGraphUI, org.jgraph.graph.GraphContext);
protected java.awt.geom.Point2D getInitialLocation(Object[]);
public org.jgraph.graph.GraphContext getContext();
public void paint(java.awt.Graphics);
public void overlay(java.awt.Graphics);
public void mouseMoved(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
protected org.jgraph.graph.CellView findViewForPoint(java.awt.geom.Point2D);
protected org.jgraph.graph.CellView findUnselectedInnermostGroup(double, double);
protected void startDragging(java.awt.event.MouseEvent);
public java.awt.Component getFirstOpaqueParent(java.awt.Component);
protected void initOffscreen();
public void mouseDragged(java.awt.event.MouseEvent);
protected java.awt.geom.Point2D constrainDrag(java.awt.event.MouseEvent, double, double, double, double);
public void mouseReleased(java.awt.event.MouseEvent);
}

BasicGraphUI

package org.jgraph.plaf.basic;
public synchronized class BasicGraphUI extends org.jgraph.plaf.GraphUI implements java.io.Serializable {
public static final boolean DNDPREVIEW;
public static int SCROLLBORDER;
public static float SCROLLSTEP;
public static int MAXCELLS;
public static int MAXHANDLES;
public static int MAXCLIPCELLS;
protected java.awt.Dimension preferredMinSize;
protected org.jgraph.JGraph graph;
protected org.jgraph.graph.GraphLayoutCache graphLayoutCache;
protected org.jgraph.graph.GraphCellEditor cellEditor;
protected boolean stopEditingInCompleteEditing;
protected javax.swing.CellRendererPane rendererPane;
protected java.awt.Dimension preferredSize;
protected boolean validCachedPreferredSize;
protected org.jgraph.graph.GraphModel graphModel;
protected org.jgraph.graph.GraphSelectionModel graphSelectionModel;
protected org.jgraph.graph.CellHandle handle;
protected org.jgraph.graph.BasicMarqueeHandler marquee;
protected java.awt.Component editingComponent;
protected org.jgraph.graph.CellView focus;
protected org.jgraph.graph.CellView lastFocus;
protected Object editingCell;
protected boolean editorHasDifferentSize;
protected java.awt.Point insertionLocation;
protected int dropAction;
protected boolean snapSelectedView;
protected java.beans.PropertyChangeListener propertyChangeListener;
protected java.awt.event.MouseListener mouseListener;
protected java.awt.event.KeyListener keyListener;
protected java.awt.event.ComponentListener componentListener;
protected javax.swing.event.CellEditorListener cellEditorListener;
protected org.jgraph.event.GraphSelectionListener graphSelectionListener;
protected org.jgraph.event.GraphModelListener graphModelListener;
protected org.jgraph.event.GraphLayoutCacheListener graphLayoutCacheListener;
protected javax.swing.TransferHandler defaultTransferHandler;
protected BasicGraphUI$GraphDropTargetListener defaultDropTargetListener;
protected java.awt.dnd.DropTarget dropTarget;
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
public void BasicGraphUI();
protected void setModel(org.jgraph.graph.GraphModel);
protected void setGraphLayoutCache(org.jgraph.graph.GraphLayoutCache);
protected void setMarquee(org.jgraph.graph.BasicMarqueeHandler);
protected void setSelectionModel(org.jgraph.graph.GraphSelectionModel);
public org.jgraph.graph.CellHandle getHandle();
public int getDropAction();
protected Object getFocusedCell();
public java.awt.geom.Dimension2D getPreferredSize(org.jgraph.JGraph, org.jgraph.graph.CellView);
public java.awt.Point getInsertionLocation();
public void setInsertionLocation(java.awt.Point);
public void selectCellsForEvent(org.jgraph.JGraph, Object[], java.awt.event.MouseEvent);
public void selectCellsForEvent(Object[], java.awt.event.MouseEvent);
public void selectCellForEvent(Object, java.awt.event.MouseEvent);
protected void toggleSelectionCellForEvent(Object, java.awt.event.MouseEvent);
public boolean isAddToSelectionEvent(java.awt.event.MouseEvent);
public boolean isToggleSelectionEvent(java.awt.event.MouseEvent);
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent);
public boolean isConstrainedMoveEvent(java.awt.event.MouseEvent);
public boolean isEditing(org.jgraph.JGraph);
public boolean stopEditing(org.jgraph.JGraph);
public void cancelEditing(org.jgraph.JGraph);
public void startEditingAtCell(org.jgraph.JGraph, Object);
public Object getEditingCell(org.jgraph.JGraph);
public void installUI(javax.swing.JComponent);
protected void prepareForUIInstall();
protected void completeUIInstall();
protected void installDefaults();
protected void installListeners();
protected void installKeyboardActions();
javax.swing.InputMap getInputMap(int);
javax.swing.ActionMap createActionMap();
protected void installComponents();
protected javax.swing.TransferHandler createTransferHandler();
protected java.beans.PropertyChangeListener createPropertyChangeListener();
protected java.awt.event.MouseListener createMouseListener();
protected java.awt.event.KeyListener createKeyListener();
protected org.jgraph.event.GraphSelectionListener createGraphSelectionListener();
protected javax.swing.event.CellEditorListener createCellEditorListener();
protected java.awt.event.ComponentListener createComponentListener();
protected javax.swing.CellRendererPane createCellRendererPane();
protected org.jgraph.event.GraphLayoutCacheListener createGraphLayoutCacheListener();
protected org.jgraph.event.GraphModelListener createGraphModelListener();
public void uninstallUI(javax.swing.JComponent);
protected void completeUIUninstall();
protected void uninstallListeners();
protected void uninstallKeyboardActions();
protected void uninstallComponents();
public void paint(java.awt.Graphics, javax.swing.JComponent);
protected void paintOverlay(java.awt.Graphics);
public void drawGraph(java.awt.Graphics, java.awt.geom.Rectangle2D);
protected void paintCells(java.awt.Graphics, java.awt.geom.Rectangle2D);
public void paintCell(java.awt.Graphics, org.jgraph.graph.CellView, java.awt.geom.Rectangle2D, boolean);
protected void paintBackground(java.awt.Graphics);
protected void paintBackgroundImage(java.awt.Graphics, java.awt.Rectangle);
protected void paintBackgroundComponent(java.awt.Graphics, java.awt.Component);
protected void paintBackgroundComponent(java.awt.Graphics, java.awt.Component, java.awt.Rectangle);
protected void paintGrid(double, java.awt.Graphics, java.awt.geom.Rectangle2D);
protected void paintForeground(java.awt.Graphics);
public void paintPorts(java.awt.Graphics, org.jgraph.graph.CellView[]);
public void updateHandle();
protected org.jgraph.graph.GraphContext createContext(org.jgraph.JGraph, Object[]);
public org.jgraph.graph.CellHandle createHandle(org.jgraph.graph.GraphContext);
public void updateSize();
protected void updateCachedPreferredSize();
public void setPreferredMinSize(java.awt.Dimension);
public java.awt.Dimension getPreferredMinSize();
public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
protected void completeEditing();
protected void completeEditing(boolean, boolean, boolean);
protected boolean startEditing(Object, java.awt.event.MouseEvent);
protected java.awt.geom.Point2D getEditorLocation(Object, java.awt.geom.Dimension2D, java.awt.geom.Point2D);
public static void autoscroll(org.jgraph.JGraph, java.awt.Point);
public boolean isSnapSelectedView();
public void setSnapSelectedView(boolean);
static void ();
}

Bezier

package org.jgraph.util;
public synchronized class Bezier {
private static final float AP = 0.5;
private java.awt.geom.Point2D[] bPoints;
public void Bezier(java.awt.geom.Point2D[]);
public java.awt.geom.Point2D[] getPoints();
public int getPointCount();
public java.awt.geom.Point2D getPoint(int);
}

ParallelEdgeRouter

package org.jgraph.util;
public synchronized class ParallelEdgeRouter extends org.jgraph.graph.DefaultEdge$LoopRouting {
protected static final ParallelEdgeRouter sharedInstance;
private static double edgeSeparation;
private static double edgeDeparture;
public void ParallelEdgeRouter();
public static ParallelEdgeRouter getSharedInstance();
public java.util.List routeEdge(org.jgraph.graph.GraphLayoutCache, org.jgraph.graph.EdgeView);
public static double getEdgeSeparation();
public static void setEdgeSeparation(double);
public static double getEdgeDeparture();
public static void setEdgeDeparture(double);
protected Object[] getParallelEdges(org.jgraph.graph.GraphLayoutCache, org.jgraph.graph.EdgeView, org.jgraph.graph.CellView, org.jgraph.graph.CellView);
public static void setGraph(org.jgraph.JGraph);
static void ();
}

RectUtils

package org.jgraph.util;
public synchronized class RectUtils {
public void RectUtils();
public static java.awt.geom.Rectangle2D union(java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D);
}

Spline

package org.jgraph.util;
public synchronized class Spline {
private double[] xx;
private double[] yy;
private double[] a;
private double[] b;
private double[] c;
private double[] d;
private int storageIndex;
public void Spline(double[], double[]);
public void setValues(double[], double[]);
public double getValue(double);
public double getFastValue(double);
public boolean checkValues();
public double getDx(double);
private void calculateCoefficients();
public void solve(double[][], double[]);
}

Spline2D

package org.jgraph.util;
public synchronized class Spline2D {
private double[] t;
private Spline splineX;
private Spline splineY;
private double length;
public void Spline2D(java.awt.geom.Point2D[]);
public void Spline2D(double[], double[]);
private void init(double[], double[]);
public double[] getPoint(double);
public boolean checkValues();
public double getDx(double);
public double getDy(double);
public Spline getSplineX();
public Spline getSplineY();
public double getLength();
}

GraphSquare$1

package org.jgrapht.experimental;
synchronized class GraphSquare$1 implements org.jgrapht.event.GraphListener {
void GraphSquare$1(GraphSquare, org.jgrapht.Graph, boolean);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
}

GraphSquare

package org.jgrapht.experimental;
public synchronized class GraphSquare extends org.jgrapht.graph.AbstractBaseGraph {
private static final long serialVersionUID = -2642034600395594304;
private static final String UNMODIFIABLE = this graph is unmodifiable;
public void GraphSquare(org.jgrapht.Graph, boolean);
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean removeAllEdges(java.util.Collection);
public java.util.Set removeAllEdges(Object, Object);
public boolean removeAllVertices(java.util.Collection);
public boolean removeEdge(Object);
public Object removeEdge(Object, Object);
public boolean removeVertex(Object);
private void addEdgesStartingAt(org.jgrapht.Graph, Object, Object, boolean);
private void addSquareEdges(org.jgrapht.Graph, boolean);
}

ApproximationAlgorithm

package org.jgrapht.experimental.alg;
public abstract interface ApproximationAlgorithm {
public abstract Object getUpperBound(java.util.Map);
public abstract Object getLowerBound(java.util.Map);
public abstract boolean isExact();
}

IntArrayGraphAlgorithm

package org.jgrapht.experimental.alg;
public abstract synchronized class IntArrayGraphAlgorithm {
protected final java.util.List _vertices;
protected final int[][] _neighbors;
protected final java.util.Map _vertexToPos;
public void IntArrayGraphAlgorithm(org.jgrapht.Graph);
}

ExactAlgorithm

package org.jgrapht.experimental.alg;
public abstract interface ExactAlgorithm {
public abstract Object getResult(java.util.Map);
}

GreedyColoring

package org.jgrapht.experimental.alg.color;
public synchronized class GreedyColoring extends org.jgrapht.experimental.alg.IntArrayGraphAlgorithm implements org.jgrapht.experimental.alg.ApproximationAlgorithm {
public static final int BEST_ORDER = 0;
public static final int NATURAL_ORDER = 1;
public static final int SMALLEST_DEGREE_LAST_ORDER = 2;
public static final int LARGEST_SATURATION_FIRST_ORDER = 3;
private int _order;
public void GreedyColoring(org.jgrapht.Graph);
public void GreedyColoring(org.jgrapht.Graph, int);
int color(int[]);
int[] smallestDegreeLastOrder();
int[] largestSaturationFirstOrder();
public Integer getLowerBound(java.util.Map);
public Integer getUpperBound(java.util.Map);
public boolean isExact();
}

BrownBacktrackColoring

package org.jgrapht.experimental.alg.color;
public synchronized class BrownBacktrackColoring extends org.jgrapht.experimental.alg.IntArrayGraphAlgorithm implements org.jgrapht.experimental.alg.ExactAlgorithm {
private int[] _color;
private int[] _colorCount;
private java.util.BitSet[] _allowedColors;
private int _chi;
public void BrownBacktrackColoring(org.jgrapht.Graph);
void recursiveColor(int);
public Integer getResult(java.util.Map);
}

DirectedAcyclicGraph$TopoOrderMappingFactory

package org.jgrapht.experimental.dag;
public abstract interface DirectedAcyclicGraph$TopoOrderMappingFactory {
public abstract DirectedAcyclicGraph$TopoOrderMapping getTopoOrderMapping();
}

DirectedAcyclicGraph$Region

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$Region implements java.io.Serializable {
private static final long serialVersionUID = 1;
public final int start;
public final int finish;
public void DirectedAcyclicGraph$Region(int, int);
public int getSize();
public boolean isIn(int);
}

DirectedAcyclicGraph$TopoComparator

package org.jgrapht.experimental.dag;
synchronized class DirectedAcyclicGraph$TopoComparator implements java.util.Comparator, java.io.Serializable {
private static final long serialVersionUID = 1;
private DirectedAcyclicGraph$TopoOrderMapping topoOrderMap;
public void DirectedAcyclicGraph$TopoComparator(DirectedAcyclicGraph$TopoOrderMapping);
public int compare(Object, Object);
}

DirectedAcyclicGraph$VisitedHashSetImpl

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$VisitedHashSetImpl implements DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$VisitedFactory {
private static final long serialVersionUID = 1;
private final java.util.Set visited;
public void DirectedAcyclicGraph$VisitedHashSetImpl();
public DirectedAcyclicGraph$Visited getInstance(DirectedAcyclicGraph$Region);
public void setVisited(int);
public boolean getVisited(int);
public void clearVisited(int) throws UnsupportedOperationException;
}

DirectedAcyclicGraph$VisitedArrayListImpl

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$VisitedArrayListImpl implements DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$VisitedFactory {
private static final long serialVersionUID = 1;
private final java.util.List visited;
private DirectedAcyclicGraph$Region affectedRegion;
public void DirectedAcyclicGraph$VisitedArrayListImpl();
public DirectedAcyclicGraph$Visited getInstance(DirectedAcyclicGraph$Region);
public void setVisited(int);
public boolean getVisited(int);
public void clearVisited(int) throws UnsupportedOperationException;
private int translateIndex(int);
}

DirectedAcyclicGraph

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph extends org.jgrapht.graph.SimpleDirectedGraph implements Iterable {
private static final long serialVersionUID = 4522128427004938150;
private DirectedAcyclicGraph$TopoComparator topoComparator;
private DirectedAcyclicGraph$TopoOrderMapping topoOrderMap;
private int maxTopoIndex;
private int minTopoIndex;
private long topologyUpdateCount;
private DirectedAcyclicGraph$VisitedFactory visitedFactory;
private DirectedAcyclicGraph$TopoOrderMappingFactory topoOrderFactory;
public void DirectedAcyclicGraph(Class);
public void DirectedAcyclicGraph(org.jgrapht.EdgeFactory);
void DirectedAcyclicGraph(Class, DirectedAcyclicGraph$VisitedFactory, DirectedAcyclicGraph$TopoOrderMappingFactory);
private void initialize();
public java.util.Iterator iterator();
public boolean addVertex(Object);
public boolean addVertex(Object, boolean);
public Object addDagEdge(Object, Object) throws DirectedAcyclicGraph$CycleFoundException;
public Object addEdge(Object, Object);
public boolean addDagEdge(Object, Object, Object) throws DirectedAcyclicGraph$CycleFoundException;
private void updateDag(Object, Object) throws DirectedAcyclicGraph$CycleFoundException;
public boolean addEdge(Object, Object, Object);
public boolean removeVertex(Object);
public boolean removeAllVertices(java.util.Collection);
private void dfsF(Object, java.util.Set, DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$Region) throws DirectedAcyclicGraph$CycleFoundException;
private void dfsB(Object, java.util.Set, DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$Region);
private void reorder(java.util.Set, java.util.Set, DirectedAcyclicGraph$Visited);
public java.util.Set getAncestors(DirectedAcyclicGraph, Object);
public java.util.Set getDescendants(DirectedAcyclicGraph, Object);
}

DirectedAcyclicGraph$TopoOrderMapping

package org.jgrapht.experimental.dag;
public abstract interface DirectedAcyclicGraph$TopoOrderMapping extends java.io.Serializable {
public abstract void putVertex(Integer, Object);
public abstract Object getVertex(Integer);
public abstract Integer getTopologicalIndex(Object);
public abstract Integer removeVertex(Object);
public abstract void removeAllVertices();
}

DirectedAcyclicGraph$VisitedFactory

package org.jgrapht.experimental.dag;
public abstract interface DirectedAcyclicGraph$VisitedFactory extends java.io.Serializable {
public abstract DirectedAcyclicGraph$Visited getInstance(DirectedAcyclicGraph$Region);
}

DirectedAcyclicGraph$TopoIterator

package org.jgrapht.experimental.dag;
synchronized class DirectedAcyclicGraph$TopoIterator implements java.util.Iterator {
private int currentTopoIndex;
private final long updateCountAtCreation;
private Integer nextIndex;
public void DirectedAcyclicGraph$TopoIterator(DirectedAcyclicGraph);
public boolean hasNext();
public Object next();
public void remove();
private Integer getNextIndex();
}

DirectedAcyclicGraph$VisitedArrayImpl

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$VisitedArrayImpl implements DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$VisitedFactory {
private static final long serialVersionUID = 1;
private final boolean[] visited;
private final DirectedAcyclicGraph$Region region;
public void DirectedAcyclicGraph$VisitedArrayImpl();
public void DirectedAcyclicGraph$VisitedArrayImpl(DirectedAcyclicGraph$Region);
public DirectedAcyclicGraph$Visited getInstance(DirectedAcyclicGraph$Region);
public void setVisited(int);
public boolean getVisited(int);
public void clearVisited(int) throws UnsupportedOperationException;
}

DirectedAcyclicGraph$CycleFoundException

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$CycleFoundException extends Exception {
private static final long serialVersionUID = 5583471522212552754;
public void DirectedAcyclicGraph$CycleFoundException();
}

DirectedAcyclicGraph$TopoVertexBiMap

package org.jgrapht.experimental.dag;
synchronized class DirectedAcyclicGraph$TopoVertexBiMap implements DirectedAcyclicGraph$TopoOrderMapping, DirectedAcyclicGraph$TopoOrderMappingFactory {
private static final long serialVersionUID = 1;
private final java.util.Map topoToVertex;
private final java.util.Map vertexToTopo;
private void DirectedAcyclicGraph$TopoVertexBiMap(DirectedAcyclicGraph);
public void putVertex(Integer, Object);
public Object getVertex(Integer);
public Integer getTopologicalIndex(Object);
public Integer removeVertex(Object);
public void removeAllVertices();
public DirectedAcyclicGraph$TopoOrderMapping getTopoOrderMapping();
}

DirectedAcyclicGraph$1

package org.jgrapht.experimental.dag;
synchronized class DirectedAcyclicGraph$1 {
}

DirectedAcyclicGraph$Visited

package org.jgrapht.experimental.dag;
public abstract interface DirectedAcyclicGraph$Visited {
public abstract void setVisited(int);
public abstract boolean getVisited(int);
public abstract void clearVisited(int) throws UnsupportedOperationException;
}

DirectedAcyclicGraph$VisitedBitSetImpl

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$VisitedBitSetImpl implements DirectedAcyclicGraph$Visited, DirectedAcyclicGraph$VisitedFactory {
private static final long serialVersionUID = 1;
private final java.util.BitSet visited;
private DirectedAcyclicGraph$Region affectedRegion;
public void DirectedAcyclicGraph$VisitedBitSetImpl();
public DirectedAcyclicGraph$Visited getInstance(DirectedAcyclicGraph$Region);
public void setVisited(int);
public boolean getVisited(int);
public void clearVisited(int) throws UnsupportedOperationException;
private int translateIndex(int);
}

DirectedAcyclicGraph$TopoVertexMap

package org.jgrapht.experimental.dag;
public synchronized class DirectedAcyclicGraph$TopoVertexMap implements DirectedAcyclicGraph$TopoOrderMapping, DirectedAcyclicGraph$TopoOrderMappingFactory {
private static final long serialVersionUID = 1;
private final java.util.List topoToVertex;
private final java.util.Map vertexToTopo;
public void DirectedAcyclicGraph$TopoVertexMap(DirectedAcyclicGraph);
public void putVertex(Integer, Object);
public Object getVertex(Integer);
public Integer getTopologicalIndex(Object);
public Integer removeVertex(Object);
public void removeAllVertices();
public DirectedAcyclicGraph$TopoOrderMapping getTopoOrderMapping();
private int translateIndex(int);
}

GraphTests

package org.jgrapht.experimental;
public final synchronized class GraphTests {
private void GraphTests();
public static boolean isEmpty(org.jgrapht.Graph);
public static boolean isComplete(org.jgrapht.Graph);
public static boolean isConnected(org.jgrapht.Graph);
public static boolean isTree(org.jgrapht.Graph);
public static boolean isBipartite(org.jgrapht.Graph);
}

ParanoidGraph

package org.jgrapht.graph;
public synchronized class ParanoidGraph extends GraphDelegator {
private static final long serialVersionUID = 5075284167422166539;
public void ParanoidGraph(org.jgrapht.Graph);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
private static void verifyAdd(java.util.Set, Object);
}

Subgraph

package org.jgrapht.graph;
public synchronized class Subgraph extends AbstractGraph implements java.io.Serializable {
private static final long serialVersionUID = 3208313055169665387;
private static final String NO_SUCH_EDGE_IN_BASE = no such edge in base graph;
private static final String NO_SUCH_VERTEX_IN_BASE = no such vertex in base graph;
java.util.Set edgeSet;
java.util.Set vertexSet;
private transient java.util.Set unmodifiableEdgeSet;
private transient java.util.Set unmodifiableVertexSet;
private org.jgrapht.Graph base;
private boolean isInduced;
public void Subgraph(org.jgrapht.Graph, java.util.Set, java.util.Set);
public void Subgraph(org.jgrapht.Graph, java.util.Set);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public org.jgrapht.EdgeFactory getEdgeFactory();
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean containsEdge(Object);
public boolean containsVertex(Object);
public java.util.Set edgeSet();
public java.util.Set edgesOf(Object);
public boolean removeEdge(Object);
public Object removeEdge(Object, Object);
public boolean removeVertex(Object);
public java.util.Set vertexSet();
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
private void addEdgesUsingFilter(java.util.Set, java.util.Set);
private void addVerticesUsingFilter(java.util.Set, java.util.Set);
public org.jgrapht.Graph getBase();
public double getEdgeWeight(Object);
public void setEdgeWeight(Object, double);
static void ();
}

SimpleDirectedGraph

package org.jgrapht.graph;
public synchronized class SimpleDirectedGraph extends AbstractBaseGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 4049358608472879671;
public void SimpleDirectedGraph(Class);
public void SimpleDirectedGraph(org.jgrapht.EdgeFactory);
public static builder.DirectedGraphBuilderBase builder(Class);
public static builder.DirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

UndirectedWeightedSubgraph

package org.jgrapht.graph;
public synchronized class UndirectedWeightedSubgraph extends UndirectedSubgraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3689346615735236409;
public void UndirectedWeightedSubgraph(org.jgrapht.WeightedGraph, java.util.Set, java.util.Set);
}

AbstractBaseGraph$1

package org.jgrapht.graph;
synchronized class AbstractBaseGraph$1 {
}

ListenableDirectedWeightedGraph

package org.jgrapht.graph;
public synchronized class ListenableDirectedWeightedGraph extends ListenableDirectedGraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3977582476627621938;
public void ListenableDirectedWeightedGraph(Class);
public void ListenableDirectedWeightedGraph(org.jgrapht.WeightedGraph);
}

GraphPathImpl

package org.jgrapht.graph;
public synchronized class GraphPathImpl implements org.jgrapht.GraphPath {
private org.jgrapht.Graph graph;
private java.util.List edgeList;
private Object startVertex;
private Object endVertex;
private double weight;
public void GraphPathImpl(org.jgrapht.Graph, Object, Object, java.util.List, double);
public org.jgrapht.Graph getGraph();
public Object getStartVertex();
public Object getEndVertex();
public java.util.List getEdgeList();
public double getWeight();
public String toString();
}

Multigraph

package org.jgrapht.graph;
public synchronized class Multigraph extends AbstractBaseGraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3257001055819871795;
public void Multigraph(Class);
public void Multigraph(org.jgrapht.EdgeFactory);
public static builder.UndirectedGraphBuilderBase builder(Class);
public static builder.UndirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

DirectedWeightedSubgraph

package org.jgrapht.graph;
public synchronized class DirectedWeightedSubgraph extends DirectedSubgraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3905799799168250680;
public void DirectedWeightedSubgraph(org.jgrapht.WeightedGraph, java.util.Set, java.util.Set);
}

AbstractBaseGraph

package org.jgrapht.graph;
public abstract synchronized class AbstractBaseGraph extends AbstractGraph implements org.jgrapht.Graph, Cloneable, java.io.Serializable {
private static final long serialVersionUID = -1263088497616142427;
private static final String LOOPS_NOT_ALLOWED = loops not allowed;
boolean allowingLoops;
private org.jgrapht.EdgeFactory edgeFactory;
private EdgeSetFactory edgeSetFactory;
private java.util.Map edgeMap;
private transient java.util.Set unmodifiableEdgeSet;
private transient java.util.Set unmodifiableVertexSet;
private specifics.Specifics specifics;
private boolean allowingMultipleEdges;
private transient org.jgrapht.util.TypeUtil vertexTypeDecl;
protected void AbstractBaseGraph(org.jgrapht.EdgeFactory, boolean, boolean);
public java.util.Set getAllEdges(Object, Object);
public boolean isAllowingLoops();
public boolean isAllowingMultipleEdges();
public Object getEdge(Object, Object);
public org.jgrapht.EdgeFactory getEdgeFactory();
public void setEdgeSetFactory(EdgeSetFactory);
public EdgeSetFactory getEdgeSetFactory();
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
private IntrusiveEdge createIntrusiveEdge(Object, Object, Object);
public boolean addVertex(Object);
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
private IntrusiveEdge getIntrusiveEdge(Object);
public Object clone();
public boolean containsEdge(Object);
public boolean containsVertex(Object);
public int degreeOf(Object);
public java.util.Set edgeSet();
public java.util.Set edgesOf(Object);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public Object removeEdge(Object, Object);
public boolean removeEdge(Object);
public boolean removeVertex(Object);
public java.util.Set vertexSet();
public double getEdgeWeight(Object);
public void setEdgeWeight(Object, double);
private specifics.Specifics createSpecifics();
protected specifics.Specifics createUndirectedSpecifics();
protected specifics.Specifics createDirectedSpecifics();
static void ();
}

DefaultListenableGraph$FlyweightVertexEvent

package org.jgrapht.graph;
synchronized class DefaultListenableGraph$FlyweightVertexEvent extends org.jgrapht.event.GraphVertexChangeEvent {
private static final long serialVersionUID = 3257848787857585716;
public void DefaultListenableGraph$FlyweightVertexEvent(Object, int, Object);
protected void setType(int);
protected void setVertex(Object);
}

GraphDelegator

package org.jgrapht.graph;
public synchronized class GraphDelegator extends AbstractGraph implements org.jgrapht.Graph, java.io.Serializable {
private static final long serialVersionUID = 3257005445226181425;
private org.jgrapht.Graph delegate;
public void GraphDelegator(org.jgrapht.Graph);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public org.jgrapht.EdgeFactory getEdgeFactory();
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean containsEdge(Object);
public boolean containsVertex(Object);
public int degreeOf(Object);
public java.util.Set edgeSet();
public java.util.Set edgesOf(Object);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public boolean removeEdge(Object);
public Object removeEdge(Object, Object);
public boolean removeVertex(Object);
public String toString();
public java.util.Set vertexSet();
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
public double getEdgeWeight(Object);
public void setEdgeWeight(Object, double);
}

AsWeightedDirectedGraph

package org.jgrapht.graph;
public synchronized class AsWeightedDirectedGraph extends AsWeightedGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = -6264605187276749471;
public void AsWeightedDirectedGraph(org.jgrapht.DirectedGraph, java.util.Map);
}

DefaultListenableGraph$FlyweightEdgeEvent

package org.jgrapht.graph;
synchronized class DefaultListenableGraph$FlyweightEdgeEvent extends org.jgrapht.event.GraphEdgeChangeEvent {
private static final long serialVersionUID = 3907207152526636089;
public void DefaultListenableGraph$FlyweightEdgeEvent(Object, int, Object);
protected void setEdge(Object);
protected void setEdgeSource(Object);
protected void setEdgeTarget(Object);
protected void setType(int);
}

DirectedGraphUnion

package org.jgrapht.graph;
public synchronized class DirectedGraphUnion extends GraphUnion implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = -740199233080172450;
public void DirectedGraphUnion(org.jgrapht.DirectedGraph, org.jgrapht.DirectedGraph, org.jgrapht.util.WeightCombiner);
public void DirectedGraphUnion(org.jgrapht.DirectedGraph, org.jgrapht.DirectedGraph);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
}

EdgeSetFactory

package org.jgrapht.graph;
public abstract interface EdgeSetFactory {
public abstract java.util.Set createEdgeSet(Object);
}

MaskVertexSet$MaskVertexSetNextElementFunctor

package org.jgrapht.graph;
synchronized class MaskVertexSet$MaskVertexSetNextElementFunctor implements org.jgrapht.util.PrefetchIterator$NextElementFunctor {
private java.util.Iterator iter;
public void MaskVertexSet$MaskVertexSetNextElementFunctor(MaskVertexSet);
public Object nextElement() throws java.util.NoSuchElementException;
}

AsUnweightedDirectedGraph

package org.jgrapht.graph;
public synchronized class AsUnweightedDirectedGraph extends AsUnweightedGraph implements org.jgrapht.DirectedGraph {
public void AsUnweightedDirectedGraph(org.jgrapht.DirectedGraph);
}

UndirectedMaskSubgraph

package org.jgrapht.graph;
public synchronized class UndirectedMaskSubgraph extends MaskSubgraph implements org.jgrapht.UndirectedGraph {
public void UndirectedMaskSubgraph(org.jgrapht.UndirectedGraph, MaskFunctor);
}

DirectedWeightedPseudograph

package org.jgrapht.graph;
public synchronized class DirectedWeightedPseudograph extends DirectedPseudograph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 8762514879586423517;
public void DirectedWeightedPseudograph(Class);
public void DirectedWeightedPseudograph(org.jgrapht.EdgeFactory);
public static builder.DirectedWeightedGraphBuilderBase builder(Class);
public static builder.DirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

DirectedSubgraph

package org.jgrapht.graph;
public synchronized class DirectedSubgraph extends Subgraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 3616445700507054133;
public void DirectedSubgraph(org.jgrapht.DirectedGraph, java.util.Set, java.util.Set);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
}

ListenableUndirectedWeightedGraph

package org.jgrapht.graph;
public synchronized class ListenableUndirectedWeightedGraph extends ListenableUndirectedGraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3690762799613949747;
public void ListenableUndirectedWeightedGraph(Class);
public void ListenableUndirectedWeightedGraph(org.jgrapht.WeightedGraph);
}

SimpleWeightedGraph

package org.jgrapht.graph;
public synchronized class SimpleWeightedGraph extends SimpleGraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3906088949100655922;
public void SimpleWeightedGraph(org.jgrapht.EdgeFactory);
public void SimpleWeightedGraph(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

DirectedMaskSubgraph

package org.jgrapht.graph;
public synchronized class DirectedMaskSubgraph extends MaskSubgraph implements org.jgrapht.DirectedGraph {
public void DirectedMaskSubgraph(org.jgrapht.DirectedGraph, MaskFunctor);
}

GraphWalk

package org.jgrapht.graph;
public synchronized class GraphWalk implements org.jgrapht.GraphPath {
protected org.jgrapht.Graph graph;
protected java.util.List vertexList;
protected java.util.List edgeList;
protected Object startVertex;
protected Object endVertex;
protected double weight;
public void GraphWalk(org.jgrapht.Graph, Object, Object, java.util.List, double);
public void GraphWalk(org.jgrapht.Graph, java.util.List, double);
public void GraphWalk(org.jgrapht.Graph, Object, Object, java.util.List, java.util.List, double);
public org.jgrapht.Graph getGraph();
public Object getStartVertex();
public Object getEndVertex();
public java.util.List getEdgeList();
public java.util.List getVertexList();
public double getWeight();
public int getLength();
public String toString();
}

ListenableUndirectedGraph

package org.jgrapht.graph;
public synchronized class ListenableUndirectedGraph extends DefaultListenableGraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3256999969193145905;
public void ListenableUndirectedGraph(Class);
public void ListenableUndirectedGraph(org.jgrapht.UndirectedGraph);
}

DirectedMultigraph

package org.jgrapht.graph;
public synchronized class DirectedMultigraph extends AbstractBaseGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 3258408413590599219;
public void DirectedMultigraph(Class);
public void DirectedMultigraph(org.jgrapht.EdgeFactory);
public static builder.DirectedGraphBuilderBase builder(Class);
public static builder.DirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

AsUndirectedGraph

package org.jgrapht.graph;
public synchronized class AsUndirectedGraph extends GraphDelegator implements java.io.Serializable, org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3257845485078065462;
private static final String NO_EDGE_ADD = this graph does not support edge addition;
private static final String UNDIRECTED = this graph only supports undirected operations;
public void AsUndirectedGraph(org.jgrapht.DirectedGraph);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public int degreeOf(Object);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public String toString();
}

Subgraph$1

package org.jgrapht.graph;
synchronized class Subgraph$1 {
}

SimpleDirectedWeightedGraph

package org.jgrapht.graph;
public synchronized class SimpleDirectedWeightedGraph extends SimpleDirectedGraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3904960841681220919;
public void SimpleDirectedWeightedGraph(org.jgrapht.EdgeFactory);
public void SimpleDirectedWeightedGraph(Class);
public static builder.DirectedWeightedGraphBuilderBase builder(Class);
public static builder.DirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

EdgeReversedGraph

package org.jgrapht.graph;
public synchronized class EdgeReversedGraph extends GraphDelegator implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 9091361782455418631;
public void EdgeReversedGraph(org.jgrapht.DirectedGraph);
public Object getEdge(Object, Object);
public java.util.Set getAllEdges(Object, Object);
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public int inDegreeOf(Object);
public int outDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public Object removeEdge(Object, Object);
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
public String toString();
}

DefaultWeightedEdge

package org.jgrapht.graph;
public synchronized class DefaultWeightedEdge extends DefaultEdge {
private static final long serialVersionUID = 229708706467350994;
double weight;
public void DefaultWeightedEdge();
protected double getWeight();
}

DirectedPseudograph

package org.jgrapht.graph;
public synchronized class DirectedPseudograph extends AbstractBaseGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = -8300409752893486415;
public void DirectedPseudograph(Class);
public void DirectedPseudograph(org.jgrapht.EdgeFactory);
public static builder.DirectedGraphBuilderBase builder(Class);
public static builder.DirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

AsWeightedGraph

package org.jgrapht.graph;
public synchronized class AsWeightedGraph extends GraphDelegator implements java.io.Serializable, org.jgrapht.WeightedGraph {
private static final long serialVersionUID = -716810639338971372;
protected final java.util.Map weightMap;
private final boolean isWeightedGraph;
public void AsWeightedGraph(org.jgrapht.Graph, java.util.Map);
public void setEdgeWeight(Object, double);
public double getEdgeWeight(Object);
static void ();
}

WeightedMultigraph

package org.jgrapht.graph;
public synchronized class WeightedMultigraph extends Multigraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3544671793370640696;
public void WeightedMultigraph(org.jgrapht.EdgeFactory);
public void WeightedMultigraph(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

AbstractBaseGraph$ArrayListFactory

package org.jgrapht.graph;
synchronized class AbstractBaseGraph$ArrayListFactory implements EdgeSetFactory, java.io.Serializable {
private static final long serialVersionUID = 5936902837403445985;
private void AbstractBaseGraph$ArrayListFactory();
public java.util.Set createEdgeSet(Object);
}

MaskEdgeSet

package org.jgrapht.graph;
synchronized class MaskEdgeSet extends java.util.AbstractSet {
private java.util.Set edgeSet;
private org.jgrapht.Graph graph;
private MaskFunctor mask;
private transient org.jgrapht.util.TypeUtil edgeTypeDecl;
public void MaskEdgeSet(org.jgrapht.Graph, java.util.Set, MaskFunctor);
public boolean contains(Object);
public java.util.Iterator iterator();
public int size();
}

MixedGraphUnion

package org.jgrapht.graph;
public synchronized class MixedGraphUnion extends GraphUnion implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = -1961714127770731054;
private final org.jgrapht.UndirectedGraph undirectedGraph;
private final org.jgrapht.DirectedGraph directedGraph;
public void MixedGraphUnion(org.jgrapht.UndirectedGraph, org.jgrapht.DirectedGraph, org.jgrapht.util.WeightCombiner);
public void MixedGraphUnion(org.jgrapht.UndirectedGraph, org.jgrapht.DirectedGraph);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
}

SimpleGraphPath

package org.jgrapht.graph;
public synchronized class SimpleGraphPath implements org.jgrapht.GraphPath {
private SimpleGraph graph;
private java.util.List vertices;
private java.util.List edges;
private double weight;
public void SimpleGraphPath(SimpleGraph, java.util.List, double);
public SimpleGraph getGraph();
public Object getStartVertex();
public Object getEndVertex();
public java.util.List getEdgeList();
public java.util.List getVertexList();
public double getWeight();
}

IntrusiveEdge

package org.jgrapht.graph;
synchronized class IntrusiveEdge implements Cloneable, java.io.Serializable {
private static final long serialVersionUID = 3258408452177932855;
Object source;
Object target;
void IntrusiveEdge();
public Object clone();
}

DefaultDirectedWeightedGraph

package org.jgrapht.graph;
public synchronized class DefaultDirectedWeightedGraph extends DefaultDirectedGraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3761405317841171513;
public void DefaultDirectedWeightedGraph(Class);
public void DefaultDirectedWeightedGraph(org.jgrapht.EdgeFactory);
public static builder.DirectedWeightedGraphBuilderBase builder(Class);
public static builder.DirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

DefaultEdge

package org.jgrapht.graph;
public synchronized class DefaultEdge extends IntrusiveEdge {
private static final long serialVersionUID = 3258408452177932855;
public void DefaultEdge();
protected Object getSource();
protected Object getTarget();
public String toString();
}

MaskEdgeSet$MaskEdgeSetNextElementFunctor

package org.jgrapht.graph;
synchronized class MaskEdgeSet$MaskEdgeSetNextElementFunctor implements org.jgrapht.util.PrefetchIterator$NextElementFunctor {
private java.util.Iterator iter;
public void MaskEdgeSet$MaskEdgeSetNextElementFunctor(MaskEdgeSet);
public Object nextElement() throws java.util.NoSuchElementException;
private boolean isMasked(Object);
}

ClassBasedEdgeFactory

package org.jgrapht.graph;
public synchronized class ClassBasedEdgeFactory implements org.jgrapht.EdgeFactory, java.io.Serializable {
private static final long serialVersionUID = 3618135658586388792;
private final Class edgeClass;
public void ClassBasedEdgeFactory(Class);
public Object createEdge(Object, Object);
}

UnmodifiableGraph

package org.jgrapht.graph;
public synchronized class UnmodifiableGraph extends GraphDelegator implements java.io.Serializable {
private static final long serialVersionUID = 3544957670722713913;
private static final String UNMODIFIABLE = this graph is unmodifiable;
public void UnmodifiableGraph(org.jgrapht.Graph);
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean removeAllEdges(java.util.Collection);
public java.util.Set removeAllEdges(Object, Object);
public boolean removeAllVertices(java.util.Collection);
public boolean removeEdge(Object);
public Object removeEdge(Object, Object);
public boolean removeVertex(Object);
}

DefaultListenableGraph

package org.jgrapht.graph;
public synchronized class DefaultListenableGraph extends GraphDelegator implements org.jgrapht.ListenableGraph, Cloneable {
private static final long serialVersionUID = 3977575900898471984;
private java.util.List graphListeners;
private java.util.List vertexSetListeners;
private DefaultListenableGraph$FlyweightEdgeEvent reuseableEdgeEvent;
private DefaultListenableGraph$FlyweightVertexEvent reuseableVertexEvent;
private boolean reuseEvents;
public void DefaultListenableGraph(org.jgrapht.Graph);
public void DefaultListenableGraph(org.jgrapht.Graph, boolean);
public void setReuseEvents(boolean);
public boolean isReuseEvents();
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public void addGraphListener(org.jgrapht.event.GraphListener);
public boolean addVertex(Object);
public void addVertexSetListener(org.jgrapht.event.VertexSetListener);
public Object clone();
public Object removeEdge(Object, Object);
public boolean removeEdge(Object);
public void removeGraphListener(org.jgrapht.event.GraphListener);
public boolean removeVertex(Object);
public void removeVertexSetListener(org.jgrapht.event.VertexSetListener);
protected void fireEdgeAdded(Object, Object, Object);
protected void fireEdgeRemoved(Object, Object, Object);
protected void fireVertexAdded(Object);
protected void fireVertexRemoved(Object);
private static void addToListenerList(java.util.List, java.util.EventListener);
private org.jgrapht.event.GraphEdgeChangeEvent createGraphEdgeChangeEvent(int, Object, Object, Object);
private org.jgrapht.event.GraphVertexChangeEvent createGraphVertexChangeEvent(int, Object);
}

ClassBasedVertexFactory

package org.jgrapht.graph;
public synchronized class ClassBasedVertexFactory implements org.jgrapht.VertexFactory {
private final Class vertexClass;
public void ClassBasedVertexFactory(Class);
public Object createVertex();
}

DefaultGraphMapping

package org.jgrapht.graph;
public synchronized class DefaultGraphMapping implements org.jgrapht.GraphMapping {
private java.util.Map graphMappingForward;
private java.util.Map graphMappingReverse;
private org.jgrapht.Graph graph1;
private org.jgrapht.Graph graph2;
public void DefaultGraphMapping(java.util.Map, java.util.Map, org.jgrapht.Graph, org.jgrapht.Graph);
public Object getEdgeCorrespondence(Object, boolean);
public Object getVertexCorrespondence(Object, boolean);
}

ListenableDirectedGraph

package org.jgrapht.graph;
public synchronized class ListenableDirectedGraph extends DefaultListenableGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 3257571698126368824;
public void ListenableDirectedGraph(Class);
public void ListenableDirectedGraph(org.jgrapht.DirectedGraph);
}

UndirectedGraphUnion

package org.jgrapht.graph;
public synchronized class UndirectedGraphUnion extends GraphUnion implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = -740199233080172450;
void UndirectedGraphUnion(org.jgrapht.UndirectedGraph, org.jgrapht.UndirectedGraph, org.jgrapht.util.WeightCombiner);
void UndirectedGraphUnion(org.jgrapht.UndirectedGraph, org.jgrapht.UndirectedGraph);
void UndirectedGraphUnion(org.jgrapht.UndirectedGraph, UndirectedGraphUnion, org.jgrapht.util.WeightCombiner);
void UndirectedGraphUnion(org.jgrapht.UndirectedGraph, UndirectedGraphUnion);
public int degreeOf(Object);
}

SimpleGraph

package org.jgrapht.graph;
public synchronized class SimpleGraph extends AbstractBaseGraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3545796589454112304;
public void SimpleGraph(org.jgrapht.EdgeFactory);
public void SimpleGraph(Class);
public static builder.UndirectedGraphBuilderBase builder(Class);
public static builder.UndirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

Pseudograph

package org.jgrapht.graph;
public synchronized class Pseudograph extends AbstractBaseGraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3833183614484755253;
public void Pseudograph(Class);
public void Pseudograph(org.jgrapht.EdgeFactory);
public static builder.UndirectedGraphBuilderBase builder(Class);
public static builder.UndirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

WeightedPseudograph

package org.jgrapht.graph;
public synchronized class WeightedPseudograph extends Pseudograph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 3257290244524356152;
public void WeightedPseudograph(org.jgrapht.EdgeFactory);
public void WeightedPseudograph(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(Class);
public static builder.UndirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

DefaultDirectedGraph

package org.jgrapht.graph;
public synchronized class DefaultDirectedGraph extends AbstractBaseGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 3544953246956466230;
public void DefaultDirectedGraph(Class);
public void DefaultDirectedGraph(org.jgrapht.EdgeFactory);
public static builder.DirectedGraphBuilderBase builder(Class);
public static builder.DirectedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

GraphUnion

package org.jgrapht.graph;
public synchronized class GraphUnion extends AbstractGraph implements java.io.Serializable {
private static final long serialVersionUID = -740199233080172450;
private static final String READ_ONLY = union of graphs is read-only;
private org.jgrapht.Graph g1;
private org.jgrapht.Graph g2;
private org.jgrapht.util.WeightCombiner operator;
public void GraphUnion(org.jgrapht.Graph, org.jgrapht.Graph, org.jgrapht.util.WeightCombiner);
public void GraphUnion(org.jgrapht.Graph, org.jgrapht.Graph);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public org.jgrapht.EdgeFactory getEdgeFactory();
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean containsEdge(Object);
public boolean containsVertex(Object);
public java.util.Set edgeSet();
public java.util.Set edgesOf(Object);
public Object removeEdge(Object, Object);
public boolean removeEdge(Object);
public boolean removeVertex(Object);
public java.util.Set vertexSet();
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
public double getEdgeWeight(Object);
public org.jgrapht.Graph getG1();
public org.jgrapht.Graph getG2();
}

Subgraph$BaseGraphListener

package org.jgrapht.graph;
synchronized class Subgraph$BaseGraphListener implements org.jgrapht.event.GraphListener, java.io.Serializable {
private static final long serialVersionUID = 4343535244243546391;
private void Subgraph$BaseGraphListener(Subgraph);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
}

AbstractGraphBuilder

package org.jgrapht.graph.builder;
public abstract synchronized class AbstractGraphBuilder {
protected final org.jgrapht.Graph graph;
public void AbstractGraphBuilder(org.jgrapht.Graph);
protected abstract AbstractGraphBuilder self();
public AbstractGraphBuilder addVertex(Object);
public transient AbstractGraphBuilder addVertices(Object[]);
public AbstractGraphBuilder addEdge(Object, Object);
public transient AbstractGraphBuilder addEdgeChain(Object, Object, Object[]);
public AbstractGraphBuilder addGraph(org.jgrapht.Graph);
public AbstractGraphBuilder removeVertex(Object);
public transient AbstractGraphBuilder removeVertices(Object[]);
public AbstractGraphBuilder removeEdge(Object, Object);
public org.jgrapht.Graph build();
public org.jgrapht.graph.UnmodifiableGraph buildUnmodifiable();
}

UndirectedGraphBuilderBase

package org.jgrapht.graph.builder;
public abstract synchronized class UndirectedGraphBuilderBase extends AbstractGraphBuilder {
public void UndirectedGraphBuilderBase(org.jgrapht.UndirectedGraph);
public org.jgrapht.graph.UnmodifiableUndirectedGraph buildUnmodifiable();
}

DirectedGraphBuilderBase

package org.jgrapht.graph.builder;
public abstract synchronized class DirectedGraphBuilderBase extends AbstractGraphBuilder {
public void DirectedGraphBuilderBase(org.jgrapht.DirectedGraph);
public org.jgrapht.graph.UnmodifiableDirectedGraph buildUnmodifiable();
}

UndirectedWeightedGraphBuilderBase

package org.jgrapht.graph.builder;
public abstract synchronized class UndirectedWeightedGraphBuilderBase extends UndirectedGraphBuilderBase {
public void UndirectedWeightedGraphBuilderBase(org.jgrapht.UndirectedGraph);
public UndirectedWeightedGraphBuilderBase addEdge(Object, Object, double);
}

DirectedGraphBuilder

package org.jgrapht.graph.builder;
public final synchronized class DirectedGraphBuilder extends DirectedGraphBuilderBase {
public void DirectedGraphBuilder(org.jgrapht.DirectedGraph);
protected DirectedGraphBuilder self();
}

UndirectedWeightedGraphBuilder

package org.jgrapht.graph.builder;
public final synchronized class UndirectedWeightedGraphBuilder extends UndirectedWeightedGraphBuilderBase {
public void UndirectedWeightedGraphBuilder(org.jgrapht.UndirectedGraph);
protected UndirectedWeightedGraphBuilder self();
}

DirectedWeightedGraphBuilder

package org.jgrapht.graph.builder;
public final synchronized class DirectedWeightedGraphBuilder extends DirectedWeightedGraphBuilderBase {
public void DirectedWeightedGraphBuilder(org.jgrapht.DirectedGraph);
protected DirectedWeightedGraphBuilder self();
}

DirectedWeightedGraphBuilderBase

package org.jgrapht.graph.builder;
public abstract synchronized class DirectedWeightedGraphBuilderBase extends DirectedGraphBuilderBase {
public void DirectedWeightedGraphBuilderBase(org.jgrapht.DirectedGraph);
public DirectedWeightedGraphBuilderBase addEdge(Object, Object, double);
}

UndirectedGraphBuilder

package org.jgrapht.graph.builder;
public final synchronized class UndirectedGraphBuilder extends UndirectedGraphBuilderBase {
public void UndirectedGraphBuilder(org.jgrapht.UndirectedGraph);
protected UndirectedGraphBuilder self();
}

UnmodifiableDirectedGraph

package org.jgrapht.graph;
public synchronized class UnmodifiableDirectedGraph extends UnmodifiableGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 3978701783725913906;
public void UnmodifiableDirectedGraph(org.jgrapht.DirectedGraph);
}

UndirectedSubgraph

package org.jgrapht.graph;
public synchronized class UndirectedSubgraph extends Subgraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3256728359772631350;
public void UndirectedSubgraph(org.jgrapht.UndirectedGraph, java.util.Set, java.util.Set);
public int degreeOf(Object);
}

MaskFunctor

package org.jgrapht.graph;
public abstract interface MaskFunctor {
public abstract boolean isEdgeMasked(Object);
public abstract boolean isVertexMasked(Object);
}

DirectedWeightedMultigraph

package org.jgrapht.graph;
public synchronized class DirectedWeightedMultigraph extends DirectedMultigraph implements org.jgrapht.WeightedGraph {
private static final long serialVersionUID = 4049071636005206066;
public void DirectedWeightedMultigraph(Class);
public void DirectedWeightedMultigraph(org.jgrapht.EdgeFactory);
public static builder.DirectedWeightedGraphBuilderBase builder(Class);
public static builder.DirectedWeightedGraphBuilderBase builder(org.jgrapht.EdgeFactory);
}

MaskSubgraph

package org.jgrapht.graph;
public synchronized class MaskSubgraph extends AbstractGraph {
private static final String UNMODIFIABLE = this graph is unmodifiable;
private org.jgrapht.Graph base;
private java.util.Set edges;
private MaskFunctor mask;
private java.util.Set vertices;
public void MaskSubgraph(org.jgrapht.Graph, MaskFunctor);
public Object addEdge(Object, Object);
public boolean addEdge(Object, Object, Object);
public boolean addVertex(Object);
public boolean containsEdge(Object);
public boolean containsVertex(Object);
public int degreeOf(Object);
public java.util.Set edgeSet();
public java.util.Set edgesOf(Object);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public org.jgrapht.EdgeFactory getEdgeFactory();
public Object getEdgeSource(Object);
public Object getEdgeTarget(Object);
public double getEdgeWeight(Object);
public java.util.Set incomingEdgesOf(Object);
public int inDegreeOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public boolean removeAllEdges(java.util.Collection);
public java.util.Set removeAllEdges(Object, Object);
public boolean removeAllVertices(java.util.Collection);
public boolean removeEdge(Object);
public Object removeEdge(Object, Object);
public boolean removeVertex(Object);
public java.util.Set vertexSet();
static void ();
}

AbstractGraph

package org.jgrapht.graph;
public abstract synchronized class AbstractGraph implements org.jgrapht.Graph {
protected void AbstractGraph();
public boolean containsEdge(Object, Object);
public boolean removeAllEdges(java.util.Collection);
public java.util.Set removeAllEdges(Object, Object);
public boolean removeAllVertices(java.util.Collection);
public String toString();
protected boolean assertVertexExist(Object);
protected boolean removeAllEdges(Object[]);
protected String toStringFromSets(java.util.Collection, java.util.Collection, boolean);
public int hashCode();
public boolean equals(Object);
}

MaskVertexSet

package org.jgrapht.graph;
synchronized class MaskVertexSet extends java.util.AbstractSet {
private MaskFunctor mask;
private java.util.Set vertexSet;
private transient org.jgrapht.util.TypeUtil vertexTypeDecl;
public void MaskVertexSet(java.util.Set, MaskFunctor);
public boolean contains(Object);
public java.util.Iterator iterator();
public int size();
}

AsUnweightedGraph

package org.jgrapht.graph;
public synchronized class AsUnweightedGraph extends GraphDelegator implements java.io.Serializable {
private static final long serialVersionUID = 7175505077601824663;
public void AsUnweightedGraph(org.jgrapht.Graph);
public double getEdgeWeight(Object);
}

UnmodifiableUndirectedGraph

package org.jgrapht.graph;
public synchronized class UnmodifiableUndirectedGraph extends UnmodifiableGraph implements org.jgrapht.UndirectedGraph {
private static final long serialVersionUID = 3258134639355704624;
public void UnmodifiableUndirectedGraph(org.jgrapht.UndirectedGraph);
}

FastLookupUndirectedSpecifics

package org.jgrapht.graph.specifics;
public synchronized class FastLookupUndirectedSpecifics extends UndirectedSpecifics implements java.io.Serializable {
private static final long serialVersionUID = 225772727571597846;
protected java.util.Map touchingVerticesToEdgeMap;
public void FastLookupUndirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph);
public void FastLookupUndirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph, java.util.Map);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public void addEdgeToTouchingVertices(Object);
public void removeEdgeFromTouchingVertices(Object);
}

UndirectedSpecifics

package org.jgrapht.graph.specifics;
public synchronized class UndirectedSpecifics extends Specifics implements java.io.Serializable {
private static final long serialVersionUID = 6494588405178655873;
private static final String NOT_IN_UNDIRECTED_GRAPH = no such operation in an undirected graph;
protected org.jgrapht.graph.AbstractBaseGraph abstractBaseGraph;
protected java.util.Map vertexMapUndirected;
protected org.jgrapht.graph.EdgeSetFactory edgeSetFactory;
public void UndirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph);
public void UndirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph, java.util.Map);
public void addVertex(Object);
public java.util.Set getVertexSet();
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
private boolean isEqualsStraightOrInverted(Object, Object, Object);
public void addEdgeToTouchingVertices(Object);
public int degreeOf(Object);
public java.util.Set edgesOf(Object);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public void removeEdgeFromTouchingVertices(Object);
protected UndirectedEdgeContainer getEdgeContainer(Object);
}

DirectedEdgeContainer

package org.jgrapht.graph.specifics;
public synchronized class DirectedEdgeContainer implements java.io.Serializable {
private static final long serialVersionUID = 7494242245729767106;
java.util.Set incoming;
java.util.Set outgoing;
private transient java.util.Set unmodifiableIncoming;
private transient java.util.Set unmodifiableOutgoing;
void DirectedEdgeContainer(org.jgrapht.graph.EdgeSetFactory, Object);
public java.util.Set getUnmodifiableIncomingEdges();
public java.util.Set getUnmodifiableOutgoingEdges();
public void addIncomingEdge(Object);
public void addOutgoingEdge(Object);
public void removeIncomingEdge(Object);
public void removeOutgoingEdge(Object);
}

Specifics

package org.jgrapht.graph.specifics;
public abstract synchronized class Specifics implements java.io.Serializable {
private static final long serialVersionUID = 785196247314761183;
public void Specifics();
public abstract void addVertex(Object);
public abstract java.util.Set getVertexSet();
public abstract java.util.Set getAllEdges(Object, Object);
public abstract Object getEdge(Object, Object);
public abstract void addEdgeToTouchingVertices(Object);
public abstract int degreeOf(Object);
public abstract java.util.Set edgesOf(Object);
public abstract int inDegreeOf(Object);
public abstract java.util.Set incomingEdgesOf(Object);
public abstract int outDegreeOf(Object);
public abstract java.util.Set outgoingEdgesOf(Object);
public abstract void removeEdgeFromTouchingVertices(Object);
}

FastLookupDirectedSpecifics

package org.jgrapht.graph.specifics;
public synchronized class FastLookupDirectedSpecifics extends DirectedSpecifics implements java.io.Serializable {
private static final long serialVersionUID = 4089085208843722263;
protected java.util.Map touchingVerticesToEdgeMap;
public void FastLookupDirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph);
public void FastLookupDirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph, java.util.Map);
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public void addEdgeToTouchingVertices(Object);
public void removeEdgeFromTouchingVertices(Object);
}

UndirectedEdgeContainer

package org.jgrapht.graph.specifics;
public synchronized class UndirectedEdgeContainer implements java.io.Serializable {
private static final long serialVersionUID = -6623207588411170010;
java.util.Set vertexEdges;
private transient java.util.Set unmodifiableVertexEdges;
void UndirectedEdgeContainer(org.jgrapht.graph.EdgeSetFactory, Object);
public java.util.Set getUnmodifiableVertexEdges();
public void addEdge(Object);
public int edgeCount();
public void removeEdge(Object);
}

DirectedSpecifics

package org.jgrapht.graph.specifics;
public synchronized class DirectedSpecifics extends Specifics implements java.io.Serializable {
private static final long serialVersionUID = 8971725103718958232;
private static final String NOT_IN_DIRECTED_GRAPH = no such operation in a directed graph;
protected org.jgrapht.graph.AbstractBaseGraph abstractBaseGraph;
protected java.util.Map vertexMapDirected;
protected org.jgrapht.graph.EdgeSetFactory edgeSetFactory;
public void DirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph);
public void DirectedSpecifics(org.jgrapht.graph.AbstractBaseGraph, java.util.Map);
public void addVertex(Object);
public java.util.Set getVertexSet();
public java.util.Set getAllEdges(Object, Object);
public Object getEdge(Object, Object);
public void addEdgeToTouchingVertices(Object);
public int degreeOf(Object);
public java.util.Set edgesOf(Object);
public int inDegreeOf(Object);
public java.util.Set incomingEdgesOf(Object);
public int outDegreeOf(Object);
public java.util.Set outgoingEdgesOf(Object);
public void removeEdgeFromTouchingVertices(Object);
protected DirectedEdgeContainer getEdgeContainer(Object);
}

RankingPathElement

package org.jgrapht.alg;
final synchronized class RankingPathElement extends AbstractPathElement {
private double weight;
void RankingPathElement(org.jgrapht.Graph, RankingPathElement, Object, double);
void RankingPathElement(Object);
public double getWeight();
public RankingPathElement getPrevPathElement();
}

GabowStrongConnectivityInspector$1

package org.jgrapht.alg;
synchronized class GabowStrongConnectivityInspector$1 {
}

BidirectionalDijkstraShortestPath$AlgorithmDetails$UndirectedSpecifics

package org.jgrapht.alg;
synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails$UndirectedSpecifics extends BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics {
private org.jgrapht.Graph graph;
public void BidirectionalDijkstraShortestPath$AlgorithmDetails$UndirectedSpecifics(BidirectionalDijkstraShortestPath$AlgorithmDetails, org.jgrapht.Graph);
public java.util.Set edgesOf(Object);
}

StrongConnectivityInspector$VertexData1

package org.jgrapht.alg;
final synchronized class StrongConnectivityInspector$VertexData1 extends StrongConnectivityInspector$VertexData {
private final StrongConnectivityInspector$VertexData finishedData;
private void StrongConnectivityInspector$VertexData1(StrongConnectivityInspector$VertexData, boolean, boolean);
StrongConnectivityInspector$VertexData getFinishedData();
Object getVertex();
}

MaximumWeightBipartiteMatching

package org.jgrapht.alg;
public synchronized class MaximumWeightBipartiteMatching implements interfaces.WeightedMatchingAlgorithm {
private final org.jgrapht.WeightedGraph graph;
private final java.util.Set partition1;
private final java.util.Set partition2;
private java.util.Map vertexWeights;
private java.util.Map hasVertexBeenProcessed;
private java.util.Map isEdgeMatched;
private java.util.Set bipartiteMatching;
public void MaximumWeightBipartiteMatching(org.jgrapht.WeightedGraph, java.util.Set, java.util.Set);
public java.util.Set getMatching();
public double getMatchingWeight();
private void initializeVerticesAndEdges();
private long maximumWeightOfEdgeIncidentToVertex(Object);
private boolean isSourceVertex(Object);
private boolean isTargetVertex(Object);
private long vertexWeight(Object);
private void setVertexWeight(Object, Long);
private long reducedWeight(Object);
private boolean isVertexMatched(Object, java.util.Set);
private void addPathToMatchings(java.util.List, java.util.Set);
private void adjustVertexWeights(java.util.Map);
private java.util.Map verticesReachableByTightAlternatingEdgesFromVertex(Object);
private void findPathsToVerticesFromVertices(java.util.List, boolean, java.util.Map);
private java.util.Set maximumWeightBipartiteMatching();
static void ();
}

KuhnMunkresMinimalWeightBipartitePerfectMatching

package org.jgrapht.alg;
public synchronized class KuhnMunkresMinimalWeightBipartitePerfectMatching implements interfaces.WeightedMatchingAlgorithm {
private final org.jgrapht.WeightedGraph graph;
private final java.util.List firstPartition;
private final java.util.List secondPartition;
private final int[] matching;
public void KuhnMunkresMinimalWeightBipartitePerfectMatching(org.jgrapht.WeightedGraph, java.util.List, java.util.List);
public java.util.Set getMatching();
public double getMatchingWeight();
}

PrimMinimumSpanningTree

package org.jgrapht.alg;
public synchronized class PrimMinimumSpanningTree implements interfaces.MinimumSpanningTree {
private final java.util.Set minimumSpanningTreeEdgeSet;
private final double minimumSpanningTreeTotalWeight;
public void PrimMinimumSpanningTree(org.jgrapht.Graph);
public java.util.Set getMinimumSpanningTreeEdgeSet();
public double getMinimumSpanningTreeTotalWeight();
}

CycleDetector$ProbeIterator

package org.jgrapht.alg;
synchronized class CycleDetector$ProbeIterator extends org.jgrapht.traverse.DepthFirstIterator {
private java.util.List path;
private java.util.Set cycleSet;
private Object root;
void CycleDetector$ProbeIterator(CycleDetector, java.util.Set, Object);
protected void encounterVertexAgain(Object, Object);
protected Object provideNextVertex();
}

FloydWarshallShortestPaths

package org.jgrapht.alg;
public synchronized class FloydWarshallShortestPaths {
private final org.jgrapht.Graph graph;
private final java.util.List vertices;
private final java.util.Map vertexIndices;
private int nShortestPaths;
private double diameter;
private double[][] d;
private int[][] backtrace;
private int[][] lastHopMatrix;
private java.util.Map paths;
public void FloydWarshallShortestPaths(org.jgrapht.Graph);
public org.jgrapht.Graph getGraph();
public int getShortestPathsCount();
private void lazyCalculateMatrix();
public double shortestDistance(Object, Object);
public double getDiameter();
public org.jgrapht.GraphPath getShortestPath(Object, Object);
public java.util.List getShortestPathAsVertexList(Object, Object);
public java.util.List getShortestPaths(Object);
public java.util.List getShortestPaths();
public Object getFirstHop(Object, Object);
public Object getLastHop(Object, Object);
private void populateLastHopMatrix();
private void lazyCalculatePaths();
}

HamiltonianCycle

package org.jgrapht.alg;
public synchronized class HamiltonianCycle {
public void HamiltonianCycle();
public static java.util.List getApproximateOptimalForCompleteGraph(org.jgrapht.graph.SimpleWeightedGraph);
}

HawickJamesSimpleCycles$Operation

package org.jgrapht.alg.cycle;
final synchronized enum HawickJamesSimpleCycles$Operation {
public static final HawickJamesSimpleCycles$Operation ENUMERATE;
public static final HawickJamesSimpleCycles$Operation PRINT_ONLY;
public static final HawickJamesSimpleCycles$Operation COUNT_ONLY;
public static HawickJamesSimpleCycles$Operation[] values();
public static HawickJamesSimpleCycles$Operation valueOf(String);
private void HawickJamesSimpleCycles$Operation(String, int);
static void ();
}

PatonCycleBase

package org.jgrapht.alg.cycle;
public synchronized class PatonCycleBase implements UndirectedCycleBase {
private org.jgrapht.UndirectedGraph graph;
public void PatonCycleBase();
public void PatonCycleBase(org.jgrapht.UndirectedGraph);
public org.jgrapht.UndirectedGraph getGraph();
public void setGraph(org.jgrapht.UndirectedGraph);
public java.util.List findCycleBase();
}

TiernanSimpleCycles

package org.jgrapht.alg.cycle;
public synchronized class TiernanSimpleCycles implements DirectedSimpleCycles {
private org.jgrapht.DirectedGraph graph;
public void TiernanSimpleCycles();
public void TiernanSimpleCycles(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public void setGraph(org.jgrapht.DirectedGraph);
public java.util.List findSimpleCycles();
}

DirectedSimpleCycles

package org.jgrapht.alg.cycle;
public abstract interface DirectedSimpleCycles {
public abstract org.jgrapht.DirectedGraph getGraph();
public abstract void setGraph(org.jgrapht.DirectedGraph);
public abstract java.util.List findSimpleCycles();
}

JohnsonSimpleCycles

package org.jgrapht.alg.cycle;
public synchronized class JohnsonSimpleCycles implements DirectedSimpleCycles {
private org.jgrapht.DirectedGraph graph;
private java.util.List cycles;
private Object[] iToV;
private java.util.Map vToI;
private java.util.Set blocked;
private java.util.Map bSets;
private java.util.ArrayDeque stack;
private java.util.List SCCs;
private int index;
private java.util.Map vIndex;
private java.util.Map vLowlink;
private java.util.ArrayDeque path;
private java.util.Set pathSet;
public void JohnsonSimpleCycles();
public void JohnsonSimpleCycles(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public void setGraph(org.jgrapht.DirectedGraph);
public java.util.List findSimpleCycles();
private Object[] findMinSCSG(int);
private java.util.List findSCCS(int);
private void getSCCs(int, int);
private boolean findCyclesInSCG(int, int, org.jgrapht.DirectedGraph);
private void unblock(Object);
private void initState();
private void clearState();
private void initMinSCGState();
private void clearMinSCCState();
private Integer toI(Object);
private Object toV(Integer);
private java.util.Set getBSet(Object);
}

TarjanSimpleCycles

package org.jgrapht.alg.cycle;
public synchronized class TarjanSimpleCycles implements DirectedSimpleCycles {
private org.jgrapht.DirectedGraph graph;
private java.util.List cycles;
private java.util.Set marked;
private java.util.ArrayDeque markedStack;
private java.util.ArrayDeque pointStack;
private java.util.Map vToI;
private java.util.Map removed;
public void TarjanSimpleCycles();
public void TarjanSimpleCycles(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public void setGraph(org.jgrapht.DirectedGraph);
public java.util.List findSimpleCycles();
private boolean backtrack(Object, Object);
private void initState();
private void clearState();
private Integer toI(Object);
private java.util.Set getRemoved(Object);
}

HawickJamesSimpleCycles

package org.jgrapht.alg.cycle;
public synchronized class HawickJamesSimpleCycles implements DirectedSimpleCycles {
private org.jgrapht.DirectedGraph graph;
private int nVertices;
private long nCycles;
private java.util.List cycles;
private Integer start;
private java.util.List[] Ak;
private java.util.List[] B;
private boolean[] blocked;
private java.util.ArrayDeque stack;
private Object[] iToV;
private java.util.Map vToI;
public void HawickJamesSimpleCycles();
public void HawickJamesSimpleCycles(org.jgrapht.DirectedGraph) throws IllegalArgumentException;
private void initState(HawickJamesSimpleCycles$Operation);
private java.util.List[] buildAdjacencyList();
private void clearState();
private boolean circuit(Integer, HawickJamesSimpleCycles$Operation);
private void unblock(Integer);
private int removeFromList(java.util.List, Integer);
public org.jgrapht.DirectedGraph getGraph();
public void setGraph(org.jgrapht.DirectedGraph) throws IllegalArgumentException;
public java.util.List findSimpleCycles() throws IllegalArgumentException;
public void printSimpleCycles();
public long countSimpleCycles();
}

SzwarcfiterLauerSimpleCycles

package org.jgrapht.alg.cycle;
public synchronized class SzwarcfiterLauerSimpleCycles implements DirectedSimpleCycles {
private org.jgrapht.DirectedGraph graph;
private java.util.List cycles;
private Object[] iToV;
private java.util.Map vToI;
private java.util.Map bSets;
private java.util.ArrayDeque stack;
private java.util.Set marked;
private java.util.Map removed;
private int[] position;
private boolean[] reach;
private java.util.List startVertices;
public void SzwarcfiterLauerSimpleCycles();
public void SzwarcfiterLauerSimpleCycles(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public void setGraph(org.jgrapht.DirectedGraph);
public java.util.List findSimpleCycles();
private boolean cycle(int, int);
private void noCycle(int, int);
private void unmark(int);
private void initState();
private void clearState();
private Integer toI(Object);
private Object toV(int);
private java.util.Set getBSet(Object);
private java.util.Set getRemoved(Object);
}

UndirectedCycleBase

package org.jgrapht.alg.cycle;
public abstract interface UndirectedCycleBase {
public abstract org.jgrapht.UndirectedGraph getGraph();
public abstract void setGraph(org.jgrapht.UndirectedGraph);
public abstract java.util.List findCycleBase();
}

KuhnMunkresMinimalWeightBipartitePerfectMatching$1

package org.jgrapht.alg;
synchronized class KuhnMunkresMinimalWeightBipartitePerfectMatching$1 {
}

BellmanFordIterator

package org.jgrapht.alg;
synchronized class BellmanFordIterator implements java.util.Iterator {
protected static final String NEGATIVE_UNDIRECTED_EDGE = Negativeedge-weights are not allowed in an unidrected graph!;
protected org.jgrapht.Graph graph;
protected Object startVertex;
private java.util.List prevImprovedVertices;
private java.util.Map prevVertexData;
private boolean startVertexEncountered;
private java.util.Map vertexData;
private double epsilon;
protected void BellmanFordIterator(org.jgrapht.Graph, Object, double);
public BellmanFordPathElement getPathElement(Object);
public boolean hasNext();
public java.util.List next();
public void remove();
protected void assertValidEdge(Object);
protected double calculatePathCost(Object, Object);
protected java.util.Iterator edgesOfIterator(Object);
protected BellmanFordPathElement getPrevSeenData(Object);
protected BellmanFordPathElement getSeenData(Object);
protected boolean isSeenVertex(Object);
protected BellmanFordPathElement putPrevSeenData(Object, BellmanFordPathElement);
protected BellmanFordPathElement putSeenData(Object, BellmanFordPathElement);
private void assertBellmanFordIterator(org.jgrapht.Graph, Object);
private BellmanFordPathElement createSeenData(Object, Object, double);
private void encounterStartVertex();
private void relaxVertex(Object, Object);
private boolean relaxVertexAgain(Object, Object);
private void savePassData(java.util.List);
}

BidirectionalDijkstraShortestPath$AlgorithmDetails$QueueEntry

package org.jgrapht.alg;
synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails$QueueEntry {
Object e;
Object v;
public void BidirectionalDijkstraShortestPath$AlgorithmDetails$QueueEntry(BidirectionalDijkstraShortestPath$AlgorithmDetails, Object, Object);
}

KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation$MatchExtender

package org.jgrapht.alg;
public synchronized class KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation$MatchExtender {
private final boolean[] rowsVisited;
private final boolean[] colsVisited;
private void KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation$MatchExtender(KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation, boolean[], boolean[]);
public boolean extend(int);
private boolean extendMatchingOL(int, int);
private boolean extendMatchingEL(int);
}

KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation

package org.jgrapht.alg;
public synchronized class KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation {
private double[][] costMatrix;
private double[][] excessMatrix;
boolean[] rowsCovered;
boolean[] columnsCovered;
private int[] columnMatched;
private int[] rowMatched;
public void KuhnMunkresMinimalWeightBipartitePerfectMatching$KuhnMunkresMatrixImplementation(org.jgrapht.WeightedGraph, java.util.List, java.util.List);
protected int[] buildMatching();
double[][] makeExcessMatrix();
int buildMaximalMatching();
void buildVertexCoverage();
void extendEqualityGraph();
private static boolean minimal(int[], boolean[], boolean[]);
private static int uncovered(double[][], boolean[], boolean[]);
static void ();
}

GreedyMultiplicativeSpanner

package org.jgrapht.alg;
public synchronized class GreedyMultiplicativeSpanner {
private final java.util.Set edgeList;
private final org.jgrapht.UndirectedGraph graph;
private final int k;
private static final int MAX_K = 536870912;
public void GreedyMultiplicativeSpanner(org.jgrapht.UndirectedGraph, int);
public java.util.Set getSpannerEdgeSet();
}

StoerWagnerMinimumCut$VertexAndWeight

package org.jgrapht.alg;
public synchronized class StoerWagnerMinimumCut$VertexAndWeight implements Comparable {
public java.util.Set vertex;
public Double weight;
public boolean active;
public void StoerWagnerMinimumCut$VertexAndWeight(StoerWagnerMinimumCut, java.util.Set, double, boolean);
public int compareTo(StoerWagnerMinimumCut$VertexAndWeight);
public String toString();
}

ConnectivityInspector

package org.jgrapht.alg;
public synchronized class ConnectivityInspector implements org.jgrapht.event.GraphListener {
java.util.List connectedSets;
java.util.Map vertexToConnectedSet;
private org.jgrapht.Graph graph;
public void ConnectivityInspector(org.jgrapht.UndirectedGraph);
public void ConnectivityInspector(org.jgrapht.DirectedGraph);
public boolean isGraphConnected();
public java.util.Set connectedSetOf(Object);
public java.util.List connectedSets();
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public boolean pathExists(Object, Object);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
private void init();
private java.util.List lazyFindConnectedSets();
}

TarjanLowestCommonAncestor$1

package org.jgrapht.alg;
synchronized class TarjanLowestCommonAncestor$1 {
}

TarjanLowestCommonAncestor

package org.jgrapht.alg;
public synchronized class TarjanLowestCommonAncestor {
private org.jgrapht.Graph g;
public void TarjanLowestCommonAncestor(org.jgrapht.Graph);
public Object calculate(Object, Object, Object);
public java.util.List calculate(Object, java.util.List);
}

BlockCutpointGraph

package org.jgrapht.alg;
public synchronized class BlockCutpointGraph extends org.jgrapht.graph.SimpleGraph {
private static final long serialVersionUID = -9101341117013163934;
private java.util.Set cutpoints;
private org.jgrapht.DirectedGraph dfsTree;
private org.jgrapht.UndirectedGraph graph;
private int numOrder;
private java.util.Deque stack;
private java.util.Map vertex2biconnectedSubgraphs;
private java.util.Map vertex2block;
private java.util.Map vertex2numOrder;
public void BlockCutpointGraph(org.jgrapht.UndirectedGraph);
public org.jgrapht.UndirectedGraph getBlock(Object);
public java.util.Set getCutpoints();
public boolean isCutpoint(Object);
private void biconnectedComponentFinished(Object, Object);
private int dfsVisit(Object, Object);
private java.util.Set getBiconnectedSubgraphs(Object);
private int getNumOrder(Object);
private void setNumOrder(Object, int);
static void ();
}

AllDirectedPaths

package org.jgrapht.alg;
public synchronized class AllDirectedPaths {
private final org.jgrapht.DirectedGraph graph;
public void AllDirectedPaths(org.jgrapht.DirectedGraph);
public java.util.List getAllPaths(Object, Object, boolean, Integer);
public java.util.List getAllPaths(java.util.Set, java.util.Set, boolean, Integer);
private java.util.Map edgeMinDistancesBackwards(java.util.Set, Integer);
private java.util.List generatePaths(java.util.Set, java.util.Set, boolean, Integer, java.util.Map);
private org.jgrapht.GraphPath makePath(java.util.List);
static void ();
}

EulerianCircuit

package org.jgrapht.alg;
public abstract synchronized class EulerianCircuit {
public void EulerianCircuit();
public static boolean isEulerian(org.jgrapht.UndirectedGraph);
public static java.util.List getEulerianCircuitVertices(org.jgrapht.UndirectedGraph);
}

NaiveLcaFinder

package org.jgrapht.alg;
public synchronized class NaiveLcaFinder {
private org.jgrapht.DirectedGraph graph;
public void NaiveLcaFinder(org.jgrapht.DirectedGraph);
public Object findLca(Object, Object);
public java.util.Set findLcas(Object, Object);
private Object findLca(java.util.Set, java.util.Set, java.util.LinkedHashSet, java.util.LinkedHashSet);
private java.util.Set allParents(java.util.Set);
private Object overlappingMember(java.util.Set, java.util.Set);
}

EdmondsKarpMFImpl

package org.jgrapht.alg.flow;
public final synchronized class EdmondsKarpMFImpl extends MaximumFlowAlgorithmBase {
private EdmondsKarpMFImpl$VertexExtension currentSource;
private EdmondsKarpMFImpl$VertexExtension currentSink;
private final org.jgrapht.alg.util.extension.ExtensionFactory vertexExtensionsFactory;
private final org.jgrapht.alg.util.extension.ExtensionFactory edgeExtensionsFactory;
public void EdmondsKarpMFImpl(org.jgrapht.Graph);
public void EdmondsKarpMFImpl(org.jgrapht.Graph, double);
public org.jgrapht.alg.interfaces.MaximumFlowAlgorithm$MaximumFlow buildMaximumFlow(Object, Object);
public double calculateMaximumFlow(Object, Object);
private void breadthFirstSearch();
private double augmentFlow();
private boolean augmentFlowAlongInternal(double, EdmondsKarpMFImpl$VertexExtension, java.util.Set);
private EdmondsKarpMFImpl$VertexExtension getVertexExtension(Object);
}

PushRelabelMFImpl

package org.jgrapht.alg.flow;
public synchronized class PushRelabelMFImpl extends MaximumFlowAlgorithmBase {
private static final boolean DIAGNOSTIC_ENABLED = 0;
private final org.jgrapht.alg.util.extension.ExtensionFactory vertexExtensionsFactory;
private final org.jgrapht.alg.util.extension.ExtensionFactory edgeExtensionsFactory;
private java.util.Map labeling;
boolean flowBack;
private PushRelabelMFImpl$PushRelabelDiagnostic diagnostic;
public void PushRelabelMFImpl(org.jgrapht.Graph);
public void PushRelabelMFImpl(org.jgrapht.Graph, double);
void init(Object, Object);
public void initialize(PushRelabelMFImpl$VertexExtension, PushRelabelMFImpl$VertexExtension, java.util.Queue);
private void label(PushRelabelMFImpl$VertexExtension, PushRelabelMFImpl$VertexExtension);
public org.jgrapht.alg.interfaces.MaximumFlowAlgorithm$MaximumFlow buildMaximumFlow(Object, Object);
public double calculateMaximumFlow(Object, Object);
private void relabel(PushRelabelMFImpl$VertexExtension);
private void updateLabeling(PushRelabelMFImpl$VertexExtension, int);
private boolean discharge(MaximumFlowAlgorithmBase$AnnotatedFlowEdge);
protected void pushFlowThrough(MaximumFlowAlgorithmBase$AnnotatedFlowEdge, double);
private boolean isAdmissible(MaximumFlowAlgorithmBase$AnnotatedFlowEdge);
private PushRelabelMFImpl$VertexExtension getVertexExtension(Object);
static void ();
}

PushRelabelMFImpl$VertexExtension

package org.jgrapht.alg.flow;
public synchronized class PushRelabelMFImpl$VertexExtension extends MaximumFlowAlgorithmBase$VertexExtensionBase {
private int label;
public void PushRelabelMFImpl$VertexExtension(PushRelabelMFImpl);
private boolean hasExcess();
public String toString();
}

MaximumFlowAlgorithmBase$AnnotatedFlowEdge

package org.jgrapht.alg.flow;
synchronized class MaximumFlowAlgorithmBase$AnnotatedFlowEdge implements org.jgrapht.alg.util.extension.Extension {
private MaximumFlowAlgorithmBase$VertexExtensionBase source;
private MaximumFlowAlgorithmBase$VertexExtensionBase target;
private MaximumFlowAlgorithmBase$AnnotatedFlowEdge inverse;
Object prototype;
double capacity;
double flow;
void MaximumFlowAlgorithmBase$AnnotatedFlowEdge(MaximumFlowAlgorithmBase);
public MaximumFlowAlgorithmBase$VertexExtensionBase getSource();
public void setSource(MaximumFlowAlgorithmBase$VertexExtensionBase);
public MaximumFlowAlgorithmBase$VertexExtensionBase getTarget();
public void setTarget(MaximumFlowAlgorithmBase$VertexExtensionBase);
public MaximumFlowAlgorithmBase$AnnotatedFlowEdge getInverse();
public boolean hasCapacity();
public String toString();
}

EdmondsKarpMFImpl$VertexExtension

package org.jgrapht.alg.flow;
synchronized class EdmondsKarpMFImpl$VertexExtension extends MaximumFlowAlgorithmBase$VertexExtensionBase {
boolean visited;
java.util.List lastArcs;
void EdmondsKarpMFImpl$VertexExtension(EdmondsKarpMFImpl);
}

MaximumFlowAlgorithmBase

package org.jgrapht.alg.flow;
public abstract synchronized class MaximumFlowAlgorithmBase implements org.jgrapht.alg.interfaces.MaximumFlowAlgorithm, org.jgrapht.alg.interfaces.MinimumSTCutAlgorithm {
public static final double DEFAULT_EPSILON = 1.0E-9;
public final double epsilon;
protected org.jgrapht.Graph network;
protected final boolean directed_graph;
protected org.jgrapht.alg.util.extension.ExtensionManager vertexExtensionManager;
protected org.jgrapht.alg.util.extension.ExtensionManager edgeExtensionManager;
protected Object source;
protected Object sink;
protected double maxFlowValue;
protected java.util.Map maxFlow;
protected java.util.Set sourcePartition;
protected java.util.Set sinkPartition;
protected java.util.Set cutEdges;
public void MaximumFlowAlgorithmBase(org.jgrapht.Graph, double);
protected void init(Object, Object, org.jgrapht.alg.util.extension.ExtensionFactory, org.jgrapht.alg.util.extension.ExtensionFactory);
private void buildInternal();
private MaximumFlowAlgorithmBase$AnnotatedFlowEdge createEdge(MaximumFlowAlgorithmBase$VertexExtensionBase, MaximumFlowAlgorithmBase$VertexExtensionBase, Object, double);
private MaximumFlowAlgorithmBase$AnnotatedFlowEdge createBackwardEdge(MaximumFlowAlgorithmBase$AnnotatedFlowEdge);
protected void pushFlowThrough(MaximumFlowAlgorithmBase$AnnotatedFlowEdge, double);
protected java.util.Map composeFlow();
protected int compareFlowTo(double, double);
public Object getCurrentSource();
public Object getCurrentSink();
public double getMaximumFlowValue();
public java.util.Map getFlowMap();
public Object getFlowDirection(Object);
public double calculateMinCut(Object, Object);
public double getCutCapacity();
public java.util.Set getSourcePartition();
public java.util.Set getSinkPartition();
public java.util.Set getCutEdges();
protected void calculateSourcePartition();
static void ();
}

MaximumFlowAlgorithmBase$VertexExtensionBase

package org.jgrapht.alg.flow;
synchronized class MaximumFlowAlgorithmBase$VertexExtensionBase implements org.jgrapht.alg.util.extension.Extension {
private final java.util.List outgoing;
Object prototype;
double excess;
void MaximumFlowAlgorithmBase$VertexExtensionBase(MaximumFlowAlgorithmBase);
public java.util.List getOutgoing();
}

PushRelabelMFImpl$PushRelabelDiagnostic

package org.jgrapht.alg.flow;
synchronized class PushRelabelMFImpl$PushRelabelDiagnostic {
java.util.Map discharges;
long dischargesCounter;
java.util.Map relabels;
long relabelsCounter;
private void PushRelabelMFImpl$PushRelabelDiagnostic(PushRelabelMFImpl);
private void incrementDischarges(MaximumFlowAlgorithmBase$AnnotatedFlowEdge);
private void incrementRelabels(int, int);
void dump();
}

KosarajuStrongConnectivityInspector

package org.jgrapht.alg;
public synchronized class KosarajuStrongConnectivityInspector implements interfaces.StrongConnectivityAlgorithm {
private final org.jgrapht.DirectedGraph graph;
private java.util.LinkedList orderedVertices;
private java.util.List stronglyConnectedSets;
private java.util.List stronglyConnectedSubgraphs;
private java.util.Map vertexToVertexData;
public void KosarajuStrongConnectivityInspector(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public boolean isStronglyConnected();
public java.util.List stronglyConnectedSets();
public java.util.List stronglyConnectedSubgraphs();
private void createVertexData();
private void dfsVisit(org.jgrapht.DirectedGraph, KosarajuStrongConnectivityInspector$VertexData, java.util.Set);
private void resetVertexData();
}

AStarShortestPath

package org.jgrapht.alg;
public synchronized class AStarShortestPath {
private final org.jgrapht.Graph graph;
protected org.jgrapht.util.FibonacciHeap openList;
protected java.util.Map vertexToHeapNodeMap;
protected java.util.Set closedList;
protected java.util.Map gScoreMap;
protected java.util.Map cameFrom;
protected interfaces.AStarAdmissibleHeuristic admissibleHeuristic;
protected int numberOfExpandedNodes;
public void AStarShortestPath(org.jgrapht.Graph);
private void initialize(interfaces.AStarAdmissibleHeuristic);
public org.jgrapht.GraphPath getShortestPath(Object, Object, interfaces.AStarAdmissibleHeuristic);
private void expandNode(org.jgrapht.util.FibonacciHeapNode, Object);
private org.jgrapht.GraphPath buildGraphPath(Object, Object, double);
public int getNumberOfExpandedNodes();
}

BronKerboschCliqueFinder

package org.jgrapht.alg;
public synchronized class BronKerboschCliqueFinder {
private final org.jgrapht.Graph graph;
private java.util.Collection cliques;
public void BronKerboschCliqueFinder(org.jgrapht.Graph);
public java.util.Collection getAllMaximalCliques();
public java.util.Collection getBiggestMaximalCliques();
private void findCliques(java.util.List, java.util.List, java.util.List);
private boolean end(java.util.List, java.util.List);
}

MinSourceSinkCut

package org.jgrapht.alg;
public synchronized class MinSourceSinkCut {
interfaces.MaximumFlowAlgorithm ekMaxFlow;
java.util.Set minCut;
org.jgrapht.DirectedGraph graph;
double cutWeight;
Object source;
Object sink;
double epsilon;
public void MinSourceSinkCut(org.jgrapht.DirectedGraph);
public void MinSourceSinkCut(org.jgrapht.DirectedGraph, double);
public void MinSourceSinkCut(org.jgrapht.DirectedGraph, interfaces.MaximumFlowAlgorithm, double);
public void computeMinCut(Object, Object);
public java.util.Set getSourcePartition();
public java.util.Set getSinkPartition();
public double getCutWeight();
public java.util.Set getCutEdges();
public Object getCurrentSource();
public Object getCurrentSink();
}

GabowStrongConnectivityInspector$VertexNumber

package org.jgrapht.alg;
final synchronized class GabowStrongConnectivityInspector$VertexNumber {
Object vertex;
int number;
private void GabowStrongConnectivityInspector$VertexNumber(Object, int);
int getNumber();
Object getVertex();
Integer setNumber(int);
}

BidirectionalDijkstraShortestPath

package org.jgrapht.alg;
public final synchronized class BidirectionalDijkstraShortestPath {
private final org.jgrapht.GraphPath path;
public void BidirectionalDijkstraShortestPath(org.jgrapht.Graph, Object, Object);
public void BidirectionalDijkstraShortestPath(org.jgrapht.Graph, Object, Object, double);
public java.util.List getPathEdgeList();
public org.jgrapht.GraphPath getPath();
public double getPathLength();
public static java.util.List findPathBetween(org.jgrapht.Graph, Object, Object);
}

VertexCovers

package org.jgrapht.alg;
public abstract synchronized class VertexCovers {
public void VertexCovers();
public static java.util.Set find2ApproximationCover(org.jgrapht.Graph);
public static java.util.Set findGreedyCover(org.jgrapht.UndirectedGraph);
}

BidirectionalDijkstraShortestPath$AlgorithmDetails

package org.jgrapht.alg;
synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails {
private final BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier forwardFrontier;
private final BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier backwardFrontier;
private final Object source;
private final Object target;
private final double radius;
public void BidirectionalDijkstraShortestPath$AlgorithmDetails(BidirectionalDijkstraShortestPath, org.jgrapht.Graph, Object, Object, double);
public org.jgrapht.GraphPath run();
private org.jgrapht.GraphPath createPath(double, Object);
static void ();
}

BellmanFordPathElement

package org.jgrapht.alg;
final synchronized class BellmanFordPathElement extends AbstractPathElement {
private double cost;
private double epsilon;
protected void BellmanFordPathElement(org.jgrapht.Graph, BellmanFordPathElement, Object, double, double);
void BellmanFordPathElement(BellmanFordPathElement);
protected void BellmanFordPathElement(Object, double);
public double getCost();
protected boolean improve(BellmanFordPathElement, Object, double);
}

PathValidator

package org.jgrapht.alg;
public abstract interface PathValidator {
public abstract boolean isValidPath(AbstractPathElement, Object);
}

VF2MappingIterator

package org.jgrapht.alg.isomorphism;
abstract synchronized class VF2MappingIterator implements java.util.Iterator {
protected java.util.Comparator vertexComparator;
protected java.util.Comparator edgeComparator;
protected IsomorphicGraphMapping nextMapping;
protected Boolean hadOneMapping;
protected GraphOrdering ordering1;
protected GraphOrdering ordering2;
protected java.util.ArrayDeque stateStack;
public void VF2MappingIterator(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
protected abstract IsomorphicGraphMapping match();
protected IsomorphicGraphMapping matchAndCheck();
public boolean hasNext();
public IsomorphicGraphMapping next();
public void remove();
}

GraphOrdering$GeneralVertexDegreeComparator

package org.jgrapht.alg.isomorphism;
synchronized class GraphOrdering$GeneralVertexDegreeComparator implements java.util.Comparator {
private org.jgrapht.Graph graph;
void GraphOrdering$GeneralVertexDegreeComparator(org.jgrapht.Graph);
public int compare(Object, Object);
}

VF2GraphIsomorphismState

package org.jgrapht.alg.isomorphism;
synchronized class VF2GraphIsomorphismState extends VF2State {
public void VF2GraphIsomorphismState(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
public void VF2GraphIsomorphismState(VF2State);
public boolean isFeasiblePair();
}

VF2SubgraphMappingIterator

package org.jgrapht.alg.isomorphism;
synchronized class VF2SubgraphMappingIterator extends VF2MappingIterator {
public void VF2SubgraphMappingIterator(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
protected IsomorphicGraphMapping match();
}

IsomorphicGraphMapping

package org.jgrapht.alg.isomorphism;
public synchronized class IsomorphicGraphMapping implements org.jgrapht.GraphMapping {
GraphOrdering g1;
GraphOrdering g2;
int[] core1;
int[] core2;
public void IsomorphicGraphMapping(GraphOrdering, GraphOrdering, int[], int[]);
public Object getVertexCorrespondence(Object, boolean);
public Object getEdgeCorrespondence(Object, boolean);
public boolean hasVertexCorrespondence(Object);
public boolean hasEdgeCorrespondence(Object);
public String toString();
public boolean isEqualMapping(org.jgrapht.GraphMapping);
}

VF2SubgraphIsomorphismState

package org.jgrapht.alg.isomorphism;
synchronized class VF2SubgraphIsomorphismState extends VF2State {
public void VF2SubgraphIsomorphismState(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
public void VF2SubgraphIsomorphismState(VF2State);
public boolean isFeasiblePair();
}

VF2GraphIsomorphismInspector

package org.jgrapht.alg.isomorphism;
public synchronized class VF2GraphIsomorphismInspector extends VF2AbstractIsomorphismInspector {
public void VF2GraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator, boolean);
public void VF2GraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator);
public void VF2GraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, boolean);
public void VF2GraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph);
public VF2GraphMappingIterator getMappings();
}

VF2State

package org.jgrapht.alg.isomorphism;
abstract synchronized class VF2State {
public static final int NULL_NODE = -1;
protected static final boolean DEBUG = 0;
protected int[] core1;
protected int[] core2;
protected int[] in1;
protected int[] in2;
protected int[] out1;
protected int[] out2;
protected int coreLen;
protected int n1;
protected int n2;
protected int t1BothLen;
protected int t2BothLen;
protected int t1InLen;
protected int t2InLen;
protected int t1OutLen;
protected int t2OutLen;
protected int addedVertex1;
protected int addVertex1;
protected int addVertex2;
protected GraphOrdering g1;
protected GraphOrdering g2;
protected java.util.Comparator vertexComparator;
protected java.util.Comparator edgeComparator;
public void VF2State(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
public void VF2State(VF2State);
public boolean nextPair();
public void addPair();
public boolean isGoal();
public abstract boolean isFeasiblePair();
public void backtrack();
protected boolean areCompatibleVertexes(int, int);
protected boolean areCompatibleEdges(int, int, int, int);
public IsomorphicGraphMapping getCurrentMapping();
public void resetAddVertexes();
protected void showLog(String, String);
}

GraphOrdering

package org.jgrapht.alg.isomorphism;
synchronized class GraphOrdering {
private org.jgrapht.Graph graph;
private java.util.Map mapVertexToOrder;
private java.util.ArrayList mapOrderToVertex;
private int vertexCount;
private int[][] outgoingEdges;
private int[][] incomingEdges;
private Boolean[][] adjMatrix;
private boolean cacheEdges;
public void GraphOrdering(org.jgrapht.Graph, boolean, boolean);
public void GraphOrdering(org.jgrapht.Graph);
public int getVertexCount();
public int[] getOutEdges(int);
public int[] getInEdges(int);
public boolean hasEdge(int, int);
public Object getVertex(int);
public Object getEdge(int, int);
public int getVertexNumber(Object);
public int[] getEdgeNumbers(Object);
public org.jgrapht.Graph getGraph();
}

IsomorphismInspector

package org.jgrapht.alg.isomorphism;
public abstract interface IsomorphismInspector {
public abstract java.util.Iterator getMappings();
public abstract boolean isomorphismExists();
}

VF2GraphMappingIterator

package org.jgrapht.alg.isomorphism;
synchronized class VF2GraphMappingIterator extends VF2MappingIterator {
public void VF2GraphMappingIterator(GraphOrdering, GraphOrdering, java.util.Comparator, java.util.Comparator);
protected IsomorphicGraphMapping match();
}

VF2AbstractIsomorphismInspector

package org.jgrapht.alg.isomorphism;
public abstract synchronized class VF2AbstractIsomorphismInspector implements IsomorphismInspector {
protected org.jgrapht.Graph graph1;
protected org.jgrapht.Graph graph2;
protected java.util.Comparator vertexComparator;
protected java.util.Comparator edgeComparator;
protected GraphOrdering ordering1;
protected GraphOrdering ordering2;
public void VF2AbstractIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator, boolean);
public void VF2AbstractIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator);
public void VF2AbstractIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, boolean);
public void VF2AbstractIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph);
public abstract java.util.Iterator getMappings();
public boolean isomorphismExists();
}

VF2SubgraphIsomorphismInspector

package org.jgrapht.alg.isomorphism;
public synchronized class VF2SubgraphIsomorphismInspector extends VF2AbstractIsomorphismInspector {
public void VF2SubgraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator, boolean);
public void VF2SubgraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, java.util.Comparator, java.util.Comparator);
public void VF2SubgraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph, boolean);
public void VF2SubgraphIsomorphismInspector(org.jgrapht.Graph, org.jgrapht.Graph);
public VF2SubgraphMappingIterator getMappings();
}

BellmanFordShortestPath

package org.jgrapht.alg;
public synchronized class BellmanFordShortestPath {
private static final double DEFAULT_EPSILON = 1.0E-9;
protected org.jgrapht.Graph graph;
protected Object startVertex;
private BellmanFordIterator iter;
private int nMaxHops;
private int passNumber;
private double epsilon;
public void BellmanFordShortestPath(org.jgrapht.Graph, Object);
public void BellmanFordShortestPath(org.jgrapht.Graph, Object, int);
public void BellmanFordShortestPath(org.jgrapht.Graph, Object, int, double);
public double getCost(Object);
public java.util.List getPathEdgeList(Object);
private void assertGetPath(Object);
private void lazyCalculate();
public static java.util.List findPathBetween(org.jgrapht.Graph, Object, Object);
}

AbstractPathElement

package org.jgrapht.alg;
abstract synchronized class AbstractPathElement {
protected int nHops;
protected Object prevEdge;
protected AbstractPathElement prevPathElement;
private Object vertex;
protected void AbstractPathElement(org.jgrapht.Graph, AbstractPathElement, Object);
protected void AbstractPathElement(AbstractPathElement);
protected void AbstractPathElement(Object);
public java.util.List createEdgeListPath();
public int getHopCount();
public Object getPrevEdge();
public AbstractPathElement getPrevPathElement();
public Object getVertex();
}

TarjanLowestCommonAncestor$MultiMap

package org.jgrapht.alg;
final synchronized class TarjanLowestCommonAncestor$MultiMap extends java.util.HashMap {
private void TarjanLowestCommonAncestor$MultiMap();
public java.util.Set getOrCreate(Object);
}

KosarajuStrongConnectivityInspector$VertexData

package org.jgrapht.alg;
abstract synchronized class KosarajuStrongConnectivityInspector$VertexData {
private byte bitfield;
private void KosarajuStrongConnectivityInspector$VertexData(boolean, boolean);
private boolean isDiscovered();
private boolean isFinished();
private void setDiscovered(boolean);
private void setFinished(boolean);
abstract KosarajuStrongConnectivityInspector$VertexData getFinishedData();
abstract Object getVertex();
}

BiconnectivityInspector

package org.jgrapht.alg;
public synchronized class BiconnectivityInspector {
private BlockCutpointGraph blockCutpointGraph;
public void BiconnectivityInspector(org.jgrapht.UndirectedGraph);
public java.util.Set getBiconnectedVertexComponents();
public java.util.Set getBiconnectedVertexComponents(Object);
public java.util.Set getCutpoints();
public boolean isBiconnected();
}

StrongConnectivityInspector

package org.jgrapht.alg;
public synchronized class StrongConnectivityInspector implements interfaces.StrongConnectivityAlgorithm {
private final org.jgrapht.DirectedGraph graph;
private java.util.LinkedList orderedVertices;
private java.util.List stronglyConnectedSets;
private java.util.List stronglyConnectedSubgraphs;
private java.util.Map vertexToVertexData;
public void StrongConnectivityInspector(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public boolean isStronglyConnected();
public java.util.List stronglyConnectedSets();
public java.util.List stronglyConnectedSubgraphs();
private void createVertexData();
private void dfsVisit(org.jgrapht.DirectedGraph, StrongConnectivityInspector$VertexData, java.util.Set);
private void resetVertexData();
}

KruskalMinimumSpanningTree

package org.jgrapht.alg;
public synchronized class KruskalMinimumSpanningTree implements interfaces.MinimumSpanningTree {
private double spanningTreeCost;
private java.util.Set edgeList;
public void KruskalMinimumSpanningTree(org.jgrapht.Graph);
public java.util.Set getMinimumSpanningTreeEdgeSet();
public double getMinimumSpanningTreeTotalWeight();
public java.util.Set getEdgeSet();
public double getSpanningTreeCost();
}

ChromaticNumber

package org.jgrapht.alg;
public abstract synchronized class ChromaticNumber {
public void ChromaticNumber();
public static int findGreedyChromaticNumber(org.jgrapht.UndirectedGraph);
public static java.util.Map findGreedyColoredGroups(org.jgrapht.UndirectedGraph);
}

BidirectionalDijkstraShortestPath$AlgorithmDetails$DirectedSpecifics

package org.jgrapht.alg;
synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails$DirectedSpecifics extends BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics {
private org.jgrapht.DirectedGraph graph;
public void BidirectionalDijkstraShortestPath$AlgorithmDetails$DirectedSpecifics(BidirectionalDijkstraShortestPath$AlgorithmDetails, org.jgrapht.DirectedGraph);
public java.util.Set edgesOf(Object);
}

HopcroftKarpBipartiteMatching

package org.jgrapht.alg;
public synchronized class HopcroftKarpBipartiteMatching implements interfaces.MatchingAlgorithm {
private final org.jgrapht.UndirectedGraph graph;
private final java.util.Set partition1;
private final java.util.Set partition2;
private java.util.Set matching;
private final java.util.Set unmatchedVertices1;
private final java.util.Set unmatchedVertices2;
public void HopcroftKarpBipartiteMatching(org.jgrapht.UndirectedGraph, java.util.Set, java.util.Set);
private boolean checkInputData();
private void greedyMatch();
private void maxMatching();
private void symmetricDifference(java.util.LinkedList);
private java.util.List getAugmentingPaths();
private java.util.LinkedList dfs(Object, java.util.Map);
private boolean interSectionNotEmpty(java.util.Set, java.util.Set);
public java.util.Set getMatching();
static void ();
}

BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier

package org.jgrapht.alg;
synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier {
final org.jgrapht.Graph graph;
final BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics specifics;
final org.jgrapht.util.FibonacciHeap heap;
final java.util.Map seen;
public void BidirectionalDijkstraShortestPath$AlgorithmDetails$SearchFrontier(BidirectionalDijkstraShortestPath$AlgorithmDetails, org.jgrapht.Graph);
public void updateDistance(Object, Object, double);
public double getDistance(Object);
public Object getTreeEdge(Object);
}

TarjanLowestCommonAncestor$Worker

package org.jgrapht.alg;
synchronized class TarjanLowestCommonAncestor$Worker {
private util.UnionFind uf;
private java.util.Map ancestors;
private java.util.Set black;
private java.util.List lrr;
private TarjanLowestCommonAncestor$MultiMap lrrMap;
private void TarjanLowestCommonAncestor$Worker(TarjanLowestCommonAncestor, java.util.List);
private java.util.List calculate(Object);
}

ConnectivityInspector$MyTraversalListener

package org.jgrapht.alg;
synchronized class ConnectivityInspector$MyTraversalListener extends org.jgrapht.event.TraversalListenerAdapter {
private java.util.Set currentConnectedSet;
private void ConnectivityInspector$MyTraversalListener(ConnectivityInspector);
public void connectedComponentFinished(org.jgrapht.event.ConnectedComponentTraversalEvent);
public void connectedComponentStarted(org.jgrapht.event.ConnectedComponentTraversalEvent);
public void vertexTraversed(org.jgrapht.event.VertexTraversalEvent);
}

GreedyMultiplicativeSpanner$1

package org.jgrapht.alg;
synchronized class GreedyMultiplicativeSpanner$1 {
}

DijkstraShortestPath

package org.jgrapht.alg;
public final synchronized class DijkstraShortestPath {
private org.jgrapht.GraphPath path;
public void DijkstraShortestPath(org.jgrapht.Graph, Object, Object);
public void DijkstraShortestPath(org.jgrapht.Graph, Object, Object, double);
public java.util.List getPathEdgeList();
public org.jgrapht.GraphPath getPath();
public double getPathLength();
public static java.util.List findPathBetween(org.jgrapht.Graph, Object, Object);
private void createEdgeList(org.jgrapht.Graph, org.jgrapht.traverse.ClosestFirstIterator, Object, Object);
}

RankingPathElementList$PathMask

package org.jgrapht.alg;
synchronized class RankingPathElementList$PathMask implements org.jgrapht.graph.MaskFunctor {
private java.util.Set maskedEdges;
private java.util.Set maskedVertices;
void RankingPathElementList$PathMask(RankingPathElement);
public boolean isEdgeMasked(Object);
public boolean isVertexMasked(Object);
}

StrongConnectivityInspector$1

package org.jgrapht.alg;
synchronized class StrongConnectivityInspector$1 {
}

GreedyMultiplicativeSpanner$UnweightedSpannerAlgorithm

package org.jgrapht.alg;
synchronized class GreedyMultiplicativeSpanner$UnweightedSpannerAlgorithm extends GreedyMultiplicativeSpanner$SpannerAlgorithmBase {
protected org.jgrapht.UndirectedGraph spanner;
protected java.util.Map vertexDistance;
protected java.util.Deque queue;
protected java.util.Deque touchedVertices;
public void GreedyMultiplicativeSpanner$UnweightedSpannerAlgorithm(GreedyMultiplicativeSpanner);
public void addSpannerEdge(Object, Object, double);
public boolean isSpannerReachable(Object, Object, double);
}

BlockCutpointGraph$VertexComponentForbiddenFunction

package org.jgrapht.alg;
synchronized class BlockCutpointGraph$VertexComponentForbiddenFunction implements org.jgrapht.graph.MaskFunctor {
private java.util.Set vertexComponent;
public void BlockCutpointGraph$VertexComponentForbiddenFunction(BlockCutpointGraph, java.util.Set);
public boolean isEdgeMasked(Object);
public boolean isVertexMasked(Object);
}

NeighborIndex$Neighbors

package org.jgrapht.alg;
synchronized class NeighborIndex$Neighbors {
private java.util.Map neighborCounts;
private java.util.Set neighborSet;
public void NeighborIndex$Neighbors(java.util.Collection);
public void addNeighbor(Object);
public void removeNeighbor(Object);
public java.util.Set getNeighbors();
public java.util.List getNeighborList();
}

StrongConnectivityInspector$VertexData

package org.jgrapht.alg;
abstract synchronized class StrongConnectivityInspector$VertexData {
private byte bitfield;
private void StrongConnectivityInspector$VertexData(boolean, boolean);
private boolean isDiscovered();
private boolean isFinished();
private void setDiscovered(boolean);
private void setFinished(boolean);
abstract StrongConnectivityInspector$VertexData getFinishedData();
abstract Object getVertex();
}

TransitiveClosure

package org.jgrapht.alg;
public synchronized class TransitiveClosure {
public static final TransitiveClosure INSTANCE;
private void TransitiveClosure();
public void closeSimpleDirectedGraph(org.jgrapht.graph.SimpleDirectedGraph);
private int computeBinaryLog(int);
static void ();
}

KosarajuStrongConnectivityInspector$1

package org.jgrapht.alg;
synchronized class KosarajuStrongConnectivityInspector$1 {
}

CliqueMinimalSeparatorDecomposition

package org.jgrapht.alg;
public synchronized class CliqueMinimalSeparatorDecomposition {
private org.jgrapht.UndirectedGraph graph;
private org.jgrapht.UndirectedGraph chordalGraph;
private java.util.Set fillEdges;
private java.util.LinkedList meo;
private java.util.List generators;
private java.util.Set separators;
private java.util.Set atoms;
private java.util.Map fullComponentCount;
public void CliqueMinimalSeparatorDecomposition(org.jgrapht.UndirectedGraph);
private void computeMinimalTriangulation();
private Object getMaxLabelVertex(java.util.Map);
private void addToReach(Integer, Object, java.util.HashMap);
private void computeAtoms();
private static boolean isClique(org.jgrapht.UndirectedGraph, java.util.Set);
private static org.jgrapht.UndirectedGraph copyAsSimpleGraph(org.jgrapht.UndirectedGraph);
public boolean isChordal();
public java.util.Set getFillEdges();
public org.jgrapht.UndirectedGraph getMinimalTriangulation();
public java.util.List getGenerators();
public java.util.LinkedList getMeo();
public java.util.Map getFullComponentCount();
public java.util.Set getAtoms();
public java.util.Set getSeparators();
public org.jgrapht.UndirectedGraph getGraph();
static void ();
}

CycleDetector$CycleDetectedException

package org.jgrapht.alg;
synchronized class CycleDetector$CycleDetectedException extends RuntimeException {
private static final long serialVersionUID = 3834305137802950712;
private void CycleDetector$CycleDetectedException();
}

GreedyMultiplicativeSpanner$SpannerAlgorithmBase

package org.jgrapht.alg;
abstract synchronized class GreedyMultiplicativeSpanner$SpannerAlgorithmBase {
private void GreedyMultiplicativeSpanner$SpannerAlgorithmBase(GreedyMultiplicativeSpanner);
public abstract boolean isSpannerReachable(Object, Object, double);
public abstract void addSpannerEdge(Object, Object, double);
public void run();
}

DirectedNeighborIndex

package org.jgrapht.alg;
public synchronized class DirectedNeighborIndex implements org.jgrapht.event.GraphListener {
java.util.Map predecessorMap;
java.util.Map successorMap;
private org.jgrapht.DirectedGraph graph;
public void DirectedNeighborIndex(org.jgrapht.DirectedGraph);
public java.util.Set predecessorsOf(Object);
public java.util.List predecessorListOf(Object);
public java.util.Set successorsOf(Object);
public java.util.List successorListOf(Object);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
private NeighborIndex$Neighbors getPredecessors(Object);
private NeighborIndex$Neighbors getSuccessors(Object);
}

StoerWagnerMinimumCut

package org.jgrapht.alg;
public synchronized class StoerWagnerMinimumCut {
final org.jgrapht.WeightedGraph workingGraph;
protected double bestCutWeight;
protected java.util.Set bestCut;
public void StoerWagnerMinimumCut(org.jgrapht.UndirectedGraph);
protected void minimumCutPhase(java.util.Set);
public double minCutWeight();
public java.util.Set minCut();
protected StoerWagnerMinimumCut$VertexAndWeight mergeVertices(java.util.Set, java.util.Set);
public double vertexWeight(java.util.Set);
}

KShortestPaths

package org.jgrapht.alg;
public synchronized class KShortestPaths {
private org.jgrapht.Graph graph;
private int nMaxHops;
private int nPaths;
private Object startVertex;
private PathValidator pathValidator;
public void KShortestPaths(org.jgrapht.Graph, Object, int);
public void KShortestPaths(org.jgrapht.Graph, Object, int, PathValidator);
public void KShortestPaths(org.jgrapht.Graph, Object, int, int);
public void KShortestPaths(org.jgrapht.Graph, Object, int, int, PathValidator);
public java.util.List getPaths(Object);
private void assertGetPaths(Object);
private void assertKShortestPathsFinder(org.jgrapht.Graph, Object, int, int);
}

RankingPathElementList

package org.jgrapht.alg;
final synchronized class RankingPathElementList extends AbstractPathElementList {
private Object guardVertexToNotDisconnect;
private java.util.Map path2disconnect;
private PathValidator externalPathValidator;
void RankingPathElementList(org.jgrapht.Graph, int, RankingPathElement);
void RankingPathElementList(org.jgrapht.Graph, int, RankingPathElement, PathValidator);
void RankingPathElementList(org.jgrapht.Graph, int, RankingPathElementList, Object);
void RankingPathElementList(org.jgrapht.Graph, int, RankingPathElementList, Object, Object);
void RankingPathElementList(org.jgrapht.Graph, int, RankingPathElementList, Object, Object, PathValidator);
void RankingPathElementList(org.jgrapht.Graph, int, Object);
void RankingPathElementList(org.jgrapht.Graph, int, Object, PathValidator);
public boolean addPathElements(RankingPathElementList, Object);
java.util.List getPathElements();
private double calculatePathWeight(RankingPathElement, Object);
private boolean isGuardVertexDisconnected(RankingPathElement);
private boolean isNotValidPath(RankingPathElement, Object);
private boolean isSimplePath(RankingPathElement, Object);
static void ();
}

GreedyMultiplicativeSpanner$WeightedSpannerAlgorithm

package org.jgrapht.alg;
synchronized class GreedyMultiplicativeSpanner$WeightedSpannerAlgorithm extends GreedyMultiplicativeSpanner$SpannerAlgorithmBase {
protected org.jgrapht.WeightedGraph spanner;
protected org.jgrapht.util.FibonacciHeap heap;
protected java.util.Map nodes;
public void GreedyMultiplicativeSpanner$WeightedSpannerAlgorithm(GreedyMultiplicativeSpanner);
public boolean isSpannerReachable(Object, Object, double);
public void addSpannerEdge(Object, Object, double);
}

KosarajuStrongConnectivityInspector$VertexData2

package org.jgrapht.alg;
final synchronized class KosarajuStrongConnectivityInspector$VertexData2 extends KosarajuStrongConnectivityInspector$VertexData {
private final Object vertex;
private void KosarajuStrongConnectivityInspector$VertexData2(Object, boolean, boolean);
KosarajuStrongConnectivityInspector$VertexData getFinishedData();
Object getVertex();
}

Pair

package org.jgrapht.alg.util;
public synchronized class Pair implements java.io.Serializable {
private static final long serialVersionUID = 8176288675989092842;
public Object first;
public Object second;
public void Pair(Object, Object);
public boolean equals(Object);
public int hashCode();
public static Pair of(Object, Object);
}

VertexDegreeComparator$Order

package org.jgrapht.alg.util;
public final synchronized enum VertexDegreeComparator$Order {
public static final VertexDegreeComparator$Order ASCENDING;
public static final VertexDegreeComparator$Order DESCENDING;
public static VertexDegreeComparator$Order[] values();
public static VertexDegreeComparator$Order valueOf(String);
private void VertexDegreeComparator$Order(String, int);
static void ();
}

VertexDegreeComparator

package org.jgrapht.alg.util;
public synchronized class VertexDegreeComparator implements java.util.Comparator {
private org.jgrapht.UndirectedGraph graph;
private boolean ascendingOrder;
private VertexDegreeComparator$Order order;
public void VertexDegreeComparator(org.jgrapht.UndirectedGraph);
public void VertexDegreeComparator(org.jgrapht.UndirectedGraph, boolean);
public void VertexDegreeComparator(org.jgrapht.UndirectedGraph, VertexDegreeComparator$Order);
public int compare(Object, Object);
}

ExtensionFactory

package org.jgrapht.alg.util.extension;
public abstract interface ExtensionFactory {
public abstract Extension create();
}

Extension

package org.jgrapht.alg.util.extension;
public abstract interface Extension {
}

ExtensionManager

package org.jgrapht.alg.util.extension;
public synchronized class ExtensionManager {
private ExtensionFactory extensionFactory;
private java.util.Map originalToExtensionMap;
public void ExtensionManager(ExtensionFactory);
public Extension createExtension();
public Extension getExtension(Object);
}

UnionFind

package org.jgrapht.alg.util;
public synchronized class UnionFind {
private java.util.Map parentMap;
private java.util.Map rankMap;
public void UnionFind(java.util.Set);
public void addElement(Object);
protected java.util.Map getParentMap();
protected java.util.Map getRankMap();
public Object find(Object);
public void union(Object, Object);
}

AlwaysEqualComparator

package org.jgrapht.alg.util;
public synchronized class AlwaysEqualComparator implements java.util.Comparator {
public void AlwaysEqualComparator();
public int compare(Object, Object);
}

StrongConnectivityInspector$VertexData2

package org.jgrapht.alg;
final synchronized class StrongConnectivityInspector$VertexData2 extends StrongConnectivityInspector$VertexData {
private final Object vertex;
private void StrongConnectivityInspector$VertexData2(Object, boolean, boolean);
StrongConnectivityInspector$VertexData getFinishedData();
Object getVertex();
}

EdmondsBlossomShrinking

package org.jgrapht.alg;
public synchronized class EdmondsBlossomShrinking implements interfaces.MatchingAlgorithm {
private org.jgrapht.UndirectedGraph graph;
private java.util.Set matching;
private java.util.Map match;
private java.util.Map path;
private java.util.Map contracted;
public void EdmondsBlossomShrinking();
public void EdmondsBlossomShrinking(org.jgrapht.UndirectedGraph);
public java.util.Set findMatch(org.jgrapht.UndirectedGraph);
public java.util.Set getMatching();
private java.util.Set findMatch();
private Object findPath(Object);
private void markPath(Object, Object, Object, java.util.Set);
private Object lowestCommonAncestor(Object, Object);
}

MaximumFlowAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface MaximumFlowAlgorithm {
public abstract MaximumFlowAlgorithm$MaximumFlow buildMaximumFlow(Object, Object);
public double calculateMaximumFlow(Object, Object);
public double getMaximumFlowValue();
public java.util.Map getMaximumFlow();
public java.util.Map getFlowMap();
public Object getFlowDirection(Object);
}

AStarAdmissibleHeuristic

package org.jgrapht.alg.interfaces;
public abstract interface AStarAdmissibleHeuristic {
public abstract double getCostEstimate(Object, Object);
}

MatchingAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface MatchingAlgorithm {
public abstract java.util.Set getMatching();
}

MaximumFlowAlgorithm$MaximumFlowImpl

package org.jgrapht.alg.interfaces;
public synchronized class MaximumFlowAlgorithm$MaximumFlowImpl implements MaximumFlowAlgorithm$MaximumFlow {
private Double value;
private java.util.Map flow;
public void MaximumFlowAlgorithm$MaximumFlowImpl(Double, java.util.Map);
public Double getValue();
public java.util.Map getFlow();
public String toString();
}

WeightedMatchingAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface WeightedMatchingAlgorithm extends MatchingAlgorithm {
public abstract double getMatchingWeight();
}

MinimumWeightedVertexCoverAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface MinimumWeightedVertexCoverAlgorithm extends MinimumVertexCoverAlgorithm {
public MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph);
public abstract MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph, java.util.Map);
}

MinimumVertexCoverAlgorithm$VertexCover

package org.jgrapht.alg.interfaces;
public abstract interface MinimumVertexCoverAlgorithm$VertexCover {
public abstract double getWeight();
public abstract java.util.Set getVertices();
}

MinimumSTCutAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface MinimumSTCutAlgorithm {
public abstract double calculateMinCut(Object, Object);
public abstract double getCutCapacity();
public abstract java.util.Set getSourcePartition();
public abstract java.util.Set getSinkPartition();
public abstract java.util.Set getCutEdges();
}

MaximumFlowAlgorithm$MaximumFlow

package org.jgrapht.alg.interfaces;
public abstract interface MaximumFlowAlgorithm$MaximumFlow {
public abstract Double getValue();
public abstract java.util.Map getFlow();
}

StrongConnectivityAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface StrongConnectivityAlgorithm {
public abstract org.jgrapht.DirectedGraph getGraph();
public abstract boolean isStronglyConnected();
public abstract java.util.List stronglyConnectedSets();
public abstract java.util.List stronglyConnectedSubgraphs();
}

MinimumVertexCoverAlgorithm

package org.jgrapht.alg.interfaces;
public abstract interface MinimumVertexCoverAlgorithm {
public abstract MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph);
}

MinimumVertexCoverAlgorithm$VertexCoverImpl

package org.jgrapht.alg.interfaces;
public synchronized class MinimumVertexCoverAlgorithm$VertexCoverImpl implements MinimumVertexCoverAlgorithm$VertexCover {
protected java.util.Set cover;
protected double weight;
public void MinimumVertexCoverAlgorithm$VertexCoverImpl(java.util.Set, double);
public double getWeight();
public java.util.Set getVertices();
public String toString();
}

MinimumSpanningTree

package org.jgrapht.alg.interfaces;
public abstract interface MinimumSpanningTree {
public abstract java.util.Set getMinimumSpanningTreeEdgeSet();
public abstract double getMinimumSpanningTreeTotalWeight();
}

AbstractPathElementList

package org.jgrapht.alg;
abstract synchronized class AbstractPathElementList extends java.util.AbstractList {
protected org.jgrapht.Graph graph;
protected int maxSize;
protected java.util.ArrayList pathElements;
protected Object vertex;
protected void AbstractPathElementList(org.jgrapht.Graph, int, AbstractPathElementList, Object);
protected void AbstractPathElementList(org.jgrapht.Graph, int, AbstractPathElement);
protected void AbstractPathElementList(org.jgrapht.Graph, int, Object);
public AbstractPathElement get(int);
public Object getVertex();
public int size();
}

NeighborIndex

package org.jgrapht.alg;
public synchronized class NeighborIndex implements org.jgrapht.event.GraphListener {
java.util.Map neighborMap;
private org.jgrapht.Graph graph;
public void NeighborIndex(org.jgrapht.Graph);
public java.util.Set neighborsOf(Object);
public java.util.List neighborListOf(Object);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
private NeighborIndex$Neighbors getNeighbors(Object);
}

CycleDetector$1

package org.jgrapht.alg;
synchronized class CycleDetector$1 {
}

KosarajuStrongConnectivityInspector$VertexData1

package org.jgrapht.alg;
final synchronized class KosarajuStrongConnectivityInspector$VertexData1 extends KosarajuStrongConnectivityInspector$VertexData {
private final KosarajuStrongConnectivityInspector$VertexData finishedData;
private void KosarajuStrongConnectivityInspector$VertexData1(KosarajuStrongConnectivityInspector$VertexData, boolean, boolean);
KosarajuStrongConnectivityInspector$VertexData getFinishedData();
Object getVertex();
}

BlockCutpointGraph$BCGEdge

package org.jgrapht.alg;
synchronized class BlockCutpointGraph$BCGEdge extends org.jgrapht.graph.DefaultEdge {
private static final long serialVersionUID = -5115006161815760059;
private Object source;
private Object target;
public void BlockCutpointGraph$BCGEdge(BlockCutpointGraph, Object, Object);
public Object getSource();
public Object getTarget();
}

GabowStrongConnectivityInspector

package org.jgrapht.alg;
public synchronized class GabowStrongConnectivityInspector implements interfaces.StrongConnectivityAlgorithm {
private final org.jgrapht.DirectedGraph graph;
private java.util.Deque stack;
private java.util.List stronglyConnectedSets;
private java.util.List stronglyConnectedSubgraphs;
private java.util.Map vertexToVertexNumber;
private java.util.Deque B;
private int c;
public void GabowStrongConnectivityInspector(org.jgrapht.DirectedGraph);
public org.jgrapht.DirectedGraph getGraph();
public boolean isStronglyConnected();
public java.util.List stronglyConnectedSets();
public java.util.List stronglyConnectedSubgraphs();
private void createVertexNumber();
private void dfsVisit(org.jgrapht.DirectedGraph, GabowStrongConnectivityInspector$VertexNumber);
}

BarYehudaEvenTwoApproxVCImpl

package org.jgrapht.alg.vertexcover;
public synchronized class BarYehudaEvenTwoApproxVCImpl implements org.jgrapht.alg.interfaces.MinimumWeightedVertexCoverAlgorithm {
public void BarYehudaEvenTwoApproxVCImpl();
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph, java.util.Map);
}

RecursiveExactVCImpl$BitSetCover

package org.jgrapht.alg.vertexcover;
public synchronized class RecursiveExactVCImpl$BitSetCover {
protected java.util.BitSet bitSetCover;
protected double weight;
protected void RecursiveExactVCImpl$BitSetCover(RecursiveExactVCImpl, int, int);
protected void RecursiveExactVCImpl$BitSetCover(RecursiveExactVCImpl, RecursiveExactVCImpl$BitSetCover);
protected RecursiveExactVCImpl$BitSetCover copy();
protected void addVertex(int, double);
protected void addAllVertices(java.util.List, double);
}

ClarksonTwoApproxVCImpl

package org.jgrapht.alg.vertexcover;
public synchronized class ClarksonTwoApproxVCImpl implements org.jgrapht.alg.interfaces.MinimumWeightedVertexCoverAlgorithm {
private static int vertexCounter;
public void ClarksonTwoApproxVCImpl();
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph, java.util.Map);
static void ();
}

GreedyVCImpl

package org.jgrapht.alg.vertexcover;
public synchronized class GreedyVCImpl implements org.jgrapht.alg.interfaces.MinimumWeightedVertexCoverAlgorithm {
private static int vertexCounter;
public void GreedyVCImpl();
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph, java.util.Map);
static void ();
}

EdgeBasedTwoApproxVCImpl

package org.jgrapht.alg.vertexcover;
public synchronized class EdgeBasedTwoApproxVCImpl implements org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm {
public void EdgeBasedTwoApproxVCImpl();
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph);
}

RecursiveExactVCImpl

package org.jgrapht.alg.vertexcover;
public synchronized class RecursiveExactVCImpl implements org.jgrapht.alg.interfaces.MinimumWeightedVertexCoverAlgorithm {
private org.jgrapht.UndirectedGraph graph;
private int N;
org.jgrapht.alg.NeighborIndex neighborIndex;
private java.util.Map memo;
private java.util.List vertices;
private java.util.Map vertexIDDictionary;
private double upperBoundOnVertexCoverWeight;
private boolean weighted;
private java.util.Map vertexWeightMap;
public void RecursiveExactVCImpl();
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph);
public org.jgrapht.alg.interfaces.MinimumVertexCoverAlgorithm$VertexCover getVertexCover(org.jgrapht.UndirectedGraph, java.util.Map);
private RecursiveExactVCImpl$BitSetCover calculateCoverRecursively(int, java.util.BitSet, double);
private double getWeight(java.util.Collection);
private double calculateUpperBound();
}

RatioVertex

package org.jgrapht.alg.vertexcover.util;
public synchronized class RatioVertex implements Comparable {
public final Object v;
public double weight;
public final int ID;
protected int degree;
public final java.util.Map neighbors;
public void RatioVertex(int, Object, double);
public void addNeighbor(RatioVertex);
public void removeNeighbor(RatioVertex);
public int getDegree();
public double getRatio();
public int compareTo(RatioVertex);
public int hashCode();
public boolean equals(Object);
public String toString();
static void ();
}

TarjanLowestCommonAncestor$LcaRequestResponse

package org.jgrapht.alg;
public synchronized class TarjanLowestCommonAncestor$LcaRequestResponse {
private Object a;
private Object b;
private Object lca;
public void TarjanLowestCommonAncestor$LcaRequestResponse(Object, Object);
public Object getA();
public Object getB();
public Object getLca();
void setLca(Object);
}

KShortestPathsIterator

package org.jgrapht.alg;
synchronized class KShortestPathsIterator implements java.util.Iterator {
private Object endVertex;
private org.jgrapht.Graph graph;
private int k;
private java.util.Set prevImprovedVertices;
private java.util.Map prevSeenDataContainer;
private java.util.Map seenDataContainer;
private PathValidator pathValidator;
private Object startVertex;
private boolean startVertexEncountered;
private int passNumber;
public void KShortestPathsIterator(org.jgrapht.Graph, Object, Object, int);
public void KShortestPathsIterator(org.jgrapht.Graph, Object, Object, int, PathValidator);
public boolean hasNext();
public java.util.Set next();
public void remove();
RankingPathElementList getPathElements(Object);
private void assertKShortestPathsIterator(org.jgrapht.Graph, Object);
private RankingPathElementList createSeenData(Object, Object);
private java.util.Iterator edgesOfIterator(Object);
private void encounterStartVertex();
private void savePassData(java.util.Set);
private boolean tryToAddFirstPaths(Object, Object);
private boolean tryToAddNewPaths(Object, Object);
private void updateOutgoingVertices(Object, java.util.Set);
}

ConnectivityInspector$1

package org.jgrapht.alg;
synchronized class ConnectivityInspector$1 {
}

TransitiveReduction

package org.jgrapht.alg;
public synchronized class TransitiveReduction {
public static final TransitiveReduction INSTANCE;
private void TransitiveReduction();
static void transformToPathMatrix(java.util.BitSet[]);
static void transitiveReduction(java.util.BitSet[]);
public void reduce(org.jgrapht.DirectedGraph);
static void ();
}

KShortestPaths$PathWrapper

package org.jgrapht.alg;
synchronized class KShortestPaths$PathWrapper implements org.jgrapht.GraphPath {
private RankingPathElement rankingPathElement;
private java.util.List edgeList;
void KShortestPaths$PathWrapper(KShortestPaths, RankingPathElement);
public org.jgrapht.Graph getGraph();
public Object getStartVertex();
public Object getEndVertex();
public java.util.List getEdgeList();
public double getWeight();
public String toString();
}

CycleDetector

package org.jgrapht.alg;
public synchronized class CycleDetector {
org.jgrapht.DirectedGraph graph;
public void CycleDetector(org.jgrapht.DirectedGraph);
public boolean detectCycles();
public boolean detectCyclesContainingVertex(Object);
public java.util.Set findCycles();
public java.util.Set findCyclesContainingVertex(Object);
private void execute(java.util.Set, Object);
}

BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics

package org.jgrapht.alg;
abstract synchronized class BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics {
void BidirectionalDijkstraShortestPath$AlgorithmDetails$Specifics(BidirectionalDijkstraShortestPath$AlgorithmDetails);
public abstract java.util.Set edgesOf(Object);
}

Graph

package org.jgrapht;
public abstract interface Graph {
public abstract java.util.Set getAllEdges(Object, Object);
public abstract Object getEdge(Object, Object);
public abstract EdgeFactory getEdgeFactory();
public abstract Object addEdge(Object, Object);
public abstract boolean addEdge(Object, Object, Object);
public abstract boolean addVertex(Object);
public abstract boolean containsEdge(Object, Object);
public abstract boolean containsEdge(Object);
public abstract boolean containsVertex(Object);
public abstract java.util.Set edgeSet();
public abstract java.util.Set edgesOf(Object);
public abstract boolean removeAllEdges(java.util.Collection);
public abstract java.util.Set removeAllEdges(Object, Object);
public abstract boolean removeAllVertices(java.util.Collection);
public abstract Object removeEdge(Object, Object);
public abstract boolean removeEdge(Object);
public abstract boolean removeVertex(Object);
public abstract java.util.Set vertexSet();
public abstract Object getEdgeSource(Object);
public abstract Object getEdgeTarget(Object);
public abstract double getEdgeWeight(Object);
}

EdgeFactory

package org.jgrapht;
public abstract interface EdgeFactory {
public abstract Object createEdge(Object, Object);
}

ListenableGraph

package org.jgrapht;
public abstract interface ListenableGraph extends Graph {
public abstract void addGraphListener(event.GraphListener);
public abstract void addVertexSetListener(event.VertexSetListener);
public abstract void removeGraphListener(event.GraphListener);
public abstract void removeVertexSetListener(event.VertexSetListener);
}

WeightedGraph

package org.jgrapht;
public abstract interface WeightedGraph extends Graph {
public static final double DEFAULT_EDGE_WEIGHT = 1.0;
public abstract void setEdgeWeight(Object, double);
}

AbstractGraphIterator$FlyweightEdgeEvent

package org.jgrapht.traverse;
synchronized class AbstractGraphIterator$FlyweightEdgeEvent extends org.jgrapht.event.EdgeTraversalEvent {
private static final long serialVersionUID = 4051327833765000755;
public void AbstractGraphIterator$FlyweightEdgeEvent(Object, Object);
protected void setEdge(Object);
}

CrossComponentIterator$SimpleContainer

package org.jgrapht.traverse;
abstract interface CrossComponentIterator$SimpleContainer {
public abstract boolean isEmpty();
public abstract void add(Object);
public abstract Object remove();
}

AbstractGraphIterator

package org.jgrapht.traverse;
public abstract synchronized class AbstractGraphIterator implements GraphIterator {
private java.util.List traversalListeners;
private boolean crossComponentTraversal;
private boolean reuseEvents;
protected int nListeners;
protected AbstractGraphIterator$FlyweightEdgeEvent reusableEdgeEvent;
protected AbstractGraphIterator$FlyweightVertexEvent reusableVertexEvent;
protected AbstractGraphIterator$Specifics specifics;
public void AbstractGraphIterator();
public void setCrossComponentTraversal(boolean);
public boolean isCrossComponentTraversal();
public void setReuseEvents(boolean);
public boolean isReuseEvents();
public void addTraversalListener(org.jgrapht.event.TraversalListener);
public void remove();
public void removeTraversalListener(org.jgrapht.event.TraversalListener);
protected void fireConnectedComponentFinished(org.jgrapht.event.ConnectedComponentTraversalEvent);
protected void fireConnectedComponentStarted(org.jgrapht.event.ConnectedComponentTraversalEvent);
protected void fireEdgeTraversed(org.jgrapht.event.EdgeTraversalEvent);
protected void fireVertexTraversed(org.jgrapht.event.VertexTraversalEvent);
protected void fireVertexFinished(org.jgrapht.event.VertexTraversalEvent);
static AbstractGraphIterator$Specifics createGraphSpecifics(org.jgrapht.Graph);
}

CrossComponentIterator

package org.jgrapht.traverse;
public abstract synchronized class CrossComponentIterator extends AbstractGraphIterator {
private static final int CCS_BEFORE_COMPONENT = 1;
private static final int CCS_WITHIN_COMPONENT = 2;
private static final int CCS_AFTER_COMPONENT = 3;
private final org.jgrapht.event.ConnectedComponentTraversalEvent ccFinishedEvent;
private final org.jgrapht.event.ConnectedComponentTraversalEvent ccStartedEvent;
private java.util.Iterator vertexIterator;
private java.util.Map seen;
private Object startVertex;
private final org.jgrapht.Graph graph;
private int state;
public void CrossComponentIterator(org.jgrapht.Graph, Object);
public org.jgrapht.Graph getGraph();
public boolean hasNext();
public Object next();
protected abstract boolean isConnectedComponentExhausted();
protected abstract void encounterVertex(Object, Object);
protected abstract Object provideNextVertex();
protected Object getSeenData(Object);
protected boolean isSeenVertex(Object);
protected abstract void encounterVertexAgain(Object, Object);
protected Object putSeenData(Object, Object);
protected void finishVertex(Object);
private void addUnseenChildrenOf(Object);
private org.jgrapht.event.EdgeTraversalEvent createEdgeTraversalEvent(Object);
private org.jgrapht.event.VertexTraversalEvent createVertexTraversalEvent(Object);
private void encounterStartVertex();
}

RandomWalkIterator

package org.jgrapht.traverse;
public synchronized class RandomWalkIterator extends AbstractGraphIterator {
private Object currentVertex;
private final org.jgrapht.Graph graph;
private final boolean isWeighted;
private boolean sinkReached;
private long maxSteps;
private java.util.Random random;
public void RandomWalkIterator(org.jgrapht.Graph);
public void RandomWalkIterator(org.jgrapht.Graph, Object);
public void RandomWalkIterator(org.jgrapht.Graph, Object, boolean);
public void RandomWalkIterator(org.jgrapht.Graph, Object, boolean, long);
protected boolean isExhausted();
protected void encounterVertex(Object, Object);
public boolean hasNext();
public Object next();
private Object drawEdge(java.util.Set);
private org.jgrapht.event.EdgeTraversalEvent createEdgeTraversalEvent(Object);
private org.jgrapht.event.VertexTraversalEvent createVertexTraversalEvent(Object);
private double getTotalWeight(java.util.Collection);
}

TopologicalOrderIterator

package org.jgrapht.traverse;
public synchronized class TopologicalOrderIterator extends CrossComponentIterator {
private java.util.Queue queue;
private java.util.Map inDegreeMap;
public void TopologicalOrderIterator(org.jgrapht.DirectedGraph);
public void TopologicalOrderIterator(org.jgrapht.DirectedGraph, java.util.Queue);
private void TopologicalOrderIterator(org.jgrapht.DirectedGraph, java.util.Queue, java.util.Map);
private void TopologicalOrderIterator(org.jgrapht.DirectedGraph, Object);
protected boolean isConnectedComponentExhausted();
protected void encounterVertex(Object, Object);
protected void encounterVertexAgain(Object, Object);
protected Object provideNextVertex();
private void decrementInDegree(Object);
private static Object initialize(org.jgrapht.DirectedGraph, java.util.Queue, java.util.Map);
static void ();
}

CrossComponentIterator$VisitColor

package org.jgrapht.traverse;
public final synchronized enum CrossComponentIterator$VisitColor {
public static final CrossComponentIterator$VisitColor WHITE;
public static final CrossComponentIterator$VisitColor GRAY;
public static final CrossComponentIterator$VisitColor BLACK;
public static CrossComponentIterator$VisitColor[] values();
public static CrossComponentIterator$VisitColor valueOf(String);
private void CrossComponentIterator$VisitColor(String, int);
static void ();
}

DepthFirstIterator

package org.jgrapht.traverse;
public synchronized class DepthFirstIterator extends CrossComponentIterator {
public static final Object SENTINEL;
private java.util.Deque stack;
private transient org.jgrapht.util.TypeUtil vertexTypeDecl;
public void DepthFirstIterator(org.jgrapht.Graph);
public void DepthFirstIterator(org.jgrapht.Graph, Object);
protected boolean isConnectedComponentExhausted();
protected void encounterVertex(Object, Object);
protected void encounterVertexAgain(Object, Object);
protected Object provideNextVertex();
private void recordFinish();
public java.util.Deque getStack();
static void ();
}

TopologicalOrderIterator$LinkedListQueue

package org.jgrapht.traverse;
synchronized class TopologicalOrderIterator$LinkedListQueue extends java.util.LinkedList implements java.util.Queue {
private static final long serialVersionUID = 4217659843476891334;
private void TopologicalOrderIterator$LinkedListQueue();
public Object element();
public boolean offer(Object);
public Object peek();
public Object poll();
public Object remove();
}

BreadthFirstIterator

package org.jgrapht.traverse;
public synchronized class BreadthFirstIterator extends CrossComponentIterator {
private java.util.Deque queue;
public void BreadthFirstIterator(org.jgrapht.Graph);
public void BreadthFirstIterator(org.jgrapht.Graph, Object);
protected boolean isConnectedComponentExhausted();
protected void encounterVertex(Object, Object);
protected void encounterVertexAgain(Object, Object);
protected Object provideNextVertex();
}

GraphIterator

package org.jgrapht.traverse;
public abstract interface GraphIterator extends java.util.Iterator {
public abstract boolean isCrossComponentTraversal();
public abstract void setReuseEvents(boolean);
public abstract boolean isReuseEvents();
public abstract void addTraversalListener(org.jgrapht.event.TraversalListener);
public abstract void remove();
public abstract void removeTraversalListener(org.jgrapht.event.TraversalListener);
}

ClosestFirstIterator

package org.jgrapht.traverse;
public synchronized class ClosestFirstIterator extends CrossComponentIterator {
private org.jgrapht.util.FibonacciHeap heap;
private double radius;
private boolean initialized;
public void ClosestFirstIterator(org.jgrapht.Graph);
public void ClosestFirstIterator(org.jgrapht.Graph, Object);
public void ClosestFirstIterator(org.jgrapht.Graph, Object, double);
public void setCrossComponentTraversal(boolean);
public double getShortestPathLength(Object);
public Object getSpanningTreeEdge(Object);
protected boolean isConnectedComponentExhausted();
protected void encounterVertex(Object, Object);
protected void encounterVertexAgain(Object, Object);
protected Object provideNextVertex();
private void assertNonNegativeEdge(Object);
private double calculatePathLength(Object, Object);
private void checkRadiusTraversal(boolean);
private org.jgrapht.util.FibonacciHeapNode createSeenData(Object, Object);
}

ClosestFirstIterator$QueueEntry

package org.jgrapht.traverse;
synchronized class ClosestFirstIterator$QueueEntry {
Object spanningTreeEdge;
Object vertex;
boolean frozen;
void ClosestFirstIterator$QueueEntry();
}

AbstractGraphIterator$FlyweightVertexEvent

package org.jgrapht.traverse;
synchronized class AbstractGraphIterator$FlyweightVertexEvent extends org.jgrapht.event.VertexTraversalEvent {
private static final long serialVersionUID = 3834024753848399924;
public void AbstractGraphIterator$FlyweightVertexEvent(Object, Object);
protected void setVertex(Object);
}

AbstractGraphIterator$DirectedSpecifics

package org.jgrapht.traverse;
synchronized class AbstractGraphIterator$DirectedSpecifics extends AbstractGraphIterator$Specifics {
private org.jgrapht.DirectedGraph graph;
public void AbstractGraphIterator$DirectedSpecifics(org.jgrapht.DirectedGraph);
public java.util.Set edgesOf(Object);
}

TopologicalOrderIterator$1

package org.jgrapht.traverse;
synchronized class TopologicalOrderIterator$1 {
}

AbstractGraphIterator$UndirectedSpecifics

package org.jgrapht.traverse;
synchronized class AbstractGraphIterator$UndirectedSpecifics extends AbstractGraphIterator$Specifics {
private org.jgrapht.Graph graph;
public void AbstractGraphIterator$UndirectedSpecifics(org.jgrapht.Graph);
public java.util.Set edgesOf(Object);
}

AbstractGraphIterator$Specifics

package org.jgrapht.traverse;
abstract synchronized class AbstractGraphIterator$Specifics {
void AbstractGraphIterator$Specifics();
public abstract java.util.Set edgesOf(Object);
}

VertexSetListener

package org.jgrapht.event;
public abstract interface VertexSetListener extends java.util.EventListener {
public abstract void vertexAdded(GraphVertexChangeEvent);
public abstract void vertexRemoved(GraphVertexChangeEvent);
}

GraphChangeEvent

package org.jgrapht.event;
public synchronized class GraphChangeEvent extends java.util.EventObject {
private static final long serialVersionUID = 3834592106026382391;
protected int type;
public void GraphChangeEvent(Object, int);
public int getType();
}

ConnectedComponentTraversalEvent

package org.jgrapht.event;
public synchronized class ConnectedComponentTraversalEvent extends java.util.EventObject {
private static final long serialVersionUID = 3834311717709822262;
public static final int CONNECTED_COMPONENT_STARTED = 31;
public static final int CONNECTED_COMPONENT_FINISHED = 32;
private int type;
public void ConnectedComponentTraversalEvent(Object, int);
public int getType();
}

GraphListener

package org.jgrapht.event;
public abstract interface GraphListener extends VertexSetListener {
public abstract void edgeAdded(GraphEdgeChangeEvent);
public abstract void edgeRemoved(GraphEdgeChangeEvent);
}

TraversalListener

package org.jgrapht.event;
public abstract interface TraversalListener {
public abstract void connectedComponentFinished(ConnectedComponentTraversalEvent);
public abstract void connectedComponentStarted(ConnectedComponentTraversalEvent);
public abstract void edgeTraversed(EdgeTraversalEvent);
public abstract void vertexTraversed(VertexTraversalEvent);
public abstract void vertexFinished(VertexTraversalEvent);
}

GraphEdgeChangeEvent

package org.jgrapht.event;
public synchronized class GraphEdgeChangeEvent extends GraphChangeEvent {
private static final long serialVersionUID = 3618134563335844662;
public static final int BEFORE_EDGE_ADDED = 21;
public static final int BEFORE_EDGE_REMOVED = 22;
public static final int EDGE_ADDED = 23;
public static final int EDGE_REMOVED = 24;
protected Object edge;
protected Object edgeSource;
protected Object edgeTarget;
public void GraphEdgeChangeEvent(Object, int, Object);
public void GraphEdgeChangeEvent(Object, int, Object, Object, Object);
public Object getEdge();
public Object getEdgeSource();
public Object getEdgeTarget();
}

EdgeTraversalEvent

package org.jgrapht.event;
public synchronized class EdgeTraversalEvent extends java.util.EventObject {
private static final long serialVersionUID = 4050768173789820979;
protected Object edge;
public void EdgeTraversalEvent(Object, Object);
public Object getEdge();
}

TraversalListenerAdapter

package org.jgrapht.event;
public synchronized class TraversalListenerAdapter implements TraversalListener {
public void TraversalListenerAdapter();
public void connectedComponentFinished(ConnectedComponentTraversalEvent);
public void connectedComponentStarted(ConnectedComponentTraversalEvent);
public void edgeTraversed(EdgeTraversalEvent);
public void vertexTraversed(VertexTraversalEvent);
public void vertexFinished(VertexTraversalEvent);
}

GraphVertexChangeEvent

package org.jgrapht.event;
public synchronized class GraphVertexChangeEvent extends GraphChangeEvent {
private static final long serialVersionUID = 3690189962679104053;
public static final int BEFORE_VERTEX_ADDED = 11;
public static final int BEFORE_VERTEX_REMOVED = 12;
public static final int VERTEX_ADDED = 13;
public static final int VERTEX_REMOVED = 14;
protected Object vertex;
public void GraphVertexChangeEvent(Object, int, Object);
public Object getVertex();
}

VertexTraversalEvent

package org.jgrapht.event;
public synchronized class VertexTraversalEvent extends java.util.EventObject {
private static final long serialVersionUID = 3688790267213918768;
protected Object vertex;
public void VertexTraversalEvent(Object, Object);
public Object getVertex();
}

GraphHelper

package org.jgrapht;
public abstract synchronized class GraphHelper extends Graphs {
public void GraphHelper();
}

DirectedGraph

package org.jgrapht;
public abstract interface DirectedGraph extends Graph {
public abstract int inDegreeOf(Object);
public abstract java.util.Set incomingEdgesOf(Object);
public abstract int outDegreeOf(Object);
public abstract java.util.Set outgoingEdgesOf(Object);
}

GraphPath

package org.jgrapht;
public abstract interface GraphPath {
public abstract Graph getGraph();
public abstract Object getStartVertex();
public abstract Object getEndVertex();
public java.util.List getEdgeList();
public java.util.List getVertexList();
public abstract double getWeight();
public int getLength();
}

GraphMapping

package org.jgrapht;
public abstract interface GraphMapping {
public abstract Object getVertexCorrespondence(Object, boolean);
public abstract Object getEdgeCorrespondence(Object, boolean);
}

UndirectedGraph

package org.jgrapht;
public abstract interface UndirectedGraph extends Graph {
public abstract int degreeOf(Object);
}

VertexFactory

package org.jgrapht;
public abstract interface VertexFactory {
public abstract Object createVertex();
}

FibonacciHeap

package org.jgrapht.util;
public synchronized class FibonacciHeap {
private static final double ONEOVERLOGPHI;
private FibonacciHeapNode minNode;
private int nNodes;
public void FibonacciHeap();
public boolean isEmpty();
public void clear();
public void decreaseKey(FibonacciHeapNode, double);
public void delete(FibonacciHeapNode);
public void insert(FibonacciHeapNode, double);
public FibonacciHeapNode min();
public FibonacciHeapNode removeMin();
public int size();
public static FibonacciHeap union(FibonacciHeap, FibonacciHeap);
public String toString();
protected void cascadingCut(FibonacciHeapNode);
protected void consolidate();
protected void cut(FibonacciHeapNode, FibonacciHeapNode);
protected void link(FibonacciHeapNode, FibonacciHeapNode);
static void ();
}

MathUtil

package org.jgrapht.util;
public synchronized class MathUtil {
public void MathUtil();
public static long factorial(int);
}

ArrayUnenforcedSet$1

package org.jgrapht.util;
synchronized class ArrayUnenforcedSet$1 {
}

FibonacciHeapNode

package org.jgrapht.util;
public synchronized class FibonacciHeapNode {
Object data;
FibonacciHeapNode child;
FibonacciHeapNode left;
FibonacciHeapNode parent;
FibonacciHeapNode right;
boolean mark;
double key;
int degree;
public void FibonacciHeapNode(Object);
public final double getKey();
public final Object getData();
public String toString();
}

VertexPair

package org.jgrapht.util;
public synchronized class VertexPair implements java.io.Serializable {
private static final long serialVersionUID = -852258620031566794;
protected final Object n1;
protected final Object n2;
public void VertexPair(Object, Object);
public Object getFirst();
public Object getSecond();
public boolean hasVertex(Object);
public Object getOther(Object);
public String toString();
public boolean equals(Object);
protected boolean elementEquals(Object, Object);
public int hashCode();
}

PrefetchIterator

package org.jgrapht.util;
public synchronized class PrefetchIterator implements java.util.Iterator, java.util.Enumeration {
private PrefetchIterator$NextElementFunctor innerEnum;
private Object getNextLastResult;
private boolean isGetNextLastResultUpToDate;
private boolean endOfEnumerationReached;
private boolean flagIsEnumerationStartedEmpty;
private int innerFunctorUsageCounter;
public void PrefetchIterator(PrefetchIterator$NextElementFunctor);
private Object getNextElementFromInnerFunctor();
public Object nextElement();
public boolean hasMoreElements();
public boolean isEnumerationStartedEmpty();
public boolean hasNext();
public Object next();
public void remove() throws UnsupportedOperationException;
}

ModifiableInteger

package org.jgrapht.util;
public synchronized class ModifiableInteger extends Number implements Comparable {
private static final long serialVersionUID = 3618698612851422261;
public int value;
public void ModifiableInteger();
public void ModifiableInteger(int);
public void setValue(int);
public int getValue();
public void increment();
public void decrement();
public int compareTo(ModifiableInteger);
public double doubleValue();
public boolean equals(Object);
public float floatValue();
public int hashCode();
public int intValue();
public long longValue();
public Integer toInteger();
public String toString();
}

ArrayUnenforcedSet$SetForEquality

package org.jgrapht.util;
synchronized class ArrayUnenforcedSet$SetForEquality extends java.util.AbstractSet {
private void ArrayUnenforcedSet$SetForEquality(ArrayUnenforcedSet);
public java.util.Iterator iterator();
public int size();
}

TypeUtil

package org.jgrapht.util;
public synchronized class TypeUtil {
public void TypeUtil();
public static Object uncheckedCast(Object, TypeUtil);
}

UnorderedVertexPair

package org.jgrapht.util;
public synchronized class UnorderedVertexPair extends VertexPair {
private static final long serialVersionUID = -959200511994439665;
public void UnorderedVertexPair(Object, Object);
public String toString();
public boolean equals(Object);
public int hashCode();
}

PrefetchIterator$NextElementFunctor

package org.jgrapht.util;
public abstract interface PrefetchIterator$NextElementFunctor {
public abstract Object nextElement() throws java.util.NoSuchElementException;
}

ArrayUnenforcedSet

package org.jgrapht.util;
public synchronized class ArrayUnenforcedSet extends java.util.ArrayList implements java.util.Set {
private static final long serialVersionUID = -7413250161201811238;
public void ArrayUnenforcedSet();
public void ArrayUnenforcedSet(java.util.Collection);
public void ArrayUnenforcedSet(int);
public boolean equals(Object);
public int hashCode();
}

WeightCombiner

package org.jgrapht.util;
public abstract interface WeightCombiner {
public static final WeightCombiner SUM;
public static final WeightCombiner MULT;
public static final WeightCombiner MIN;
public static final WeightCombiner MAX;
public static final WeightCombiner FIRST;
public static final WeightCombiner SECOND;
public abstract double combine(double, double);
static void ();
}

ScaleFreeGraphGenerator

package org.jgrapht.generate;
public synchronized class ScaleFreeGraphGenerator implements GraphGenerator {
private int size;
private long seed;
private java.util.Random random;
public void ScaleFreeGraphGenerator(int);
public void ScaleFreeGraphGenerator(int, long);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

WeightedGraphGeneratorAdapter

package org.jgrapht.generate;
public abstract synchronized class WeightedGraphGeneratorAdapter implements GraphGenerator {
protected double[][] weights;
public void WeightedGraphGeneratorAdapter();
public abstract void generateGraph(org.jgrapht.WeightedGraph, org.jgrapht.VertexFactory, java.util.Map);
public WeightedGraphGeneratorAdapter weights(double[][]);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

RingGraphGenerator

package org.jgrapht.generate;
public synchronized class RingGraphGenerator implements GraphGenerator {
private int size;
public void RingGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

SimpleWeightedBipartiteGraphMatrixGenerator

package org.jgrapht.generate;
public synchronized class SimpleWeightedBipartiteGraphMatrixGenerator extends WeightedGraphGeneratorAdapter {
java.util.List first;
java.util.List second;
public void SimpleWeightedBipartiteGraphMatrixGenerator();
public SimpleWeightedBipartiteGraphMatrixGenerator first(java.util.List);
public SimpleWeightedBipartiteGraphMatrixGenerator second(java.util.List);
public void generateGraph(org.jgrapht.WeightedGraph, org.jgrapht.VertexFactory, java.util.Map);
static void ();
}

CompleteGraphGenerator

package org.jgrapht.generate;
public synchronized class CompleteGraphGenerator implements GraphGenerator {
private int size;
public void CompleteGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

RandomGraphGenerator

package org.jgrapht.generate;
public synchronized class RandomGraphGenerator extends GnmRandomGraphGenerator {
public void RandomGraphGenerator(int, int);
public void RandomGraphGenerator(int, int, long);
}

GnmRandomGraphGenerator

package org.jgrapht.generate;
public synchronized class GnmRandomGraphGenerator implements GraphGenerator {
private static final boolean DEFAULT_ALLOW_LOOPS = 0;
private static final boolean DEFAULT_ALLOW_MULTIPLE_EDGES = 0;
private final java.util.Random rng;
private final int n;
private final int m;
private final boolean loops;
private final boolean multipleEdges;
public void GnmRandomGraphGenerator(int, int);
public void GnmRandomGraphGenerator(int, int, long);
public void GnmRandomGraphGenerator(int, int, long, boolean, boolean);
public void GnmRandomGraphGenerator(int, int, java.util.Random, boolean, boolean);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

GridGraphGenerator

package org.jgrapht.generate;
public synchronized class GridGraphGenerator implements GraphGenerator {
public static final String CORNER_VERTEX = Corner Vertex;
private int rows;
private int cols;
public void GridGraphGenerator(int, int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

GraphGenerator

package org.jgrapht.generate;
public abstract interface GraphGenerator {
public abstract void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

GnmRandomBipartiteGraphGenerator

package org.jgrapht.generate;
public synchronized class GnmRandomBipartiteGraphGenerator implements GraphGenerator {
private final java.util.Random rng;
private final int n1;
private final int n2;
private final int m;
public void GnmRandomBipartiteGraphGenerator(int, int, int);
public void GnmRandomBipartiteGraphGenerator(int, int, int, long);
public void GnmRandomBipartiteGraphGenerator(int, int, int, java.util.Random);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

GnpRandomGraphGenerator

package org.jgrapht.generate;
public synchronized class GnpRandomGraphGenerator implements GraphGenerator {
private static final boolean DEFAULT_ALLOW_LOOPS = 0;
private final java.util.Random rng;
private final int n;
private final double p;
private final boolean loops;
public void GnpRandomGraphGenerator(int, double);
public void GnpRandomGraphGenerator(int, double, long);
public void GnpRandomGraphGenerator(int, double, long, boolean);
public void GnpRandomGraphGenerator(int, double, java.util.Random, boolean);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

HyperCubeGraphGenerator

package org.jgrapht.generate;
public synchronized class HyperCubeGraphGenerator implements GraphGenerator {
private int dim;
public void HyperCubeGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

LinearGraphGenerator

package org.jgrapht.generate;
public synchronized class LinearGraphGenerator implements GraphGenerator {
public static final String START_VERTEX = Start Vertex;
public static final String END_VERTEX = End Vertex;
private int size;
public void LinearGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

StarGraphGenerator

package org.jgrapht.generate;
public synchronized class StarGraphGenerator implements GraphGenerator {
public static final String CENTER_VERTEX = Center Vertex;
private int order;
public void StarGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

SimpleWeightedGraphMatrixGenerator

package org.jgrapht.generate;
public synchronized class SimpleWeightedGraphMatrixGenerator extends WeightedGraphGeneratorAdapter {
protected java.util.List vertices;
public void SimpleWeightedGraphMatrixGenerator();
public SimpleWeightedGraphMatrixGenerator vertices(java.util.List);
public void generateGraph(org.jgrapht.WeightedGraph, org.jgrapht.VertexFactory, java.util.Map);
static void ();
}

CompleteBipartiteGraphGenerator

package org.jgrapht.generate;
public synchronized class CompleteBipartiteGraphGenerator implements GraphGenerator {
private int sizeA;
private int sizeB;
public void CompleteBipartiteGraphGenerator(int, int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

WeightedGraphGenerator

package org.jgrapht.generate;
public abstract synchronized class WeightedGraphGenerator implements GraphGenerator {
protected Class edgeClass;
protected org.jgrapht.EdgeFactory edgeFactory;
protected double[][] weights;
public void WeightedGraphGenerator();
public WeightedGraphGenerator edgeFactory(org.jgrapht.EdgeFactory);
public WeightedGraphGenerator edgeClass(Class);
public WeightedGraphGenerator weights(double[][]);
}

WheelGraphGenerator

package org.jgrapht.generate;
public synchronized class WheelGraphGenerator implements GraphGenerator {
public static final String HUB_VERTEX = Hub Vertex;
private boolean inwardSpokes;
private int size;
public void WheelGraphGenerator(int);
public void WheelGraphGenerator(int, boolean);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

EmptyGraphGenerator

package org.jgrapht.generate;
public synchronized class EmptyGraphGenerator implements GraphGenerator {
private int size;
public void EmptyGraphGenerator(int);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

GnpRandomBipartiteGraphGenerator

package org.jgrapht.generate;
public synchronized class GnpRandomBipartiteGraphGenerator implements GraphGenerator {
private final java.util.Random rng;
private final int n1;
private final int n2;
private final double p;
public void GnpRandomBipartiteGraphGenerator(int, int, double);
public void GnpRandomBipartiteGraphGenerator(int, int, double, long);
public void GnpRandomBipartiteGraphGenerator(int, int, double, java.util.Random);
public void generateGraph(org.jgrapht.Graph, org.jgrapht.VertexFactory, java.util.Map);
}

Graphs

package org.jgrapht;
public abstract synchronized class Graphs {
public void Graphs();
public static Object addEdge(Graph, Object, Object, double);
public static Object addEdgeWithVertices(Graph, Object, Object);
public static boolean addEdgeWithVertices(Graph, Graph, Object);
public static Object addEdgeWithVertices(Graph, Object, Object, double);
public static boolean addGraph(Graph, Graph);
public static void addGraphReversed(DirectedGraph, DirectedGraph);
public static boolean addAllEdges(Graph, Graph, java.util.Collection);
public static boolean addAllVertices(Graph, java.util.Collection);
public static java.util.List neighborListOf(Graph, Object);
public static java.util.List predecessorListOf(DirectedGraph, Object);
public static java.util.List successorListOf(DirectedGraph, Object);
public static UndirectedGraph undirectedGraph(Graph);
public static boolean testIncidence(Graph, Object, Object);
public static Object getOppositeVertex(Graph, Object, Object);
public static java.util.List getPathVertexList(GraphPath);
public static boolean removeVertexAndPreserveConnectivity(DirectedGraph, Object);
public static boolean removeVerticesAndPreserveConnectivity(DirectedGraph, java.util.function.Predicate);
public static boolean removeVertexAndPreserveConnectivity(DirectedGraph, Iterable);
public static void addOutgoingEdges(DirectedGraph, Object, Iterable);
public static void addIncomingEdges(DirectedGraph, Object, Iterable);
public static boolean vertexHasSuccessors(DirectedGraph, Object);
public static boolean vertexHasPredecessors(DirectedGraph, Object);
static void ();
}

4.0.0

org.jgrapht
jgrapht
1.0.0

jgrapht-core
JGraphT – Core

GNU Lesser General Public License Version 2.1, February 1999
http://jgrapht.sourceforge.net/LGPL.html
repo

Eclipse Public License (EPL) 1.0
http://www.eclipse.org/legal/epl-v10.html
repo

junit
junit
test

org.openjdk.jmh
jmh-core
1.10.3
test

org.openjdk.jmh
jmh-generator-annprocess
1.10.3
test

org.apache.maven.plugins
maven-jar-plugin
2.4

${project.build.outputDirectory}/META-INF/MANIFEST.MF

org.apache.maven.plugins
maven-surefire-plugin

default-test

**/perf/**

org.apache.felix
maven-bundle-plugin
3.0.1

process-classes

manifest

Barak Naveh, John V. Sichi and contributors (see
http://sourceforge.net/projects/jgrapht/)

#Generated by Maven
#Sun Sep 18 16:14:33 PDT 2016
version=1.0.0
groupId=org.jgrapht
artifactId=jgrapht-core

CompleteGraphDemo

package org.jgrapht.demo;
public final synchronized class CompleteGraphDemo {
static org.jgrapht.Graph completeGraph;
static int size;
public void CompleteGraphDemo();
public static void main(String[]);
private static boolean replaceVertex(Object, Object);
static void ();
}

GraphMLExportDemo$3

package org.jgrapht.demo;
final synchronized class GraphMLExportDemo$3 implements org.jgrapht.ext.ComponentAttributeProvider {
void GraphMLExportDemo$3();
public java.util.Map getComponentAttributes(GraphMLExportDemo$GraphVertex);
}

HelloJGraphT

package org.jgrapht.demo;
public final synchronized class HelloJGraphT {
private void HelloJGraphT();
public static void main(String[]);
private static org.jgrapht.DirectedGraph createHrefGraph();
private static org.jgrapht.UndirectedGraph createStringGraph();
}

GraphMLExportDemo$1

package org.jgrapht.demo;
final synchronized class GraphMLExportDemo$1 implements org.jgrapht.VertexFactory {
private int id;
void GraphMLExportDemo$1();
public GraphMLExportDemo$GraphVertex createVertex();
}

GraphMLExportDemo$Color

package org.jgrapht.demo;
final synchronized enum GraphMLExportDemo$Color {
public static final GraphMLExportDemo$Color BLACK;
public static final GraphMLExportDemo$Color WHITE;
private final String value;
public static GraphMLExportDemo$Color[] values();
public static GraphMLExportDemo$Color valueOf(String);
private void GraphMLExportDemo$Color(String, int, String);
public String toString();
static void ();
}

GraphMLExportDemo

package org.jgrapht.demo;
public final synchronized class GraphMLExportDemo {
private static final int SIZE = 6;
private static java.util.Random generator;
public void GraphMLExportDemo();
public static void main(String[]);
static void ();
}

JGraphAdapterDemo

package org.jgrapht.demo;
public synchronized class JGraphAdapterDemo extends javax.swing.JApplet {
private static final long serialVersionUID = 3256444702936019250;
private static final java.awt.Color DEFAULT_BG_COLOR;
private static final java.awt.Dimension DEFAULT_SIZE;
private org.jgrapht.ext.JGraphModelAdapter jgAdapter;
public void JGraphAdapterDemo();
public static void main(String[]);
public void init();
private void adjustDisplaySettings(org.jgraph.JGraph);
private void positionVertexAt(Object, int, int);
static void ();
}

GraphMLExportDemo$4

package org.jgrapht.demo;
final synchronized class GraphMLExportDemo$4 implements org.jgrapht.ext.ComponentAttributeProvider {
void GraphMLExportDemo$4();
public java.util.Map getComponentAttributes(org.jgrapht.graph.DefaultWeightedEdge);
}

GraphMLExportDemo$GraphVertex

package org.jgrapht.demo;
synchronized class GraphMLExportDemo$GraphVertex {
private String id;
private GraphMLExportDemo$Color color;
public void GraphMLExportDemo$GraphVertex(String);
public void GraphMLExportDemo$GraphVertex(String, GraphMLExportDemo$Color);
public int hashCode();
public boolean equals(Object);
public GraphMLExportDemo$Color getColor();
public void setColor(GraphMLExportDemo$Color);
public String getId();
public void setId(String);
public String toString();
}

PerformanceDemo

package org.jgrapht.demo;
public final synchronized class PerformanceDemo {
public void PerformanceDemo();
public static void main(String[]);
private static void reportPerformanceFor(String, long);
private static long usedMemory();
}

GraphMLExportDemo$2

package org.jgrapht.demo;
final synchronized class GraphMLExportDemo$2 implements org.jgrapht.ext.VertexNameProvider {
void GraphMLExportDemo$2();
public String getVertexName(GraphMLExportDemo$GraphVertex);
}

JGraphAdapterDemo$ListenableDirectedMultigraph

package org.jgrapht.demo;
synchronized class JGraphAdapterDemo$ListenableDirectedMultigraph extends org.jgrapht.graph.DefaultListenableGraph implements org.jgrapht.DirectedGraph {
private static final long serialVersionUID = 1;
void JGraphAdapterDemo$ListenableDirectedMultigraph(Class);
}

JGraphXAdapterDemo

package org.jgrapht.demo;
public synchronized class JGraphXAdapterDemo extends javax.swing.JApplet {
private static final long serialVersionUID = 2202072534703043194;
private static final java.awt.Dimension DEFAULT_SIZE;
private org.jgrapht.ext.JGraphXAdapter jgxAdapter;
public void JGraphXAdapterDemo();
public static void main(String[]);
public void init();
static void ();
}

4.0.0

org.jgrapht
jgrapht
1.0.0

jgrapht-demo
JGraphT – Demo

GNU Lesser General Public License Version 2.1, February 1999
http://jgrapht.sourceforge.net/LGPL.html
repo

Eclipse Public License (EPL) 1.0
http://www.eclipse.org/legal/epl-v10.html
repo

org.apache.maven.plugins
maven-jar-plugin
2.3.2

org.jgrapht.demo.JGraphAdapterDemo
true

org.apache.maven.plugins
maven-shade-plugin
1.5

package

shade

${project.artifactId}-${project.version}-uber

${project.groupId}
jgrapht-ext

#Generated by Maven
#Sun Sep 18 16:14:40 PDT 2016
version=1.0.0
groupId=org.jgrapht
artifactId=jgrapht-demo

The schema corresponding to this document defines the
structural
layer of the Graph Markup Language (GraphML).
Although a DTD
is provided, this schema is, together with its extensions
http://graphml.graphdrawing.org/xmlns/1.0/graphml-attributes.xsd
and
http://graphml.graphdrawing.org/xmlns/1.0/graphml-parseinfo.xsd,
the
only normative reference.

Get access to the xlink
attribute groups for the attributes
xlink:href and xlink:type of
locator.type.

The attribute groups .extra.attrib may be
used
for adding user defined attributes to the elements
.
The attribute group common.extra.attrib may be used
for adding
user defined attributes to all elements.

Complex type definitions for the GraphML structural layer
elements:
, , , , ,
, ,
, , and
.
The names of the complex types are constructed
corresponding
to the pattern element_name.type.
(The only remaining
GraphML structural layer element
is of simple type
xs:string.)

Extension mechanism for the content of and
.
The complex type data-extension.type is empty per
default.
Users may redefine this type in order to add content to
the
complex types data.type and default.type which are
extensions of
data-extension.type.

Complex type for the element.
data.type is mixed,
that is, may contain #PCDATA.
Content type: extension of
data-extension.type which is empty
per default.

refers to the id attribute of a .

identifies this .

user defined extra attributes for elements

Complex type for the element.
default.type is
mixed, that is, data may contain #PCDATA.
Content type: extension of
data-extension.type which is empty
per default.

user defined extra attributes for elements

Simple type for the for attribute of .
key.for.type
is a restriction of xs:NMTOKEN
Allowed values: all, graphml, graph,
node, edge, hyperedge, port and
endpoint.

Complex type for the element.

identifies this .

describes the domain of definition for
the corresponding
graph attribute.

user defined extra attributes for elements.

Complex type for the element.

user defined extra attributes for elements.

Simple type for the edgedefault attribute of .
graph.edgedefault.type is a restriction of xs:NMTOKEN
Allowed values:
directed, undirected.

Complex type for the element.

user defined extra attributes for elements.

identifies this graph .

describes whether edges of this graph are considered
as
directed or undirected per default (unless
specified by the
attribute directed of ).

Complex type for the element.

user defined extra attributes for element.

user defined extra attributes for elements.

identifies this port, within the node it is contained in.

Complex type for the element.

user defined extra attributes for elements.

identifies this edge .

overwrites the edgedefault attribute of .

points to the id attribute of the source .

points to the id attribute of the target .

points to the name attribute of the source .

points to the name attribute of the target .

Complex type for the element.

user defined extra attributes for elements.

identifies this .

Simple type for the type attribute of .
endpoint.type.type is a restriction of xs:NMTOKEN
Allowed values: in,
out, undir.

Complex type for the element.

user defined extra attributes for elements.

identifies this .

points to the name of the port, to which this endpoint is
connected .

points to the id of the node, to which this endpoint is
connected.

defines the direction on this endpoint (undirected per
default).

Complex type for the element.
Content type:
(empty)

user defined extra attributes for elements.

points to the resource of this locator.

type of the hyperlink (fixed as simple).

Description: Provides human-readable descriptions for the
GraphML
element containing this as its first child.
Occurence: , , ,
, ,
, , and
.

Description: Graphs and nodes are declared by the elements
and , respectively. The optional
-child of these elements point to
their definition. (If
there is no -child
the graphs/nodes are defined by their
content).
Occurence: , and .

Description: In GraphML there may be data-functions
attached
to graphs, nodes, ports, edges, hyperedges and
endpoint and
to the whole collection of
graphs described by the content of
.
These functions are declared by elements
(children of ) and defined by
elements.
Occurence: , , , ,
, , and .

Ensures: uniqueness of the key attributes of
children
of this element.

Description: In GraphML there may be data-functions
attached
to graphs, nodes, ports, edges, hyperedges and
endpoint and
to the whole collection of
graphs described by the content of
.
These functions are declared by elements
(children of ) and defined by
elements.
Occurence: .

Description: In GraphML there may be data-functions
attached
to graphs, nodes, ports, edges, hyperedges and
endpoint and
to the whole collection of
graphs described by the content of
.
These functions are declared by elements
(children of ) and defined by
elements.
The
(optional) child of gives
the default value for
the corresponding function.
Occurence: .

Description: is the root element of each
GraphML
document.
Occurence: root.

Ensures: uniqueness of the key attributes of
children
of this element.

Ensures: existence and uniqueness of the id attributes of
each element in this document.

Ensures: uniqueness of the id attributes of
each
element in this document.

Ensures: for the key attribute of each in this
document,
the existence of an id attribute of
which matches
the value of it.

Description: Describes one graph in this document.
Occurence: , , , .

Ensures: uniqueness of the key attributes of
children
of this element.

Ensures: existence and uniqueness of the id attributes of
each element in this graph.

Ensures: uniqueness of the id attributes of
each
element in this graph.

Ensures: uniqueness of the id attributes of
each
element in this graph.

Ensures: uniqueness of the id attributes of
each
element in this graph.

Ensures: for the source attribute of each in
this graph,
the existence of an id attribute of
which
matches the value of it.

Ensures: for the target attribute of each in
this graph,
the existence of an id attribute of
which
matches the value of it.

Ensures: for the node attribute of each in
this graph,
the existence of an id attribute of
which
matches the value of it.

Description: Describes one node in the
containing this .
Occurence: .

Ensures: existence and uniqueness of the name attributes
of
each element within this .

Ensures: uniqueness of the key attributes of
children
of this element.

Description: Nodes may be structured by ports; thus edges
are not only attached to a node but to a certain
port in this node.
Occurence: , .

Ensures: uniqueness of the key attributes of
children
of this element.

Description: Describes an edge in the which
contains this
.
Occurence: .

Ensures: uniqueness of the key attributes of
children
of this element.

Description: While edges describe relations between two
nodes,
a hyperedge describes a relation between an arbitrary
number of
nodes.
Occurence: .

Ensures: uniqueness of the key attributes of
children
of this element.

Description: The list of within a hyperedge
points to the nodes contained in this hyperedge.
Occurence:
.

GraphMLExporter$AttributeType

package org.jgrapht.ext;
public final synchronized enum GraphMLExporter$AttributeType {
public static final GraphMLExporter$AttributeType BOOLEAN;
public static final GraphMLExporter$AttributeType INT;
public static final GraphMLExporter$AttributeType LONG;
public static final GraphMLExporter$AttributeType FLOAT;
public static final GraphMLExporter$AttributeType DOUBLE;
public static final GraphMLExporter$AttributeType STRING;
private String name;
public static GraphMLExporter$AttributeType[] values();
public static GraphMLExporter$AttributeType valueOf(String);
private void GraphMLExporter$AttributeType(String, int, String);
public String toString();
static void ();
}

GraphMLImporter$GraphMLHandler

package org.jgrapht.ext;
synchronized class GraphMLImporter$GraphMLHandler extends org.xml.sax.helpers.DefaultHandler {
private static final String NODE = node;
private static final String NODE_ID = id;
private static final String EDGE = edge;
private static final String ALL = all;
private static final String EDGE_SOURCE = source;
private static final String EDGE_TARGET = target;
private static final String KEY = key;
private static final String KEY_FOR = for;
private static final String KEY_ATTR_NAME = attr.name;
private static final String KEY_ID = id;
private static final String DEFAULT = default;
private static final String DATA = data;
private static final String DATA_KEY = key;
private java.util.Map nodes;
private java.util.List edges;
private boolean insideDefault;
private boolean insideData;
private GraphMLImporter$Data currentData;
private GraphMLImporter$Key currentKey;
private java.util.Deque currentNodeOrEdge;
private java.util.Map nodeValidKeys;
private java.util.Map edgeValidKeys;
private void GraphMLImporter$GraphMLHandler(GraphMLImporter);
public void updateGraph(org.jgrapht.Graph) throws ImportException;
public void startDocument() throws org.xml.sax.SAXException;
public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
public void endElement(String, String, String) throws org.xml.sax.SAXException;
public void characters(char[], int, int) throws org.xml.sax.SAXException;
public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
private String findAttribute(String, org.xml.sax.Attributes);
}

CSVParser$HeaderContext

package org.jgrapht.ext;
public synchronized class CSVParser$HeaderContext extends org.antlr.v4.runtime.ParserRuleContext {
public CSVParser$RecordContext record();
public void CSVParser$HeaderContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

GraphMLImporter

package org.jgrapht.ext;
public synchronized class GraphMLImporter implements GraphImporter {
private static final String GRAPHML_SCHEMA_FILENAME = graphml.xsd;
private VertexProvider vertexProvider;
private EdgeProvider edgeProvider;
private static final String EDGE_WEIGHT_DEFAULT_ATTRIBUTE_NAME = weight;
private String edgeWeightAttributeName;
public void GraphMLImporter(VertexProvider, EdgeProvider);
public VertexProvider getVertexProvider();
public void setVertexProvider(VertexProvider);
public EdgeProvider getEdgeProvider();
public void setEdgeProvider(EdgeProvider);
public String getEdgeWeightAttributeName();
public void setEdgeWeightAttributeName(String);
public void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
private org.xml.sax.XMLReader createXMLReader() throws ImportException;
}

GmlImporter$PartialEdge

package org.jgrapht.ext;
synchronized class GmlImporter$PartialEdge {
Integer source;
Integer target;
Double weight;
public void GmlImporter$PartialEdge(GmlImporter, Integer, Integer, Double);
}

JGraphModelAdapter$JGraphListener

package org.jgrapht.ext;
synchronized class JGraphModelAdapter$JGraphListener implements org.jgraph.event.GraphModelListener, java.io.Serializable {
private static final long serialVersionUID = 3544673988098865209;
private void JGraphModelAdapter$JGraphListener(JGraphModelAdapter);
public void graphChanged(org.jgraph.event.GraphModelEvent);
private java.util.List filterEdges(Object[]);
private java.util.List filterVertices(Object[]);
private void handleChangedEdges(java.util.List);
private void handleInsertedEdges(java.util.List);
private void handleInsertedVertices(java.util.List);
private void handleRemovedEdges(java.util.List);
private void handleRemovedVertices(java.util.List);
}

JGraphModelAdapter$ShieldedGraph

package org.jgrapht.ext;
synchronized class JGraphModelAdapter$ShieldedGraph {
private final org.jgrapht.Graph graph;
void JGraphModelAdapter$ShieldedGraph(JGraphModelAdapter, org.jgrapht.Graph);
Object addEdge(Object, Object);
Object getEdgeSource(Object);
Object getEdgeTarget(Object);
void addVertex(Object);
java.util.Set edgesOf(Object);
boolean removeAllEdges(java.util.Collection);
void removeEdge(Object);
void removeVertex(Object);
}

IntegerNameProvider

package org.jgrapht.ext;
public synchronized class IntegerNameProvider implements VertexNameProvider {
private int nextID;
private final java.util.Map idMap;
public void IntegerNameProvider();
public void clear();
public String getVertexName(Object);
}

GmlImporter$ThrowingErrorListener

package org.jgrapht.ext;
synchronized class GmlImporter$ThrowingErrorListener extends org.antlr.v4.runtime.BaseErrorListener {
private void GmlImporter$ThrowingErrorListener(GmlImporter);
public void syntaxError(org.antlr.v4.runtime.Recognizer, Object, int, int, String, org.antlr.v4.runtime.RecognitionException) throws org.antlr.v4.runtime.misc.ParseCancellationException;
}

CSVFormat

package org.jgrapht.ext;
public final synchronized enum CSVFormat {
public static final CSVFormat EDGE_LIST;
public static final CSVFormat ADJACENCY_LIST;
public static final CSVFormat MATRIX;
public static CSVFormat[] values();
public static CSVFormat valueOf(String);
private void CSVFormat(String, int);
static void ();
}

CSVImporter$RowCSVListener

package org.jgrapht.ext;
abstract synchronized class CSVImporter$RowCSVListener extends CSVBaseListener {
protected org.jgrapht.Graph graph;
protected java.util.List row;
protected java.util.Map vertices;
protected boolean header;
public void CSVImporter$RowCSVListener(CSVImporter, org.jgrapht.Graph);
public void enterHeader(CSVParser$HeaderContext);
public void exitHeader(CSVParser$HeaderContext);
public void enterRecord(CSVParser$RecordContext);
public void exitRecord(CSVParser$RecordContext);
public void exitTextField(CSVParser$TextFieldContext);
public void exitStringField(CSVParser$StringFieldContext);
public void exitEmptyField(CSVParser$EmptyFieldContext);
protected abstract void handleRow();
}

CSVImporter$1

package org.jgrapht.ext;
synchronized class CSVImporter$1 {
static void ();
}

IntegerEdgeNameProvider

package org.jgrapht.ext;
public synchronized class IntegerEdgeNameProvider implements EdgeNameProvider {
private int nextID;
private final java.util.Map idMap;
public void IntegerEdgeNameProvider();
public void clear();
public String getEdgeName(Object);
}

GraphMLImporter$1

package org.jgrapht.ext;
synchronized class GraphMLImporter$1 {
static void ();
}

JGraphModelAdapter$CellFactory

package org.jgrapht.ext;
public abstract interface JGraphModelAdapter$CellFactory {
public abstract org.jgraph.graph.DefaultEdge createEdgeCell(Object);
public abstract org.jgraph.graph.DefaultGraphCell createVertexCell(Object);
}

CSVExporter$1

package org.jgrapht.ext;
synchronized class CSVExporter$1 {
static void ();
}

CSVLexer

package org.jgrapht.ext;
public synchronized class CSVLexer extends org.antlr.v4.runtime.Lexer {
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int T__0 = 1;
public static final int T__1 = 2;
public static final int SEPARATOR = 3;
public static final int TEXT = 4;
public static final int STRING = 5;
public static String[] modeNames;
public static final String[] ruleNames;
private static final String[] _LITERAL_NAMES;
private static final String[] _SYMBOLIC_NAMES;
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
public static final String[] tokenNames;
char sep;
public static final String _serializedATN = �а훑舆괭䐗껱趀ꫝ��)���� ��� ��� ��� ��� ��� ��������������������

��������������������#
�����&��������������� ���
������$$*������������������� �����
���������������������� �����������
������������������������������������������������������������������������������
�����������������������$�$��� �$�� #�$��!#
���”�����”!����#&����$”����$%����%’����&$����'(�$��(��������”$�;
public static final org.antlr.v4.runtime.atn.ATN _ATN;
public String[] getTokenNames();
public org.antlr.v4.runtime.Vocabulary getVocabulary();
public void setSep(char);
private char getSep();
public void CSVLexer(org.antlr.v4.runtime.CharStream);
public String getGrammarFileName();
public String[] getRuleNames();
public String getSerializedATN();
public String[] getModeNames();
public org.antlr.v4.runtime.atn.ATN getATN();
public boolean sempred(org.antlr.v4.runtime.RuleContext, int, int);
private boolean SEPARATOR_sempred(org.antlr.v4.runtime.RuleContext, int);
private boolean TEXTCHAR_sempred(org.antlr.v4.runtime.RuleContext, int);
static void ();
}

StringNameProvider

package org.jgrapht.ext;
public synchronized class StringNameProvider implements VertexNameProvider {
public void StringNameProvider();
public String getVertexName(Object);
}

MatrixExporter$1

package org.jgrapht.ext;
synchronized class MatrixExporter$1 {
static void ();
}

DOTUtils

package org.jgrapht.ext;
public synchronized class DOTUtils {
public void DOTUtils();
public static String convertGraphToDotString(org.jgrapht.Graph);
}

EdgeNameProvider

package org.jgrapht.ext;
public abstract interface EdgeNameProvider {
public abstract String getEdgeName(Object);
}

VertexNameProvider

package org.jgrapht.ext;
public abstract interface VertexNameProvider {
public abstract String getVertexName(Object);
}

GmlParser$ListKeyValueContext

package org.jgrapht.ext;
public synchronized class GmlParser$ListKeyValueContext extends GmlParser$KeyValuePairContext {
public org.antlr.v4.runtime.tree.TerminalNode ID();
public java.util.List keyValuePair();
public GmlParser$KeyValuePairContext keyValuePair(int);
public void GmlParser$ListKeyValueContext(GmlParser$KeyValuePairContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

JGraphModelAdapter$JGraphTListener

package org.jgrapht.ext;
synchronized class JGraphModelAdapter$JGraphTListener implements org.jgrapht.event.GraphListener, java.io.Serializable {
private static final long serialVersionUID = 3616724963609360440;
private void JGraphModelAdapter$JGraphTListener(JGraphModelAdapter);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
}

GmlExporter$Parameter

package org.jgrapht.ext;
public final synchronized enum GmlExporter$Parameter {
public static final GmlExporter$Parameter EXPORT_EDGE_LABELS;
public static final GmlExporter$Parameter EXPORT_VERTEX_LABELS;
public static final GmlExporter$Parameter EXPORT_EDGE_WEIGHTS;
public static GmlExporter$Parameter[] values();
public static GmlExporter$Parameter valueOf(String);
private void GmlExporter$Parameter(String, int);
static void ();
}

GraphImporter

package org.jgrapht.ext;
public abstract interface GraphImporter {
public void importGraph(org.jgrapht.Graph, java.io.InputStream) throws ImportException;
public abstract void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
public void importGraph(org.jgrapht.Graph, java.io.File) throws ImportException;
}

CSVParser$RecordContext

package org.jgrapht.ext;
public synchronized class CSVParser$RecordContext extends org.antlr.v4.runtime.ParserRuleContext {
public java.util.List field();
public CSVParser$FieldContext field(int);
public java.util.List SEPARATOR();
public org.antlr.v4.runtime.tree.TerminalNode SEPARATOR(int);
public void CSVParser$RecordContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

CSVParser$TextFieldContext

package org.jgrapht.ext;
public synchronized class CSVParser$TextFieldContext extends CSVParser$FieldContext {
public org.antlr.v4.runtime.tree.TerminalNode TEXT();
public void CSVParser$TextFieldContext(CSVParser$FieldContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

JGraphXAdapter

package org.jgrapht.ext;
public synchronized class JGraphXAdapter extends com.mxgraph.view.mxGraph implements org.jgrapht.event.GraphListener {
private org.jgrapht.Graph graphT;
private java.util.HashMap vertexToCellMap;
private java.util.HashMap edgeToCellMap;
private java.util.HashMap cellToVertexMap;
private java.util.HashMap cellToEdgeMap;
public void JGraphXAdapter(org.jgrapht.ListenableGraph);
public void JGraphXAdapter(org.jgrapht.Graph);
public java.util.HashMap getVertexToCellMap();
public java.util.HashMap getEdgeToCellMap();
public java.util.HashMap getCellToEdgeMap();
public java.util.HashMap getCellToVertexMap();
public void vertexAdded(org.jgrapht.event.GraphVertexChangeEvent);
public void vertexRemoved(org.jgrapht.event.GraphVertexChangeEvent);
public void edgeAdded(org.jgrapht.event.GraphEdgeChangeEvent);
public void edgeRemoved(org.jgrapht.event.GraphEdgeChangeEvent);
private void removeEdge(Object);
private void addJGraphTVertex(Object);
private void addJGraphTEdge(Object);
private void insertJGraphT(org.jgrapht.Graph);
}

GraphMLImporter$Data

package org.jgrapht.ext;
synchronized class GraphMLImporter$Data {
String key;
String value;
public void GraphMLImporter$Data(GraphMLImporter, String, String);
public boolean isValid();
}

GmlParser$KeyValuePairContext

package org.jgrapht.ext;
public synchronized class GmlParser$KeyValuePairContext extends org.antlr.v4.runtime.ParserRuleContext {
public void GmlParser$KeyValuePairContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void GmlParser$KeyValuePairContext();
public void copyFrom(GmlParser$KeyValuePairContext);
}

CSVListener

package org.jgrapht.ext;
public abstract interface CSVListener extends org.antlr.v4.runtime.tree.ParseTreeListener {
public abstract void enterFile(CSVParser$FileContext);
public abstract void exitFile(CSVParser$FileContext);
public abstract void enterHeader(CSVParser$HeaderContext);
public abstract void exitHeader(CSVParser$HeaderContext);
public abstract void enterRecord(CSVParser$RecordContext);
public abstract void exitRecord(CSVParser$RecordContext);
public abstract void enterTextField(CSVParser$TextFieldContext);
public abstract void exitTextField(CSVParser$TextFieldContext);
public abstract void enterStringField(CSVParser$StringFieldContext);
public abstract void exitStringField(CSVParser$StringFieldContext);
public abstract void enterEmptyField(CSVParser$EmptyFieldContext);
public abstract void exitEmptyField(CSVParser$EmptyFieldContext);
}

CSVExporter

package org.jgrapht.ext;
public synchronized class CSVExporter implements GraphExporter {
private static final char DEFAULT_DELIMITER = 44;
private final VertexNameProvider vertexIDProvider;
private final java.util.Set parameters;
private CSVFormat format;
private char delimiter;
public void CSVExporter();
public void CSVExporter(CSVFormat);
public void CSVExporter(CSVFormat, char);
public void CSVExporter(VertexNameProvider, CSVFormat, char);
public void exportGraph(org.jgrapht.Graph, java.io.Writer);
public boolean isParameter(CSVFormat$Parameter);
public void setParameter(CSVFormat$Parameter, boolean);
public CSVFormat getFormat();
public void setFormat(CSVFormat);
public char getDelimiter();
public void setDelimiter(char);
private void exportAsEdgeList(org.jgrapht.Graph, java.io.PrintWriter);
private void exportAsAdjacencyList(org.jgrapht.Graph, java.io.PrintWriter);
private void exportAsMatrix(org.jgrapht.Graph, java.io.PrintWriter);
private void exportEscapedField(java.io.PrintWriter, String);
}

ComponentAttributeProvider

package org.jgrapht.ext;
public abstract interface ComponentAttributeProvider {
public abstract java.util.Map getComponentAttributes(Object);
}

GmlBaseListener

package org.jgrapht.ext;
public synchronized class GmlBaseListener implements GmlListener {
public void GmlBaseListener();
public void enterGml(GmlParser$GmlContext);
public void exitGml(GmlParser$GmlContext);
public void enterStringKeyValue(GmlParser$StringKeyValueContext);
public void exitStringKeyValue(GmlParser$StringKeyValueContext);
public void enterNumberKeyValue(GmlParser$NumberKeyValueContext);
public void exitNumberKeyValue(GmlParser$NumberKeyValueContext);
public void enterListKeyValue(GmlParser$ListKeyValueContext);
public void exitListKeyValue(GmlParser$ListKeyValueContext);
public void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext);
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext);
public void visitTerminal(org.antlr.v4.runtime.tree.TerminalNode);
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode);
}

CSVParser

package org.jgrapht.ext;
public synchronized class CSVParser extends org.antlr.v4.runtime.Parser {
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int T__0 = 1;
public static final int T__1 = 2;
public static final int SEPARATOR = 3;
public static final int TEXT = 4;
public static final int STRING = 5;
public static final int RULE_file = 0;
public static final int RULE_header = 1;
public static final int RULE_record = 2;
public static final int RULE_field = 3;
public static final String[] ruleNames;
private static final String[] _LITERAL_NAMES;
private static final String[] _SYMBOLIC_NAMES;
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
public static final String[] tokenNames;
public static final String _serializedATN = �а훑舆괭䐗껱趀ꫝ��%�� ��� ��� ��� �������

�����������������
�������������
�������������#
������������%�
�����������������”����
������
����������
������������������������������������������������������������������������������������������������������������������������������#���� #����!#����”�����” ����”!����# ��������”;
public static final org.antlr.v4.runtime.atn.ATN _ATN;
public String[] getTokenNames();
public org.antlr.v4.runtime.Vocabulary getVocabulary();
public String getGrammarFileName();
public String[] getRuleNames();
public String getSerializedATN();
public org.antlr.v4.runtime.atn.ATN getATN();
public void CSVParser(org.antlr.v4.runtime.TokenStream);
public final CSVParser$FileContext file() throws org.antlr.v4.runtime.RecognitionException;
public final CSVParser$HeaderContext header() throws org.antlr.v4.runtime.RecognitionException;
public final CSVParser$RecordContext record() throws org.antlr.v4.runtime.RecognitionException;
public final CSVParser$FieldContext field() throws org.antlr.v4.runtime.RecognitionException;
static void ();
}

GraphMLExporter

package org.jgrapht.ext;
public synchronized class GraphMLExporter implements GraphExporter {
private VertexNameProvider vertexIDProvider;
private VertexNameProvider vertexLabelProvider;
private EdgeNameProvider edgeIDProvider;
private EdgeNameProvider edgeLabelProvider;
private ComponentAttributeProvider vertexAttributeProvider;
private ComponentAttributeProvider edgeAttributeProvider;
private java.util.Map registeredAttributes;
private static final String ATTRIBUTE_KEY_PREFIX = key;
private int totalAttributes;
private static final String VERTEX_LABEL_DEFAULT_ATTRIBUTE_NAME = Vertex Label;
private static final String EDGE_WEIGHT_DEFAULT_ATTRIBUTE_NAME = weight;
private static final String EDGE_LABEL_DEFAULT_ATTRIBUTE_NAME = Edge Label;
private String vertexLabelAttributeName;
private String edgeWeightAttributeName;
private String edgeLabelAttributeName;
private boolean exportEdgeWeights;
public void GraphMLExporter();
public void GraphMLExporter(VertexNameProvider, VertexNameProvider, EdgeNameProvider, EdgeNameProvider);
public void GraphMLExporter(VertexNameProvider, VertexNameProvider, ComponentAttributeProvider, EdgeNameProvider, EdgeNameProvider, ComponentAttributeProvider);
public void registerAttribute(String, GraphMLExporter$AttributeCategory, GraphMLExporter$AttributeType);
public void registerAttribute(String, GraphMLExporter$AttributeCategory, GraphMLExporter$AttributeType, String);
public void unregisterAttribute(String);
public boolean isExportEdgeWeights();
public void setExportEdgeWeights(boolean);
public String getVertexLabelAttributeName();
public void setVertexLabelAttributeName(String);
public String getEdgeLabelAttributeName();
public void setEdgeLabelAttributeName(String);
public String getEdgeWeightAttributeName();
public void setEdgeWeightAttributeName(String);
public VertexNameProvider getVertexLabelProvider();
public void setVertexLabelProvider(VertexNameProvider);
public EdgeNameProvider getEdgeLabelProvider();
public void setEdgeLabelProvider(EdgeNameProvider);
public ComponentAttributeProvider getVertexAttributeProvider();
public void setVertexAttributeProvider(ComponentAttributeProvider);
public ComponentAttributeProvider getEdgeAttributeProvider();
public void setEdgeAttributeProvider(ComponentAttributeProvider);
public void export(java.io.Writer, org.jgrapht.Graph) throws org.xml.sax.SAXException, javax.xml.transform.TransformerConfigurationException;
public void exportGraph(org.jgrapht.Graph, java.io.Writer) throws ExportException;
private void writeHeader(javax.xml.transform.sax.TransformerHandler) throws org.xml.sax.SAXException;
private void writeGraphStart(javax.xml.transform.sax.TransformerHandler, org.jgrapht.Graph) throws org.xml.sax.SAXException;
private void writeGraphEnd(javax.xml.transform.sax.TransformerHandler) throws org.xml.sax.SAXException;
private void writeFooter(javax.xml.transform.sax.TransformerHandler) throws org.xml.sax.SAXException;
private void writeKeys(javax.xml.transform.sax.TransformerHandler) throws org.xml.sax.SAXException;
private void writeData(javax.xml.transform.sax.TransformerHandler, String, String) throws org.xml.sax.SAXException;
private void writeAttribute(javax.xml.transform.sax.TransformerHandler, String, GraphMLExporter$AttributeDetails) throws org.xml.sax.SAXException;
private void writeNodes(javax.xml.transform.sax.TransformerHandler, org.jgrapht.Graph) throws org.xml.sax.SAXException;
private void writeEdges(javax.xml.transform.sax.TransformerHandler, org.jgrapht.Graph) throws org.xml.sax.SAXException;
}

VertexProvider

package org.jgrapht.ext;
public abstract interface VertexProvider {
public abstract Object buildVertex(String, java.util.Map);
}

JGraphModelAdapter

package org.jgrapht.ext;
public synchronized class JGraphModelAdapter extends org.jgraph.graph.DefaultGraphModel {
private static final long serialVersionUID = 3256722883706302515;
final java.util.Set jCellsBeingAdded;
final java.util.Set jCellsBeingRemoved;
final java.util.Set jtElementsBeingAdded;
final java.util.Set jtElementsBeingRemoved;
private final JGraphModelAdapter$CellFactory cellFactory;
private final java.util.Map cellToEdge;
private final java.util.Map cellToVertex;
private org.jgraph.graph.AttributeMap defaultEdgeAttributes;
private org.jgraph.graph.AttributeMap defaultVertexAttributes;
private final java.util.Map edgeToCell;
private final java.util.Map vertexToCell;
private final JGraphModelAdapter$ShieldedGraph jtGraph;
public void JGraphModelAdapter(org.jgrapht.Graph);
public void JGraphModelAdapter(org.jgrapht.Graph, org.jgraph.graph.AttributeMap, org.jgraph.graph.AttributeMap);
public void JGraphModelAdapter(org.jgrapht.Graph, org.jgraph.graph.AttributeMap, org.jgraph.graph.AttributeMap, JGraphModelAdapter$CellFactory);
public static org.jgraph.graph.AttributeMap createDefaultEdgeAttributes(org.jgrapht.Graph);
public static org.jgraph.graph.AttributeMap createDefaultVertexAttributes();
public JGraphModelAdapter$CellFactory getCellFactory();
public void setDefaultEdgeAttributes(org.jgraph.graph.AttributeMap);
public org.jgraph.graph.AttributeMap getDefaultEdgeAttributes();
public void setDefaultVertexAttributes(org.jgraph.graph.AttributeMap);
public org.jgraph.graph.AttributeMap getDefaultVertexAttributes();
public org.jgraph.graph.DefaultEdge getEdgeCell(Object);
public org.jgraph.graph.DefaultGraphCell getVertexCell(Object);
public org.jgraph.graph.DefaultPort getVertexPort(Object);
void handleJGraphChangedEdge(org.jgraph.graph.Edge);
void handleJGraphInsertedEdge(org.jgraph.graph.Edge);
void handleJGraphInsertedVertex(org.jgraph.graph.GraphCell);
void handleJGraphRemovedEdge(org.jgraph.graph.Edge);
void handleJGraphRemovedVertex(org.jgraph.graph.GraphCell);
void handleJGraphTAddedEdge(Object);
void handleJGraphTAddedVertex(Object);
void handleJGraphTRemoveVertex(Object);
void handleJGraphTRemovedEdge(Object);
private boolean isDangling(org.jgraph.graph.Edge);
private org.jgraph.graph.AttributeMap createEdgeAttributeMap(org.jgraph.graph.DefaultEdge);
private org.jgraph.graph.AttributeMap createVertexAttributeMap(org.jgraph.graph.GraphCell);
private void internalInsertCell(org.jgraph.graph.GraphCell, org.jgraph.graph.AttributeMap, org.jgraph.graph.ConnectionSet);
private void internalRemoveCell(org.jgraph.graph.GraphCell);
}

GraphMLExporter$AttributeDetails

package org.jgrapht.ext;
synchronized class GraphMLExporter$AttributeDetails {
public String key;
public GraphMLExporter$AttributeCategory category;
public GraphMLExporter$AttributeType type;
public String defaultValue;
public void GraphMLExporter$AttributeDetails(GraphMLExporter, String, GraphMLExporter$AttributeCategory, GraphMLExporter$AttributeType, String);
}

DSVUtils

package org.jgrapht.ext;
synchronized class DSVUtils {
private static final char DSV_QUOTE = 34;
private static final char DSV_LF = 10;
private static final char DSV_CR = 13;
private static final String DSV_QUOTE_AS_STRING;
void DSVUtils();
public static boolean isValidDelimiter(char);
public static String escapeDSV(String, char);
public static String unescapeDSV(String, char);
static void ();
}

GmlImporter$1

package org.jgrapht.ext;
synchronized class GmlImporter$1 {
}

GraphMLImporter$Key

package org.jgrapht.ext;
synchronized class GraphMLImporter$Key {
String id;
String attributeName;
String defaultValue;
GraphMLImporter$KeyTarget target;
public void GraphMLImporter$Key(GraphMLImporter, String, String, String, GraphMLImporter$KeyTarget);
public boolean isValid();
}

JGraphModelAdapter$1

package org.jgrapht.ext;
synchronized class JGraphModelAdapter$1 {
}

GraphExporter

package org.jgrapht.ext;
public abstract interface GraphExporter {
public void exportGraph(org.jgrapht.Graph, java.io.OutputStream) throws ExportException;
public abstract void exportGraph(org.jgrapht.Graph, java.io.Writer) throws ExportException;
public void exportGraph(org.jgrapht.Graph, java.io.File) throws ExportException;
}

VertexUpdater

package org.jgrapht.ext;
public abstract interface VertexUpdater {
public abstract void updateVertex(Object, java.util.Map);
}

DIMACSImporter

package org.jgrapht.ext;
public synchronized class DIMACSImporter implements GraphImporter {
private VertexProvider vertexProvider;
private EdgeProvider edgeProvider;
private final double defaultWeight;
public void DIMACSImporter(VertexProvider, EdgeProvider, double);
public void DIMACSImporter(VertexProvider, EdgeProvider);
public VertexProvider getVertexProvider();
public void setVertexProvider(VertexProvider);
public EdgeProvider getEdgeProvider();
public void setEdgeProvider(EdgeProvider);
public void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
private String[] split(String);
private String[] skipComments(java.io.BufferedReader);
private int readNodeCount(java.io.BufferedReader) throws ImportException;
}

EdgeProvider

package org.jgrapht.ext;
public abstract interface EdgeProvider {
public abstract Object buildEdge(Object, Object, String, java.util.Map);
}

VisioExporter

package org.jgrapht.ext;
public synchronized class VisioExporter implements GraphExporter {
private VertexNameProvider vertexNameProvider;
public void VisioExporter(VertexNameProvider);
public void VisioExporter();
public void export(java.io.OutputStream, org.jgrapht.Graph);
public void exportGraph(org.jgrapht.Graph, java.io.Writer);
private void exportEdge(java.io.PrintWriter, Object, org.jgrapht.Graph);
private void exportVertex(java.io.PrintWriter, Object);
}

GraphMLImporter$KeyTarget

package org.jgrapht.ext;
final synchronized enum GraphMLImporter$KeyTarget {
public static final GraphMLImporter$KeyTarget NODE;
public static final GraphMLImporter$KeyTarget EDGE;
public static final GraphMLImporter$KeyTarget ALL;
public static GraphMLImporter$KeyTarget[] values();
public static GraphMLImporter$KeyTarget valueOf(String);
private void GraphMLImporter$KeyTarget(String, int);
static void ();
}

GmlLexer

package org.jgrapht.ext;
public synchronized class GmlLexer extends org.antlr.v4.runtime.Lexer {
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int T__0 = 1;
public static final int T__1 = 2;
public static final int NUMBER = 3;
public static final int STRING = 4;
public static final int ID = 5;
public static final int COMMENT = 6;
public static final int WS = 7;
public static String[] modeNames;
public static final String[] ruleNames;
private static final String[] _LITERAL_NAMES;
private static final String[] _SYMBOLIC_NAMES;
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
public static final String[] tokenNames;
public static final String _serializedATN = �а훑舆괭䐗껱趀ꫝ� [���� ��� ��� ��� ��� ��� ��� �� �

�������������
��������

��� ����$

���%������*
�����-����/
���1
�������������������;
�����>��������������E
�����H��� � � L
� � O� � � � � �

V


W�

����<=����<:����=?����><����?@�$��@�����AF����BE����CE� ��DB����DC����EH����FD����FG����G�����HF����IM�%��JL����KJ����LO����MN����MK����NP����OM����PQ����QR����RS� ��S�����TV ���UT����VW����WU����WX����XY����YZ� ��Z�������� %+.0:();
}

CSVParser$FileContext

package org.jgrapht.ext;
public synchronized class CSVParser$FileContext extends org.antlr.v4.runtime.ParserRuleContext {
public CSVParser$HeaderContext header();
public java.util.List record();
public CSVParser$RecordContext record(int);
public void CSVParser$FileContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

DOTImporter

package org.jgrapht.ext;
public synchronized class DOTImporter implements GraphImporter {
private static final int HEADER = 1;
private static final int NODE = 2;
private static final int EDGE = 3;
private static final int LINE_COMMENT = 4;
private static final int BLOCK_COMMENT = 5;
private static final int NODE_QUOTES = 6;
private static final int EDGE_QUOTES = 7;
private static final int NEXT = 8;
private static final int DONE = 32;
private VertexProvider vertexProvider;
private VertexUpdater vertexUpdater;
private EdgeProvider edgeProvider;
public void DOTImporter(VertexProvider, EdgeProvider);
public void DOTImporter(VertexProvider, EdgeProvider, VertexUpdater);
public void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
public void read(String, org.jgrapht.graph.AbstractBaseGraph) throws ImportException;
private void read(String, org.jgrapht.Graph) throws ImportException;
private int processHeader(String, int, StringBuilder, org.jgrapht.Graph) throws ImportException;
private int processNext(String, int, StringBuilder, org.jgrapht.Graph, java.util.Map) throws ImportException;
private int processNode(String, int, StringBuilder, org.jgrapht.Graph, java.util.Map) throws ImportException;
private int processNodeQuotes(String, int, StringBuilder);
private int processEdge(String, int, StringBuilder, org.jgrapht.Graph, java.util.Map) throws ImportException;
private int processEdgeQuotes(String, int, StringBuilder);
private int processLineComment(String, int, StringBuilder, int);
private int processBlockComment(String, int, int);
private boolean isStartOfLineComment(String, int);
private boolean isStartOfBlockComment(String, int);
private void processCompleteNode(String, org.jgrapht.Graph, java.util.Map) throws ImportException;
private void processCompleteEdge(String, org.jgrapht.Graph, java.util.Map) throws ImportException;
private Object getVertex(String, java.util.Map, org.jgrapht.Graph);
private java.util.List extractEdgeIds(String);
private java.util.Map extractAttributes(String) throws ImportException;
private java.util.Map splitAttributes(String) throws ImportException;
private int skipWhiteSpace(String, int) throws ImportException;
private int findEndOfSection(String, int, char);
private int findNextQuote(String, int);
}

GmlExporter

package org.jgrapht.ext;
public synchronized class GmlExporter implements GraphExporter {
private static final String CREATOR = JGraphT GML Exporter;
private static final String VERSION = 1;
private static final String DELIM = ;
private static final String TAB1 = ;
private static final String TAB2 = ;
public static final Integer PRINT_NO_LABELS;
public static final Integer PRINT_EDGE_LABELS;
public static final Integer PRINT_EDGE_VERTEX_LABELS;
public static final Integer PRINT_VERTEX_LABELS;
private VertexNameProvider vertexIDProvider;
private VertexNameProvider vertexLabelProvider;
private EdgeNameProvider edgeIDProvider;
private EdgeNameProvider edgeLabelProvider;
private final java.util.Set parameters;
public void GmlExporter();
public void GmlExporter(VertexNameProvider, VertexNameProvider, EdgeNameProvider, EdgeNameProvider);
private String quoted(String);
private void exportHeader(java.io.PrintWriter);
private void exportVertices(java.io.PrintWriter, org.jgrapht.Graph);
private void exportEdges(java.io.PrintWriter, org.jgrapht.Graph);
public void export(java.io.Writer, org.jgrapht.UndirectedGraph);
public void export(java.io.Writer, org.jgrapht.DirectedGraph);
public void exportGraph(org.jgrapht.Graph, java.io.Writer);
public void setPrintLabels(Integer);
public Integer getPrintLabels();
public boolean isParameter(GmlExporter$Parameter);
public void setParameter(GmlExporter$Parameter, boolean);
static void ();
}

GmlImporter

package org.jgrapht.ext;
public synchronized class GmlImporter implements GraphImporter {
private VertexProvider vertexProvider;
private EdgeProvider edgeProvider;
public void GmlImporter(VertexProvider, EdgeProvider);
public VertexProvider getVertexProvider();
public void setVertexProvider(VertexProvider);
public EdgeProvider getEdgeProvider();
public void setEdgeProvider(EdgeProvider);
public void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
}

GmlParser

package org.jgrapht.ext;
public synchronized class GmlParser extends org.antlr.v4.runtime.Parser {
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int T__0 = 1;
public static final int T__1 = 2;
public static final int NUMBER = 3;
public static final int STRING = 4;
public static final int ID = 5;
public static final int COMMENT = 6;
public static final int WS = 7;
public static final int RULE_gml = 0;
public static final int RULE_keyValuePair = 1;
public static final String[] ruleNames;
private static final String[] _LITERAL_NAMES;
private static final String[] _SYMBOLIC_NAMES;
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
public static final String[] tokenNames;
public static final String _serializedATN = �а훑舆괭䐗껱趀ꫝ� ��� ��� ������
�������������������������
�������������
������������ ���������������������������� �����
����
������ �����
����
������������������������������������������������������������������������������������������������������ ��;
public static final org.antlr.v4.runtime.atn.ATN _ATN;
public String[] getTokenNames();
public org.antlr.v4.runtime.Vocabulary getVocabulary();
public String getGrammarFileName();
public String[] getRuleNames();
public String getSerializedATN();
public org.antlr.v4.runtime.atn.ATN getATN();
public void GmlParser(org.antlr.v4.runtime.TokenStream);
public final GmlParser$GmlContext gml() throws org.antlr.v4.runtime.RecognitionException;
public final GmlParser$KeyValuePairContext keyValuePair() throws org.antlr.v4.runtime.RecognitionException;
static void ();
}

CSVImporter$MatrixCSVListener

package org.jgrapht.ext;
synchronized class CSVImporter$MatrixCSVListener extends CSVImporter$RowCSVListener {
private boolean assumeNodeIds;
private boolean assumeEdgeWeights;
private boolean assumeZeroWhenNoEdge;
private int verticesCount;
private int currentVertex;
private String currentVertexName;
private java.util.Map columnIndex;
public void CSVImporter$MatrixCSVListener(CSVImporter, org.jgrapht.Graph);
protected void handleRow();
private void createVerticesFromNodeIds();
private void createVertices();
private void createEdges();
private void createEdge(String, String, Double);
}

StringEdgeNameProvider

package org.jgrapht.ext;
public synchronized class StringEdgeNameProvider implements EdgeNameProvider {
public void StringEdgeNameProvider();
public String getEdgeName(Object);
}

DOTExporter

package org.jgrapht.ext;
public synchronized class DOTExporter implements GraphExporter {
private VertexNameProvider vertexIDProvider;
private VertexNameProvider vertexLabelProvider;
private EdgeNameProvider edgeLabelProvider;
private ComponentAttributeProvider vertexAttributeProvider;
private ComponentAttributeProvider edgeAttributeProvider;
public void DOTExporter();
public void DOTExporter(VertexNameProvider, VertexNameProvider, EdgeNameProvider);
public void DOTExporter(VertexNameProvider, VertexNameProvider, EdgeNameProvider, ComponentAttributeProvider, ComponentAttributeProvider);
public void export(java.io.Writer, org.jgrapht.Graph);
public void exportGraph(org.jgrapht.Graph, java.io.Writer);
private void renderAttributes(java.io.PrintWriter, String, java.util.Map);
private String getVertexID(Object);
}

CSVImporter

package org.jgrapht.ext;
public synchronized class CSVImporter implements GraphImporter {
private static final char DEFAULT_DELIMITER = 44;
private CSVFormat format;
private VertexProvider vertexProvider;
private EdgeProvider edgeProvider;
private char delimiter;
private final java.util.Set parameters;
public void CSVImporter(VertexProvider, EdgeProvider);
public void CSVImporter(VertexProvider, EdgeProvider, CSVFormat);
public void CSVImporter(VertexProvider, EdgeProvider, CSVFormat, char);
public CSVFormat getFormat();
public void setFormat(CSVFormat);
public char getDelimiter();
public void setDelimiter(char);
public boolean isParameter(CSVFormat$Parameter);
public void setParameter(CSVFormat$Parameter, boolean);
public void importGraph(org.jgrapht.Graph, java.io.Reader) throws ImportException;
private void read(org.jgrapht.Graph, java.io.Reader, CSVBaseListener) throws ImportException;
}

GraphMLImporter$NodeOrEdge

package org.jgrapht.ext;
synchronized class GraphMLImporter$NodeOrEdge {
String id1;
String id2;
java.util.Map attributes;
public void GraphMLImporter$NodeOrEdge(GraphMLImporter, String);
public void GraphMLImporter$NodeOrEdge(GraphMLImporter, String, String);
}

GraphMLExporter$AttributeCategory

package org.jgrapht.ext;
public final synchronized enum GraphMLExporter$AttributeCategory {
public static final GraphMLExporter$AttributeCategory GRAPH;
public static final GraphMLExporter$AttributeCategory NODE;
public static final GraphMLExporter$AttributeCategory EDGE;
public static final GraphMLExporter$AttributeCategory ALL;
private String name;
public static GraphMLExporter$AttributeCategory[] values();
public static GraphMLExporter$AttributeCategory valueOf(String);
private void GraphMLExporter$AttributeCategory(String, int, String);
public String toString();
static void ();
}

CSVParser$EmptyFieldContext

package org.jgrapht.ext;
public synchronized class CSVParser$EmptyFieldContext extends CSVParser$FieldContext {
public void CSVParser$EmptyFieldContext(CSVParser$FieldContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

MatrixExporter$Format

package org.jgrapht.ext;
public final synchronized enum MatrixExporter$Format {
public static final MatrixExporter$Format SPARSE_ADJACENCY_MATRIX;
public static final MatrixExporter$Format SPARSE_LAPLACIAN_MATRIX;
public static final MatrixExporter$Format SPARSE_NORMALIZED_LAPLACIAN_MATRIX;
public static MatrixExporter$Format[] values();
public static MatrixExporter$Format valueOf(String);
private void MatrixExporter$Format(String, int);
static void ();
}

GmlParser$StringKeyValueContext

package org.jgrapht.ext;
public synchronized class GmlParser$StringKeyValueContext extends GmlParser$KeyValuePairContext {
public org.antlr.v4.runtime.tree.TerminalNode ID();
public org.antlr.v4.runtime.tree.TerminalNode STRING();
public void GmlParser$StringKeyValueContext(GmlParser$KeyValuePairContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

JGraphModelAdapter$DefaultCellFactory

package org.jgrapht.ext;
public synchronized class JGraphModelAdapter$DefaultCellFactory implements JGraphModelAdapter$CellFactory, java.io.Serializable {
private static final long serialVersionUID = 3690194343461861173;
public void JGraphModelAdapter$DefaultCellFactory();
public org.jgraph.graph.DefaultEdge createEdgeCell(Object);
public org.jgraph.graph.DefaultGraphCell createVertexCell(Object);
}

GmlListener

package org.jgrapht.ext;
public abstract interface GmlListener extends org.antlr.v4.runtime.tree.ParseTreeListener {
public abstract void enterGml(GmlParser$GmlContext);
public abstract void exitGml(GmlParser$GmlContext);
public abstract void enterStringKeyValue(GmlParser$StringKeyValueContext);
public abstract void exitStringKeyValue(GmlParser$StringKeyValueContext);
public abstract void enterNumberKeyValue(GmlParser$NumberKeyValueContext);
public abstract void exitNumberKeyValue(GmlParser$NumberKeyValueContext);
public abstract void enterListKeyValue(GmlParser$ListKeyValueContext);
public abstract void exitListKeyValue(GmlParser$ListKeyValueContext);
}

GmlParser$NumberKeyValueContext

package org.jgrapht.ext;
public synchronized class GmlParser$NumberKeyValueContext extends GmlParser$KeyValuePairContext {
public org.antlr.v4.runtime.tree.TerminalNode ID();
public org.antlr.v4.runtime.tree.TerminalNode NUMBER();
public void GmlParser$NumberKeyValueContext(GmlParser$KeyValuePairContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

MatrixExporter

package org.jgrapht.ext;
public synchronized class MatrixExporter implements GraphExporter {
private final String delimiter;
private MatrixExporter$Format format;
private VertexNameProvider vertexIDProvider;
public void MatrixExporter();
public void MatrixExporter(MatrixExporter$Format);
public void MatrixExporter(MatrixExporter$Format, VertexNameProvider);
public MatrixExporter$Format getFormat();
public void setFormat(MatrixExporter$Format);
public void exportGraph(org.jgrapht.Graph, java.io.Writer) throws ExportException;
public void exportAdjacencyMatrix(java.io.Writer, org.jgrapht.UndirectedGraph);
public void exportAdjacencyMatrix(java.io.Writer, org.jgrapht.DirectedGraph);
public void exportLaplacianMatrix(java.io.Writer, org.jgrapht.UndirectedGraph);
public void exportNormalizedLaplacianMatrix(java.io.Writer, org.jgrapht.UndirectedGraph);
private void exportAdjacencyMatrix(org.jgrapht.Graph, java.io.Writer);
private void exportAdjacencyMatrixVertex(java.io.PrintWriter, Object, java.util.List);
private void exportEntry(java.io.PrintWriter, String, String, String);
private void exportLaplacianMatrix(org.jgrapht.UndirectedGraph, java.io.Writer);
private void exportNormalizedLaplacianMatrix(org.jgrapht.UndirectedGraph, java.io.Writer);
}

ExportException

package org.jgrapht.ext;
public synchronized class ExportException extends Exception {
private static final long serialVersionUID = 1;
public void ExportException();
public void ExportException(String);
public void ExportException(String, Throwable);
public void ExportException(Throwable);
}

CSVImporter$ThrowingErrorListener

package org.jgrapht.ext;
synchronized class CSVImporter$ThrowingErrorListener extends org.antlr.v4.runtime.BaseErrorListener {
private void CSVImporter$ThrowingErrorListener(CSVImporter);
public void syntaxError(org.antlr.v4.runtime.Recognizer, Object, int, int, String, org.antlr.v4.runtime.RecognitionException) throws org.antlr.v4.runtime.misc.ParseCancellationException;
}

CSVParser$FieldContext

package org.jgrapht.ext;
public synchronized class CSVParser$FieldContext extends org.antlr.v4.runtime.ParserRuleContext {
public void CSVParser$FieldContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void CSVParser$FieldContext();
public void copyFrom(CSVParser$FieldContext);
}

CSVImporter$AdjacencyListCSVListener

package org.jgrapht.ext;
synchronized class CSVImporter$AdjacencyListCSVListener extends CSVImporter$RowCSVListener {
public void CSVImporter$AdjacencyListCSVListener(CSVImporter, org.jgrapht.Graph);
protected void handleRow();
}

CSVFormat$Parameter

package org.jgrapht.ext;
public final synchronized enum CSVFormat$Parameter {
public static final CSVFormat$Parameter MATRIX_FORMAT_NODEID;
public static final CSVFormat$Parameter MATRIX_FORMAT_EDGE_WEIGHTS;
public static final CSVFormat$Parameter MATRIX_FORMAT_ZERO_WHEN_NO_EDGE;
public static CSVFormat$Parameter[] values();
public static CSVFormat$Parameter valueOf(String);
private void CSVFormat$Parameter(String, int);
static void ();
}

ImportException

package org.jgrapht.ext;
public synchronized class ImportException extends Exception {
private static final long serialVersionUID = 1;
public void ImportException();
public void ImportException(String);
public void ImportException(String, Throwable);
public void ImportException(Throwable);
}

CSVParser$StringFieldContext

package org.jgrapht.ext;
public synchronized class CSVParser$StringFieldContext extends CSVParser$FieldContext {
public org.antlr.v4.runtime.tree.TerminalNode STRING();
public void CSVParser$StringFieldContext(CSVParser$FieldContext);
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

CSVBaseListener

package org.jgrapht.ext;
public synchronized class CSVBaseListener implements CSVListener {
public void CSVBaseListener();
public void enterFile(CSVParser$FileContext);
public void exitFile(CSVParser$FileContext);
public void enterHeader(CSVParser$HeaderContext);
public void exitHeader(CSVParser$HeaderContext);
public void enterRecord(CSVParser$RecordContext);
public void exitRecord(CSVParser$RecordContext);
public void enterTextField(CSVParser$TextFieldContext);
public void exitTextField(CSVParser$TextFieldContext);
public void enterStringField(CSVParser$StringFieldContext);
public void exitStringField(CSVParser$StringFieldContext);
public void enterEmptyField(CSVParser$EmptyFieldContext);
public void exitEmptyField(CSVParser$EmptyFieldContext);
public void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext);
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext);
public void visitTerminal(org.antlr.v4.runtime.tree.TerminalNode);
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode);
}

GmlParser$GmlContext

package org.jgrapht.ext;
public synchronized class GmlParser$GmlContext extends org.antlr.v4.runtime.ParserRuleContext {
public java.util.List keyValuePair();
public GmlParser$KeyValuePairContext keyValuePair(int);
public void GmlParser$GmlContext(org.antlr.v4.runtime.ParserRuleContext, int);
public int getRuleIndex();
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener);
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener);
}

GmlImporter$CreateGraphGmlListener

package org.jgrapht.ext;
synchronized class GmlImporter$CreateGraphGmlListener extends GmlBaseListener {
private static final String NODE = node;
private static final String EDGE = edge;
private static final String GRAPH = graph;
private static final String WEIGHT = weight;
private static final String ID = id;
private static final String SOURCE = source;
private static final String TARGET = target;
private boolean foundGraph;
private boolean insideGraph;
private boolean insideNode;
private boolean insideEdge;
private int level;
private Integer nodeId;
private Integer sourceId;
private Integer targetId;
private Double weight;
private java.util.Set nodes;
private int singletons;
private java.util.List edges;
private void GmlImporter$CreateGraphGmlListener(GmlImporter);
public void updateGraph(org.jgrapht.Graph) throws ImportException;
public void enterGml(GmlParser$GmlContext);
public void enterNumberKeyValue(GmlParser$NumberKeyValueContext);
public void enterListKeyValue(GmlParser$ListKeyValueContext);
public void exitListKeyValue(GmlParser$ListKeyValueContext);
}

This document defines the GraphML language including GraphML
attributes
and GraphML parseinfo.

Simple type for the attr.name attribute of .
key.name.type is final, that is, it may not be extended
or
restricted.
key.name.type is a restriction of xs:NMTOKEN
Allowed
values: (no restriction)

Simple type for the attr.type attribute of .
key.type.type is final, that is, it may not be extended
or
restricted.
key.type.type is a restriction of xs:NMTOKEN
Allowed
values: boolean, int, long, float, double, string.

Definition of the attribute group key.attributes.attrib.
This group consists of the two optional attributes
– attr.name (gives
the name for the data function)
– attr.type ((declares the range of
values for the data function)

Simple type definitions for the new graph attributes.

Simple type for the parse.order attribute of .
graph.order.type is final, that is, it may not be extended
or
restricted.
graph.order.type is a restriction of xs:NMTOKEN
Allowed
values: free, nodesfirst, adjacencylist.

Simple type for the parse.nodes attribute of .
graph.nodes.type is final, that is, it may not be extended
or
restricted.
graph.nodes.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Simple type for the parse.edges attribute of .
graph.edges.type is final, that is, it may not be extended
or
restricted.
graph.edges.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Simple type for the parse.maxindegree attribute of
.
graph.maxindegree.type is final, that is, it may not be
extended
or restricted.
graph.maxindegree.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Simple type for the parse.maxoutdegree attribute of
.
graph.maxoutdegree.type is final, that is, it may not be
extended
or restricted.
graph.maxoutdegree.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Simple type for the parse.nodeids attribute of .
graph.nodeids.type is final, that is, it may not be extended
or
restricted.
graph.nodeids.type is a restriction of xs:string
Allowed
values: (no restriction).

Simple type for the parse.edgeids attribute of .
graph.edgeids.type is final, that is, it may not be extended
or
restricted.
graph.edgeids.type is a restriction of xs:string
Allowed
values: (no restriction).

Definition of the attribute group graph.parseinfo.attrib.
This group consists of the seven attributes
– parse.nodeids (fixed to
‘canonical’ meaning that the id attribute
of follows the
pattern ‘n[number]),
– parse.edgeids (fixed to ‘canonical’ meaning
that the id attribute
of follows the pattern ‘e[number]),

parse.order (required; one of the values ‘nodesfirst’,
‘adjacencylist’ or ‘free’),
– parse.nodes (required; number of nodes
in this graph),
– parse.edges (required; number of edges in this
graph),
– parse.maxindegree (optional; maximal indegree of a node in
this
graph),
– parse.maxoutdegree (optional; maximal outdegree of a
node in this
graph)

Simple type definitions for the new node attributes.

Simple type for the parse.indegree attribute of .
node.indegree.type is final, that is, it may not be extended
or
restricted.
node.indegree.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Simple type for the parse.outdegree attribute of .
node.outdegree.type is final, that is, it may not be extended
or
restricted.
node.outdegree.type is a restriction of
xs:nonNegativeInteger
Allowed values: (no restriction).

Definition of the attribute group node.parseinfo.attrib.
This group consists of two attributes
– parse.indegree (optional;
indegree of this node),
– parse.outdegree (optional; outdegree of
this node).

4.0.0

org.jgrapht
jgrapht
1.0.0

jgrapht-ext
JGraphT – Ext

GNU Lesser General Public License Version 2.1, February 1999
http://jgrapht.sourceforge.net/LGPL.html
repo

Eclipse Public License (EPL) 1.0
http://www.eclipse.org/legal/epl-v10.html
repo

org.apache.maven.plugins
maven-shade-plugin
1.5

package

shade

org.jgrapht.ext.uber

true
uber

org.apache.maven.plugins
maven-jar-plugin
2.4

${project.build.outputDirectory}/META-INF/MANIFEST.MF

org.apache.maven.plugins
maven-resources-plugin
3.0.1

org.apache.felix
maven-bundle-plugin
3.0.1

process-classes

manifest

Barak Naveh, John V. Sichi and contributors (see
http://sourceforge.net/projects/jgrapht/)

org.jgraph.*;resolution:=optional,*

org.antlr
antlr4-maven-plugin
4.5

antlr

antlr4

${project.groupId}
jgrapht-core

org.tinyjee.jgraphx
jgraphx
2.0.0.1

jgraph
jgraph
5.13.0.0

xmlunit
xmlunit

junit
junit

org.antlr
antlr4-runtime
4.5.3

#Generated by Maven
#Sun Sep 18 16:14:39 PDT 2016
version=1.0.0
groupId=org.jgrapht
artifactId=jgrapht-ext

mxAnalysisGraph

package com.mxgraph.analysis;
public synchronized class mxAnalysisGraph {
protected java.util.Map properties;
protected mxGraphGenerator generator;
protected com.mxgraph.view.mxGraph graph;
public void mxAnalysisGraph();
public Object[] getEdges(Object, Object, boolean, boolean, boolean, boolean);
public Object[] getEdges(Object, Object, boolean, boolean);
public Object[] getChildVertices(Object);
public Object[] getChildEdges(Object);
public Object getTerminal(Object, boolean);
public Object[] getChildCells(Object, boolean, boolean);
public Object[] getOpposites(Object[], Object, boolean, boolean);
public Object[] getOpposites(Object[], Object);
public java.util.Map getProperties();
public void setProperties(java.util.Map);
public com.mxgraph.view.mxGraph getGraph();
public void setGraph(com.mxgraph.view.mxGraph);
public mxGraphGenerator getGenerator();
public void setGenerator(mxGraphGenerator);
}

mxConstantCostFunction

package com.mxgraph.analysis;
public synchronized class mxConstantCostFunction implements mxICostFunction {
protected double cost;
public void mxConstantCostFunction(double);
public double getCost(com.mxgraph.view.mxCellState);
}

mxDistanceCostFunction

package com.mxgraph.analysis;
public synchronized class mxDistanceCostFunction implements mxICostFunction {
public void mxDistanceCostFunction();
public double getCost(com.mxgraph.view.mxCellState);
}

mxFibonacciHeap$Node

package com.mxgraph.analysis;
public synchronized class mxFibonacciHeap$Node {
Object userObject;
mxFibonacciHeap$Node child;
mxFibonacciHeap$Node left;
mxFibonacciHeap$Node parent;
mxFibonacciHeap$Node right;
boolean mark;
double key;
int degree;
public void mxFibonacciHeap$Node(Object, double);
public final double getKey();
public Object getUserObject();
public void setUserObject(Object);
}

mxFibonacciHeap

package com.mxgraph.analysis;
public synchronized class mxFibonacciHeap {
protected java.util.Map nodes;
protected mxFibonacciHeap$Node min;
protected int size;
public void mxFibonacciHeap();
public mxFibonacciHeap$Node getNode(Object, boolean);
public boolean isEmpty();
public void decreaseKey(mxFibonacciHeap$Node, double);
public void delete(mxFibonacciHeap$Node);
public void insert(mxFibonacciHeap$Node, double);
public mxFibonacciHeap$Node min();
public mxFibonacciHeap$Node removeMin();
public int size();
public static mxFibonacciHeap union(mxFibonacciHeap, mxFibonacciHeap);
protected void cascadingCut(mxFibonacciHeap$Node);
protected void consolidate();
protected void cut(mxFibonacciHeap$Node, mxFibonacciHeap$Node);
protected void link(mxFibonacciHeap$Node, mxFibonacciHeap$Node);
}

mxGraphAnalysis$1

package com.mxgraph.analysis;
synchronized class mxGraphAnalysis$1 implements java.util.Comparator {
void mxGraphAnalysis$1(mxGraphAnalysis, mxICostFunction);
public int compare(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState);
}

mxGraphAnalysis

package com.mxgraph.analysis;
public synchronized class mxGraphAnalysis {
protected static mxGraphAnalysis instance;
protected void mxGraphAnalysis();
public static mxGraphAnalysis getInstance();
public static void setInstance(mxGraphAnalysis);
public Object[] getShortestPath(com.mxgraph.view.mxGraph, Object, Object, mxICostFunction, int, boolean);
public Object[] getMinimumSpanningTree(com.mxgraph.view.mxGraph, Object[], mxICostFunction, boolean);
public Object[] getMinimumSpanningTree(com.mxgraph.view.mxGraph, Object[], Object[], mxICostFunction);
public mxUnionFind getConnectionComponents(com.mxgraph.view.mxGraph, Object[], Object[]);
public com.mxgraph.view.mxCellState[] sort(com.mxgraph.view.mxCellState[], mxICostFunction);
public double sum(com.mxgraph.view.mxCellState[], mxICostFunction);
protected mxUnionFind createUnionFind(Object[]);
protected mxFibonacciHeap createPriorityQueue();
static void ();
}

mxGraphGenerator

package com.mxgraph.analysis;
public synchronized class mxGraphGenerator {
private com.mxgraph.generatorfunction.mxGeneratorFunction generatorFunction;
private com.mxgraph.costfunction.mxCostFunction costFunction;
public void mxGraphGenerator(com.mxgraph.generatorfunction.mxGeneratorFunction, com.mxgraph.costfunction.mxCostFunction);
public void getNullGraph(mxAnalysisGraph, int);
public void getCompleteGraph(mxAnalysisGraph, int);
public void getGridGraph(mxAnalysisGraph, int, int);
public void setGridGraphSpacing(mxAnalysisGraph, double, double, int, int);
public void getBipartiteGraph(mxAnalysisGraph, int, int);
public void setBipartiteGraphSpacing(mxAnalysisGraph, int, int, double, double);
public void getCompleteBipartiteGraph(mxAnalysisGraph, int, int);
public void getKnightGraph(mxAnalysisGraph, int, int);
public Object[] getKnightMoveVertexes(mxAnalysisGraph, int, int, int, int);
public int[] getVertexGridCoords(int, int, int);
private Object getVertexFromGrid(Object[], int, int, int, int);
public void getKingGraph(mxAnalysisGraph, int, int);
public Object[] getKingMoveVertexes(mxAnalysisGraph, int, int, int, int);
public void getPetersenGraph(mxAnalysisGraph);
public void getPathGraph(mxAnalysisGraph, int);
public void setPathGraphSpacing(mxAnalysisGraph, double);
public void getStarGraph(mxAnalysisGraph, int);
public void setStarGraphLayout(mxAnalysisGraph, double);
public void getWheelGraph(mxAnalysisGraph, int);
public void getFriendshipWindmillGraph(mxAnalysisGraph, int, int);
public void getWindmillGraph(mxAnalysisGraph, int, int);
public void setWindmillGraphLayout(mxAnalysisGraph, int, int, double);
private double getRingSize(int, int, double);
public void getSimpleRandomGraph(mxAnalysisGraph, int, int, boolean, boolean, boolean);
public void getSimpleRandomTree(mxAnalysisGraph, int);
public Double getNewEdgeValue(mxAnalysisGraph);
public static com.mxgraph.generatorfunction.mxGeneratorFunction getGeneratorFunction(com.mxgraph.view.mxGraph, boolean, double, double);
public com.mxgraph.generatorfunction.mxGeneratorFunction getGeneratorFunction();
public int getRandomInt(int, int);
public void oneSpanningTree(mxAnalysisGraph, boolean, boolean) throws StructuralException;
public void getKnightTour(mxAnalysisGraph, int, int, int) throws StructuralException;
private Object getNextKnightMove(mxAnalysisGraph, int, int, int, int, java.util.ArrayList);
private int getPossibleKnightMoveCount(mxAnalysisGraph, int, int, int, int);
private float getDistanceFromGridCenter(int, int, int);
public com.mxgraph.costfunction.mxCostFunction getCostFunction();
public void setCostFunction(com.mxgraph.costfunction.mxCostFunction);
}

mxGraphProperties$GraphType

package com.mxgraph.analysis;
public final synchronized enum mxGraphProperties$GraphType {
public static final mxGraphProperties$GraphType FULLY_CONNECTED;
public static final mxGraphProperties$GraphType RANDOM_CONNECTED;
public static final mxGraphProperties$GraphType TREE;
public static final mxGraphProperties$GraphType FLOW;
public static final mxGraphProperties$GraphType NULL;
public static final mxGraphProperties$GraphType COMPLETE;
public static final mxGraphProperties$GraphType NREGULAR;
public static final mxGraphProperties$GraphType GRID;
public static final mxGraphProperties$GraphType BIPARTITE;
public static final mxGraphProperties$GraphType COMPLETE_BIPARTITE;
public static final mxGraphProperties$GraphType BASIC_TREE;
public static final mxGraphProperties$GraphType SIMPLE_RANDOM;
public static final mxGraphProperties$GraphType BFS_DIR;
public static final mxGraphProperties$GraphType BFS_UNDIR;
public static final mxGraphProperties$GraphType DFS_DIR;
public static final mxGraphProperties$GraphType DFS_UNDIR;
public static final mxGraphProperties$GraphType DIJKSTRA;
public static final mxGraphProperties$GraphType MAKE_TREE_DIRECTED;
public static final mxGraphProperties$GraphType SIMPLE_RANDOM_TREE;
public static final mxGraphProperties$GraphType KNIGHT_TOUR;
public static final mxGraphProperties$GraphType KNIGHT;
public static final mxGraphProperties$GraphType GET_ADJ_MATRIX;
public static final mxGraphProperties$GraphType FROM_ADJ_MATRIX;
public static final mxGraphProperties$GraphType PETERSEN;
public static final mxGraphProperties$GraphType WHEEL;
public static final mxGraphProperties$GraphType STAR;
public static final mxGraphProperties$GraphType PATH;
public static final mxGraphProperties$GraphType FRIENDSHIP_WINDMILL;
public static final mxGraphProperties$GraphType FULL_WINDMILL;
public static final mxGraphProperties$GraphType INDEGREE;
public static final mxGraphProperties$GraphType OUTDEGREE;
public static final mxGraphProperties$GraphType IS_CUT_VERTEX;
public static final mxGraphProperties$GraphType IS_CUT_EDGE;
public static final mxGraphProperties$GraphType RESET_STYLE;
public static final mxGraphProperties$GraphType KING;
public static final mxGraphProperties$GraphType BELLMAN_FORD;
public static mxGraphProperties$GraphType[] values();
public static mxGraphProperties$GraphType valueOf(String);
private void mxGraphProperties$GraphType(String, int);
static void ();
}

mxGraphProperties

package com.mxgraph.analysis;
public synchronized class mxGraphProperties {
public static String TRAVERSE_VISIBLE;
public static boolean DEFAULT_TRAVERSE_VISIBLE;
public static String DIRECTED;
public static boolean DEFAULT_DIRECTED;
public void mxGraphProperties();
public static boolean isTraverseVisible(java.util.Map, boolean);
public static void setTraverseVisible(java.util.Map, boolean);
public static boolean isDirected(java.util.Map, boolean);
public static void setDirected(java.util.Map, boolean);
static void ();
}

mxGraphStructure$1

package com.mxgraph.analysis;
final synchronized class mxGraphStructure$1 implements com.mxgraph.view.mxGraph$mxICellVisitor {
void mxGraphStructure$1(java.util.ArrayList);
public boolean visit(Object, Object);
}

mxGraphStructure$2

package com.mxgraph.analysis;
final synchronized class mxGraphStructure$2 implements com.mxgraph.view.mxGraph$mxICellVisitor {
void mxGraphStructure$2(java.util.ArrayList);
public boolean visit(Object, Object);
}

mxGraphStructure

package com.mxgraph.analysis;
public synchronized class mxGraphStructure {
private static String basicVertexStyleString;
private static String basicEdgeStyleString;
private static String basicArrowStyleString;
public void mxGraphStructure();
public static boolean isConnected(mxAnalysisGraph);
public static boolean isCyclicUndirected(mxAnalysisGraph);
private static Object getUndirectedLeaf(mxAnalysisGraph);
public static boolean isSimple(mxAnalysisGraph);
public static boolean isTree(mxAnalysisGraph);
public static Object getLowestDegreeVertex(mxAnalysisGraph, Object[]);
public static boolean areConnected(mxAnalysisGraph, Object, Object);
public static void makeSimple(mxAnalysisGraph);
public static void makeConnected(mxAnalysisGraph);
public static Object[][] getGraphComponents(mxAnalysisGraph);
public static void makeTreeDirected(mxAnalysisGraph, Object) throws StructuralException;
public static Object getConnectingEdge(mxAnalysisGraph, Object, Object);
public static boolean isCyclicDirected(mxAnalysisGraph);
public static Object getDirectedLeaf(mxAnalysisGraph, Object);
public static void complementaryGraph(mxAnalysisGraph);
public static Object getVertexWithValue(mxAnalysisGraph, int);
public static void setDefaultGraphStyle(mxAnalysisGraph, boolean);
public static int regularity(mxAnalysisGraph) throws StructuralException;
public static int indegree(mxAnalysisGraph, Object);
public static int outdegree(mxAnalysisGraph, Object);
public static boolean isCutVertex(mxAnalysisGraph, Object);
public static Object[] getCutVertices(mxAnalysisGraph);
public static boolean isCutEdge(mxAnalysisGraph, Object);
public static Object[] getCutEdges(mxAnalysisGraph);
public static Object[] getSourceVertices(mxAnalysisGraph) throws StructuralException;
public static Object[] getSinkVertices(mxAnalysisGraph) throws StructuralException;
public static boolean isBiconnected(mxAnalysisGraph);
static void ();
}

mxICostFunction

package com.mxgraph.analysis;
public abstract interface mxICostFunction {
public abstract double getCost(com.mxgraph.view.mxCellState);
}

mxTraversal

package com.mxgraph.analysis;
public synchronized class mxTraversal {
public void mxTraversal();
public static void dfs(mxAnalysisGraph, Object, com.mxgraph.view.mxGraph$mxICellVisitor);
private static void dfsRec(mxAnalysisGraph, Object, Object, java.util.Set, com.mxgraph.view.mxGraph$mxICellVisitor);
public static void bfs(mxAnalysisGraph, Object, com.mxgraph.view.mxGraph$mxICellVisitor);
private static void bfsRec(mxAnalysisGraph, java.util.Set, java.util.LinkedList, com.mxgraph.view.mxGraph$mxICellVisitor);
public static void dijkstra(mxAnalysisGraph, Object, Object, com.mxgraph.view.mxGraph$mxICellVisitor) throws StructuralException;
public static java.util.List bellmanFord(mxAnalysisGraph, Object) throws StructuralException;
public static java.util.ArrayList floydRoyWarshall(mxAnalysisGraph) throws StructuralException;
private static Double[][] initializeWeight(mxAnalysisGraph, Object[], Object[], java.util.Map);
public static Object[] getWFIPath(mxAnalysisGraph, java.util.ArrayList, Object, Object) throws StructuralException;
private static java.util.ArrayList getWFIPathRec(mxAnalysisGraph, Object[][], Object, Object, java.util.ArrayList, com.mxgraph.costfunction.mxCostFunction, com.mxgraph.view.mxGraphView) throws StructuralException;
}

mxUnionFind$Node

package com.mxgraph.analysis;
public synchronized class mxUnionFind$Node {
protected mxUnionFind$Node parent;
protected int size;
public void mxUnionFind$Node(mxUnionFind);
public mxUnionFind$Node getParent();
public void setParent(mxUnionFind$Node);
public int getSize();
public void setSize(int);
}

mxUnionFind

package com.mxgraph.analysis;
public synchronized class mxUnionFind {
protected java.util.Map nodes;
public void mxUnionFind(Object[]);
public mxUnionFind$Node getNode(Object);
public mxUnionFind$Node find(mxUnionFind$Node);
public void union(mxUnionFind$Node, mxUnionFind$Node);
public boolean differ(Object, Object);
}

StructuralException

package com.mxgraph.analysis;
public synchronized class StructuralException extends Exception {
private static final long serialVersionUID = -468633497832330356;
public void StructuralException(String);
}

mxBasicCanvas

package com.mxgraph.canvas;
public abstract synchronized class mxBasicCanvas implements mxICanvas {
public static boolean PRESERVE_IMAGE_ASPECT;
public static String DEFAULT_IMAGEBASEPATH;
protected String imageBasePath;
protected java.awt.Point translate;
protected double scale;
protected boolean drawLabels;
protected java.util.Hashtable imageCache;
public void mxBasicCanvas();
public void setTranslate(int, int);
public java.awt.Point getTranslate();
public void setScale(double);
public double getScale();
public void setDrawLabels(boolean);
public String getImageBasePath();
public void setImageBasePath(String);
public boolean isDrawLabels();
public java.awt.image.BufferedImage loadImage(String);
public void flushImageCache();
public String getImageForStyle(java.util.Map);
static void ();
}

mxGraphics2DCanvas

package com.mxgraph.canvas;
public synchronized class mxGraphics2DCanvas extends mxBasicCanvas {
public static final String TEXT_SHAPE_DEFAULT = default;
public static final String TEXT_SHAPE_HTML = html;
public static int IMAGE_SCALING;
protected static java.util.Map shapes;
protected static java.util.Map textShapes;
protected javax.swing.CellRendererPane rendererPane;
protected java.awt.Graphics2D g;
public void mxGraphics2DCanvas();
public void mxGraphics2DCanvas(java.awt.Graphics2D);
public static void putShape(String, com.mxgraph.shape.mxIShape);
public com.mxgraph.shape.mxIShape getShape(java.util.Map);
public static void putTextShape(String, com.mxgraph.shape.mxITextShape);
public com.mxgraph.shape.mxITextShape getTextShape(java.util.Map, boolean);
public javax.swing.CellRendererPane getRendererPane();
public java.awt.Graphics2D getGraphics();
public void setGraphics(java.awt.Graphics2D);
public Object drawCell(com.mxgraph.view.mxCellState);
public Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
public void drawImage(java.awt.Rectangle, String);
public void drawImage(java.awt.Rectangle, String, boolean, boolean, boolean);
protected void drawImageImpl(java.awt.Image, int, int);
protected java.awt.Dimension getImageSize(java.awt.Image);
public void paintPolyline(com.mxgraph.util.mxPoint[], boolean);
public void paintRectangle(java.awt.Rectangle, java.awt.Color, java.awt.Color);
public void fillShape(java.awt.Shape);
public void fillShape(java.awt.Shape, boolean);
public java.awt.Stroke createStroke(java.util.Map);
public java.awt.Paint createFillPaint(com.mxgraph.util.mxRectangle, java.util.Map);
public java.awt.Graphics2D createTemporaryGraphics(java.util.Map, float, com.mxgraph.util.mxRectangle);
static void ();
}

mxGraphicsCanvas2D$1

package com.mxgraph.canvas;
synchronized class mxGraphicsCanvas2D$1 extends java.util.LinkedHashMap {
void mxGraphicsCanvas2D$1(mxGraphicsCanvas2D);
protected boolean removeEldestEntry(java.util.Map$Entry);
}

mxGraphicsCanvas2D$CanvasState

package com.mxgraph.canvas;
public synchronized class mxGraphicsCanvas2D$CanvasState implements Cloneable {
protected double alpha;
protected double scale;
protected double dx;
protected double dy;
protected double theta;
protected double rotationCx;
protected double rotationCy;
protected boolean flipV;
protected boolean flipH;
protected double miterLimit;
protected int fontStyle;
protected double fontSize;
protected String fontFamily;
protected String fontColorValue;
protected java.awt.Color fontColor;
protected String fontBackgroundColorValue;
protected java.awt.Color fontBackgroundColor;
protected String fontBorderColorValue;
protected java.awt.Color fontBorderColor;
protected String lineCap;
protected String lineJoin;
protected double strokeWidth;
protected String strokeColorValue;
protected java.awt.Color strokeColor;
protected String fillColorValue;
protected java.awt.Color fillColor;
protected java.awt.Paint gradientPaint;
protected boolean dashed;
protected float[] dashPattern;
protected boolean shadow;
protected String shadowColorValue;
protected java.awt.Color shadowColor;
protected double shadowAlpha;
protected double shadowOffsetX;
protected double shadowOffsetY;
protected transient java.awt.Graphics2D g;
protected void mxGraphicsCanvas2D$CanvasState(mxGraphicsCanvas2D);
public Object clone() throws CloneNotSupportedException;
}

mxGraphicsCanvas2D

package com.mxgraph.canvas;
public synchronized class mxGraphicsCanvas2D implements mxICanvas2D {
public static int IMAGE_SCALING;
public static int COLOR_CACHE_SIZE;
protected java.awt.Graphics2D graphics;
protected boolean textEnabled;
protected transient mxGraphicsCanvas2D$CanvasState state;
protected transient java.util.Stack stack;
protected transient java.awt.geom.GeneralPath currentPath;
protected javax.swing.CellRendererPane rendererPane;
protected transient java.awt.Font lastFont;
protected transient int lastFontStyle;
protected transient int lastFontSize;
protected transient String lastFontFamily;
protected transient java.awt.Stroke lastStroke;
protected transient float lastStrokeWidth;
protected transient int lastCap;
protected transient int lastJoin;
protected transient float lastMiterLimit;
protected transient boolean lastDashed;
protected transient Object lastDashPattern;
protected transient java.util.LinkedHashMap colorCache;
public void mxGraphicsCanvas2D(java.awt.Graphics2D);
public void setGraphics(java.awt.Graphics2D);
public java.awt.Graphics2D getGraphics();
public boolean isTextEnabled();
public void setTextEnabled(boolean);
public void save();
public void restore();
protected mxGraphicsCanvas2D$CanvasState cloneState(mxGraphicsCanvas2D$CanvasState);
public void scale(double);
public void translate(double, double);
public void rotate(double, boolean, boolean, double, double);
public void setStrokeWidth(double);
public void setStrokeColor(String);
public void setDashed(boolean);
public void setDashPattern(String);
public void setLineCap(String);
public void setLineJoin(String);
public void setMiterLimit(double);
public void setFontSize(double);
public void setFontColor(String);
public void setFontBackgroundColor(String);
public void setFontBorderColor(String);
public void setFontFamily(String);
public void setFontStyle(int);
public void setAlpha(double);
public void setFillColor(String);
public void setGradient(String, String, double, double, double, double, String, double, double);
protected java.awt.Color parseColor(String);
public void rect(double, double, double, double);
public void roundrect(double, double, double, double, double, double);
public void ellipse(double, double, double, double);
public void image(double, double, double, double, String, boolean, boolean, boolean);
protected void drawImage(java.awt.Graphics2D, java.awt.Image, int, int);
protected java.awt.Image loadImage(String);
protected final java.awt.Rectangle getImageBounds(java.awt.Image, double, double, double, double, boolean);
protected java.awt.Dimension getImageSize(java.awt.Image);
protected java.awt.Image scaleImage(java.awt.Image, int, int);
protected final java.awt.Graphics2D createImageGraphics(double, double, double, double, boolean, boolean);
protected String createHtmlDocument(String, String, String, int, int, boolean, String, boolean);
protected javax.swing.JLabel getTextRenderer();
protected java.awt.geom.Point2D getMargin(String, String);
protected void htmlText(double, double, double, double, String, String, String, boolean, String, String, boolean, double);
public void text(double, double, double, double, String, String, String, boolean, String, String, boolean, double);
public void plainText(double, double, double, double, String, String, String, boolean, String, String, boolean, double);
protected final java.awt.Graphics2D createTextGraphics(double, double, double, double, double, boolean, String, String);
public void begin();
public void moveTo(double, double);
public void lineTo(double, double);
public void quadTo(double, double, double, double);
public void curveTo(double, double, double, double, double, double);
public void close();
public void stroke();
public void fill();
public void fillAndStroke();
protected void paintCurrentPath(boolean, boolean);
protected void paintShadow(boolean, boolean);
public void setShadow(boolean);
public void setShadowColor(String);
public void setShadowAlpha(double);
public void setShadowOffset(double, double);
protected void updateFont();
protected java.awt.Font createFont(String, int, int);
protected String getFontName(String);
protected void updateStroke();
static void ();
}

mxHtmlCanvas

package com.mxgraph.canvas;
public synchronized class mxHtmlCanvas extends mxBasicCanvas {
protected org.w3c.dom.Document document;
public void mxHtmlCanvas();
public void mxHtmlCanvas(org.w3c.dom.Document);
public void appendHtmlElement(org.w3c.dom.Element);
public void setDocument(org.w3c.dom.Document);
public org.w3c.dom.Document getDocument();
public Object drawCell(com.mxgraph.view.mxCellState);
public Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
public org.w3c.dom.Element drawShape(int, int, int, int, java.util.Map);
public void drawLine(java.util.List, java.util.Map);
protected void drawSegment(int, int, int, int, String, int);
public org.w3c.dom.Element drawText(String, int, int, int, int, java.util.Map);
}

mxICanvas

package com.mxgraph.canvas;
public abstract interface mxICanvas {
public abstract void setTranslate(int, int);
public abstract java.awt.Point getTranslate();
public abstract void setScale(double);
public abstract double getScale();
public abstract Object drawCell(com.mxgraph.view.mxCellState);
public abstract Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
}

mxICanvas2D

package com.mxgraph.canvas;
public abstract interface mxICanvas2D {
public abstract void save();
public abstract void restore();
public abstract void scale(double);
public abstract void translate(double, double);
public abstract void rotate(double, boolean, boolean, double, double);
public abstract void setStrokeWidth(double);
public abstract void setStrokeColor(String);
public abstract void setDashed(boolean);
public abstract void setDashPattern(String);
public abstract void setLineCap(String);
public abstract void setLineJoin(String);
public abstract void setMiterLimit(double);
public abstract void setFontSize(double);
public abstract void setFontColor(String);
public abstract void setFontFamily(String);
public abstract void setFontStyle(int);
public abstract void setFontBackgroundColor(String);
public abstract void setFontBorderColor(String);
public abstract void setAlpha(double);
public abstract void setFillColor(String);
public abstract void setGradient(String, String, double, double, double, double, String, double, double);
public abstract void setShadow(boolean);
public abstract void setShadowColor(String);
public abstract void setShadowAlpha(double);
public abstract void setShadowOffset(double, double);
public abstract void rect(double, double, double, double);
public abstract void roundrect(double, double, double, double, double, double);
public abstract void ellipse(double, double, double, double);
public abstract void image(double, double, double, double, String, boolean, boolean, boolean);
public abstract void text(double, double, double, double, String, String, String, boolean, String, String, boolean, double);
public abstract void begin();
public abstract void moveTo(double, double);
public abstract void lineTo(double, double);
public abstract void quadTo(double, double, double, double);
public abstract void curveTo(double, double, double, double, double, double);
public abstract void close();
public abstract void stroke();
public abstract void fill();
public abstract void fillAndStroke();
}

mxImageCanvas

package com.mxgraph.canvas;
public synchronized class mxImageCanvas implements mxICanvas {
protected mxGraphics2DCanvas canvas;
protected java.awt.Graphics2D previousGraphics;
protected java.awt.image.BufferedImage image;
public void mxImageCanvas(mxGraphics2DCanvas, int, int, java.awt.Color, boolean);
public mxGraphics2DCanvas getGraphicsCanvas();
public java.awt.image.BufferedImage getImage();
public Object drawCell(com.mxgraph.view.mxCellState);
public Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
public double getScale();
public java.awt.Point getTranslate();
public void setScale(double);
public void setTranslate(int, int);
public java.awt.image.BufferedImage destroy();
}

mxSvgCanvas

package com.mxgraph.canvas;
public synchronized class mxSvgCanvas extends mxBasicCanvas {
protected org.w3c.dom.Document document;
private java.util.Map gradients;
private java.util.Map images;
protected org.w3c.dom.Element defs;
protected boolean embedded;
public void mxSvgCanvas();
public void mxSvgCanvas(org.w3c.dom.Document);
public void appendSvgElement(org.w3c.dom.Element);
protected org.w3c.dom.Element getDefsElement();
public org.w3c.dom.Element getGradientElement(String, String, String);
public org.w3c.dom.Element getGlassGradientElement();
protected org.w3c.dom.Element createGradientElement(String, String, String);
public String getGradientId(String, String, String);
protected boolean isImageResource(String);
protected java.io.InputStream getResource(String);
protected String createDataUrl(String) throws java.io.IOException;
protected org.w3c.dom.Element getEmbeddedImageElement(String);
protected org.w3c.dom.Element createImageElement(double, double, double, double, String, boolean, boolean, boolean, boolean);
public void setDocument(org.w3c.dom.Document);
public org.w3c.dom.Document getDocument();
public void setEmbedded(boolean);
public boolean isEmbedded();
public Object drawCell(com.mxgraph.view.mxCellState);
public Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
public org.w3c.dom.Element drawShape(int, int, int, int, java.util.Map);
public org.w3c.dom.Element drawLine(java.util.List, java.util.Map);
public com.mxgraph.util.mxPoint drawMarker(org.w3c.dom.Element, Object, com.mxgraph.util.mxPoint, com.mxgraph.util.mxPoint, float, float, String);
public Object drawText(String, int, int, int, int, java.util.Map);
}

mxVmlCanvas

package com.mxgraph.canvas;
public synchronized class mxVmlCanvas extends mxBasicCanvas {
protected org.w3c.dom.Document document;
public void mxVmlCanvas();
public void mxVmlCanvas(org.w3c.dom.Document);
public void setDocument(org.w3c.dom.Document);
public org.w3c.dom.Document getDocument();
public void appendVmlElement(org.w3c.dom.Element);
public Object drawCell(com.mxgraph.view.mxCellState);
public Object drawLabel(String, com.mxgraph.view.mxCellState, boolean);
public org.w3c.dom.Element drawShape(int, int, int, int, java.util.Map);
public org.w3c.dom.Element drawLine(java.util.List, java.util.Map);
public org.w3c.dom.Element drawText(String, int, int, int, int, java.util.Map);
}

mxConstCostFunction

package com.mxgraph.costfunction;
public synchronized class mxConstCostFunction extends mxCostFunction {
private double cost;
public void mxConstCostFunction(double);
public double getCost(com.mxgraph.view.mxCellState);
}

mxCostFunction

package com.mxgraph.costfunction;
public abstract synchronized class mxCostFunction implements com.mxgraph.analysis.mxICostFunction {
public void mxCostFunction();
}

mxDoubleValCostFunction

package com.mxgraph.costfunction;
public synchronized class mxDoubleValCostFunction extends mxCostFunction {
public void mxDoubleValCostFunction();
public double getCost(com.mxgraph.view.mxCellState);
}

mxGeneratorConstFunction

package com.mxgraph.generatorfunction;
public synchronized class mxGeneratorConstFunction extends mxGeneratorFunction {
private double cost;
public void mxGeneratorConstFunction(double);
public double getCost(com.mxgraph.view.mxCellState);
}

mxGeneratorFunction

package com.mxgraph.generatorfunction;
public abstract synchronized class mxGeneratorFunction implements com.mxgraph.analysis.mxICostFunction {
public void mxGeneratorFunction();
}

mxGeneratorRandomFunction

package com.mxgraph.generatorfunction;
public synchronized class mxGeneratorRandomFunction extends mxGeneratorFunction {
private double maxWeight;
private double minWeight;
private int roundToDecimals;
public void mxGeneratorRandomFunction(double, double, int);
public double getCost(com.mxgraph.view.mxCellState);
public double getMaxWeight();
public void setWeightRange(double, double);
public double getMinWeight();
public int getRoundToDecimals();
public void setRoundToDecimals(int);
}

mxGeneratorRandomIntFunction

package com.mxgraph.generatorfunction;
public synchronized class mxGeneratorRandomIntFunction extends mxGeneratorFunction {
private double maxWeight;
private double minWeight;
public void mxGeneratorRandomIntFunction(double, double);
public double getCost(com.mxgraph.view.mxCellState);
public double getMaxWeight();
public void setWeightRange(double, double);
public double getMinWeight();
}

mxGraphMlConstants

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlConstants {
public static String ID;
public static String KEY_FOR;
public static String KEY_NAME;
public static String KEY_TYPE;
public static String GRAPH;
public static String GRAPHML;
public static String NODE;
public static String EDGE;
public static String HYPEREDGE;
public static String PORT;
public static String ENDPOINT;
public static String KEY;
public static String DATA;
public static String ALL;
public static String EDGE_SOURCE;
public static String EDGE_SOURCE_PORT;
public static String EDGE_TARGET;
public static String EDGE_TARGET_PORT;
public static String EDGE_DIRECTED;
public static String EDGE_UNDIRECTED;
public static String EDGE_DEFAULT;
public static String PORT_NAME;
public static String HEIGHT;
public static String WIDTH;
public static String X;
public static String Y;
public static String JGRAPH;
public static String GEOMETRY;
public static String FILL;
public static String SHAPENODE;
public static String SHAPEEDGE;
public static String JGRAPH_URL;
public static String KEY_NODE_ID;
public static String KEY_NODE_NAME;
public static String KEY_EDGE_ID;
public static String KEY_EDGE_NAME;
public static String STYLE;
public static String SHAPE;
public static String TYPE;
public static String LABEL;
public static String TEXT;
public static String PROPERTIES;
public static String SOURCETARGET;
public void mxGraphMlConstants();
static void ();
}

mxGraphMlData

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlData {
private String dataId;
private String dataKey;
private String dataValue;
private mxGraphMlShapeNode dataShapeNode;
private mxGraphMlShapeEdge dataShapeEdge;
public void mxGraphMlData(String, String, String, mxGraphMlShapeEdge, mxGraphMlShapeNode);
public void mxGraphMlData(org.w3c.dom.Element);
public void mxGraphMlData();
public String getDataId();
public void setDataId(String);
public String getDataKey();
public void setDataKey(String);
public String getDataValue();
public void setDataValue(String);
public mxGraphMlShapeNode getDataShapeNode();
public void setDataShapeNode(mxGraphMlShapeNode);
public mxGraphMlShapeEdge getDataShapeEdge();
public void setDataShapeEdge(mxGraphMlShapeEdge);
public org.w3c.dom.Element generateNodeElement(org.w3c.dom.Document);
public org.w3c.dom.Element generateEdgeElement(org.w3c.dom.Document);
}

mxGraphMlEdge

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlEdge {
private String edgeId;
private String edgeSource;
private String edgeSourcePort;
private String edgeTarget;
private String edgeTargetPort;
private String edgeDirected;
private mxGraphMlData edgeData;
private java.util.HashMap edgeDataMap;
public void mxGraphMlEdge(String, String, String, String);
public void mxGraphMlEdge(org.w3c.dom.Element);
public String getEdgeDirected();
public void setEdgeDirected(String);
public String getEdgeId();
public void setEdgeId(String);
public String getEdgeSource();
public void setEdgeSource(String);
public String getEdgeSourcePort();
public void setEdgeSourcePort(String);
public String getEdgeTarget();
public void setEdgeTarget(String);
public String getEdgeTargetPort();
public void setEdgeTargetPort(String);
public java.util.HashMap getEdgeDataMap();
public void setEdgeDataMap(java.util.HashMap);
public mxGraphMlData getEdgeData();
public void setEdgeData(mxGraphMlData);
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
public String getEdgeStyle();
}

mxGraphMlGraph

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlGraph {
private static java.util.HashMap cellsMap;
private String id;
private String edgedefault;
private java.util.List nodes;
private java.util.List edges;
public void mxGraphMlGraph(String, String);
public void mxGraphMlGraph();
public void mxGraphMlGraph(org.w3c.dom.Element);
public void addGraph(com.mxgraph.view.mxGraph, Object);
public static boolean hasData(mxGraphMlNode);
public static mxGraphMlData dataNodeKey(mxGraphMlNode);
public static mxGraphMlData dataEdgeKey(mxGraphMlEdge);
private com.mxgraph.model.mxCell addNode(com.mxgraph.view.mxGraph, Object, mxGraphMlNode);
private static com.mxgraph.util.mxPoint portValue(String);
private static com.mxgraph.model.mxCell addEdge(com.mxgraph.view.mxGraph, Object, mxGraphMlEdge);
public String getEdgedefault();
public void setEdgedefault(String);
public String getId();
public void setId(String);
public java.util.List getNodes();
public void setNodes(java.util.List);
public java.util.List getEdges();
public void setEdges(java.util.List);
public boolean isEmpty();
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
static void ();
}

mxGraphMlKey$1

package com.mxgraph.io.graphml;
synchronized class mxGraphMlKey$1 {
static void ();
}

mxGraphMlKey$keyForValues

package com.mxgraph.io.graphml;
public final synchronized enum mxGraphMlKey$keyForValues {
public static final mxGraphMlKey$keyForValues GRAPH;
public static final mxGraphMlKey$keyForValues NODE;
public static final mxGraphMlKey$keyForValues EDGE;
public static final mxGraphMlKey$keyForValues HYPEREDGE;
public static final mxGraphMlKey$keyForValues PORT;
public static final mxGraphMlKey$keyForValues ENDPOINT;
public static final mxGraphMlKey$keyForValues ALL;
public static mxGraphMlKey$keyForValues[] values();
public static mxGraphMlKey$keyForValues valueOf(String);
private void mxGraphMlKey$keyForValues(String, int);
static void ();
}

mxGraphMlKey$keyTypeValues

package com.mxgraph.io.graphml;
public final synchronized enum mxGraphMlKey$keyTypeValues {
public static final mxGraphMlKey$keyTypeValues BOOLEAN;
public static final mxGraphMlKey$keyTypeValues INT;
public static final mxGraphMlKey$keyTypeValues LONG;
public static final mxGraphMlKey$keyTypeValues FLOAT;
public static final mxGraphMlKey$keyTypeValues DOUBLE;
public static final mxGraphMlKey$keyTypeValues STRING;
public static mxGraphMlKey$keyTypeValues[] values();
public static mxGraphMlKey$keyTypeValues valueOf(String);
private void mxGraphMlKey$keyTypeValues(String, int);
static void ();
}

mxGraphMlKey

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlKey {
private String keyDefault;
private String keyId;
private mxGraphMlKey$keyForValues keyFor;
private String keyName;
private mxGraphMlKey$keyTypeValues keyType;
public void mxGraphMlKey(String, mxGraphMlKey$keyForValues, String, mxGraphMlKey$keyTypeValues);
public void mxGraphMlKey(org.w3c.dom.Element);
public String getKeyDefault();
public void setKeyDefault(String);
public mxGraphMlKey$keyForValues getKeyFor();
public void setKeyFor(mxGraphMlKey$keyForValues);
public String getKeyId();
public void setKeyId(String);
public String getKeyName();
public void setKeyName(String);
public mxGraphMlKey$keyTypeValues getKeyType();
public void setKeyType(mxGraphMlKey$keyTypeValues);
private String defaultValue();
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
public mxGraphMlKey$keyForValues enumForValue(String);
public String stringForValue(mxGraphMlKey$keyForValues);
public mxGraphMlKey$keyTypeValues enumTypeValue(String);
public String stringTypeValue(mxGraphMlKey$keyTypeValues);
}

mxGraphMlKeyManager

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlKeyManager {
private java.util.HashMap keyMap;
private static mxGraphMlKeyManager keyManager;
private void mxGraphMlKeyManager();
public static mxGraphMlKeyManager getInstance();
public void initialise(org.w3c.dom.Document);
public java.util.HashMap getKeyMap();
public void setKeyMap(java.util.HashMap);
static void ();
}

mxGraphMlNode

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlNode {
private String nodeId;
private mxGraphMlData nodeData;
private java.util.List nodeGraphList;
private java.util.HashMap nodeDataMap;
private java.util.HashMap nodePortMap;
public void mxGraphMlNode(String, mxGraphMlData);
public void mxGraphMlNode(org.w3c.dom.Element);
public String getNodeId();
public void setNodeId(String);
public java.util.HashMap getNodeDataMap();
public void setNodeDataMap(java.util.HashMap);
public java.util.List getNodeGraph();
public void setNodeGraph(java.util.List);
public java.util.HashMap getNodePort();
public void setNodePort(java.util.HashMap);
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
public mxGraphMlData getNodeData();
public void setNodeData(mxGraphMlData);
}

mxGraphMlPort

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlPort {
private String name;
private java.util.HashMap portDataMap;
public void mxGraphMlPort(String);
public void mxGraphMlPort(org.w3c.dom.Element);
public String getName();
public void setName(String);
public java.util.HashMap getPortDataMap();
public void setPortDataMap(java.util.HashMap);
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
}

mxGraphMlShapeEdge

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlShapeEdge {
private String text;
private String style;
private String edgeSource;
private String edgeTarget;
public void mxGraphMlShapeEdge(String, String);
public void mxGraphMlShapeEdge(org.w3c.dom.Element);
public void mxGraphMlShapeEdge();
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
public String getText();
public void setText(String);
public String getStyle();
public void setStyle(String);
public String getEdgeSource();
public void setEdgeSource(String);
public String getEdgeTarget();
public void setEdgeTarget(String);
}

mxGraphMlShapeNode

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlShapeNode {
private String dataHeight;
private String dataWidth;
private String dataX;
private String dataY;
private String dataLabel;
private String dataStyle;
public void mxGraphMlShapeNode(String, String, String, String, String);
public void mxGraphMlShapeNode();
public void mxGraphMlShapeNode(org.w3c.dom.Element);
public org.w3c.dom.Element generateElement(org.w3c.dom.Document);
public String getDataHeight();
public void setDataHeight(String);
public String getDataWidth();
public void setDataWidth(String);
public String getDataX();
public void setDataX(String);
public String getDataY();
public void setDataY(String);
public String getDataLabel();
public void setDataLabel(String);
public String getDataStyle();
public void setDataStyle(String);
}

mxGraphMlUtils

package com.mxgraph.io.graphml;
public synchronized class mxGraphMlUtils {
public void mxGraphMlUtils();
public static boolean nodeListHasTag(org.w3c.dom.NodeList, String);
public static org.w3c.dom.Element nodeListTag(org.w3c.dom.NodeList, String);
public static java.util.List nodeListTags(org.w3c.dom.NodeList, String);
public static boolean childsHasTag(org.w3c.dom.Element, String);
public static org.w3c.dom.Element childsTag(org.w3c.dom.Element, String);
public static java.util.List childsTags(org.w3c.dom.Element, String);
public static java.util.List copyNodeList(org.w3c.dom.NodeList);
public static java.util.HashMap getStyleMap(String, String);
public static String getStyleString(java.util.Map, String);
}

mxCellCodec

package com.mxgraph.io;
public synchronized class mxCellCodec extends mxObjectCodec {
public void mxCellCodec();
public void mxCellCodec(Object);
public void mxCellCodec(Object, String[], String[], java.util.Map);
public boolean isExcluded(Object, String, Object, boolean);
public org.w3c.dom.Node afterEncode(mxCodec, Object, org.w3c.dom.Node);
public org.w3c.dom.Node beforeDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxChildChangeCodec

package com.mxgraph.io;
public synchronized class mxChildChangeCodec extends mxObjectCodec {
public void mxChildChangeCodec();
public void mxChildChangeCodec(Object, String[], String[], java.util.Map);
public boolean isReference(Object, String, Object, boolean);
public org.w3c.dom.Node afterEncode(mxCodec, Object, org.w3c.dom.Node);
public org.w3c.dom.Node beforeDecode(mxCodec, org.w3c.dom.Node, Object);
public Object afterDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxCodec

package com.mxgraph.io;
public synchronized class mxCodec {
protected org.w3c.dom.Document document;
protected java.util.Map objects;
protected boolean encodeDefaults;
public void mxCodec();
public void mxCodec(org.w3c.dom.Document);
public org.w3c.dom.Document getDocument();
public void setDocument(org.w3c.dom.Document);
public boolean isEncodeDefaults();
public void setEncodeDefaults(boolean);
public java.util.Map getObjects();
public Object putObject(String, Object);
public Object getObject(String);
public Object lookup(String);
public org.w3c.dom.Node getElementById(String);
public org.w3c.dom.Node getElementById(String, String);
public String getId(Object);
public String reference(Object);
public org.w3c.dom.Node encode(Object);
public Object decode(org.w3c.dom.Node);
public Object decode(org.w3c.dom.Node, Object);
public void encodeCell(com.mxgraph.model.mxICell, org.w3c.dom.Node, boolean);
public com.mxgraph.model.mxICell decodeCell(org.w3c.dom.Node, boolean);
public void insertIntoGraph(com.mxgraph.model.mxICell);
public static void setAttribute(org.w3c.dom.Node, String, Object);
}

mxCodecRegistry

package com.mxgraph.io;
public synchronized class mxCodecRegistry {
protected static java.util.Hashtable codecs;
protected static java.util.Hashtable aliases;
protected static java.util.List packages;
public void mxCodecRegistry();
public static mxObjectCodec register(mxObjectCodec);
public static void addAlias(String, String);
public static mxObjectCodec getCodec(String);
public static void addPackage(String);
public static Object getInstanceForName(String);
public static Class getClassForName(String);
public static String getName(Object);
static void ();
}

mxGdCodec$1

package com.mxgraph.io;
synchronized class mxGdCodec$1 {
static void ();
}

mxGdCodec$mxGDParseState

package com.mxgraph.io;
public final synchronized enum mxGdCodec$mxGDParseState {
public static final mxGdCodec$mxGDParseState START;
public static final mxGdCodec$mxGDParseState NUM_NODES;
public static final mxGdCodec$mxGDParseState PARSING_NODES;
public static final mxGdCodec$mxGDParseState PARSING_EDGES;
public static mxGdCodec$mxGDParseState[] values();
public static mxGdCodec$mxGDParseState valueOf(String);
private void mxGdCodec$mxGDParseState(String, int);
static void ();
}

mxGdCodec

package com.mxgraph.io;
public synchronized class mxGdCodec {
protected static java.util.HashMap cellsMap;
public void mxGdCodec();
public static void decode(String, com.mxgraph.view.mxGraph);
public static String encode(com.mxgraph.view.mxGraph);
static void ();
}

mxGenericChangeCodec

package com.mxgraph.io;
public synchronized class mxGenericChangeCodec extends mxObjectCodec {
protected String fieldname;
public void mxGenericChangeCodec(Object, String);
public void mxGenericChangeCodec(Object, String[], String[], java.util.Map, String);
public Object afterDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxGraphMlCodec

package com.mxgraph.io;
public synchronized class mxGraphMlCodec {
public void mxGraphMlCodec();
public static void decode(org.w3c.dom.Document, com.mxgraph.view.mxGraph);
private static void cleanMaps();
public static org.w3c.dom.Document encodeXML(graphml.mxGraphMlGraph);
public static org.w3c.dom.Document encode(com.mxgraph.view.mxGraph);
private static void createKeyElements();
public static graphml.mxGraphMlGraph decodeGraph(com.mxgraph.view.mxGraph, Object, graphml.mxGraphMlGraph);
public static void addNodeData(graphml.mxGraphMlNode, com.mxgraph.model.mxCell);
public static void addEdgeData(graphml.mxGraphMlEdge, com.mxgraph.model.mxCell);
private static String pointToPortString(com.mxgraph.util.mxPoint);
private static java.util.List encodeEdges(java.util.List, Object, com.mxgraph.view.mxGraph);
}

mxModelCodec

package com.mxgraph.io;
public synchronized class mxModelCodec extends mxObjectCodec {
public void mxModelCodec();
public void mxModelCodec(Object);
public void mxModelCodec(Object, String[], String[], java.util.Map);
protected void encodeObject(mxCodec, Object, org.w3c.dom.Node);
public org.w3c.dom.Node beforeDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxObjectCodec

package com.mxgraph.io;
public synchronized class mxObjectCodec {
private static java.util.Set EMPTY_SET;
protected Object template;
protected java.util.Set exclude;
protected java.util.Set idrefs;
protected java.util.Map mapping;
protected java.util.Map reverse;
protected java.util.Map accessors;
protected java.util.Map fields;
public void mxObjectCodec(Object);
public void mxObjectCodec(Object, String[], String[], java.util.Map);
public String getName();
public Object getTemplate();
protected Object cloneTemplate(org.w3c.dom.Node);
public boolean isExcluded(Object, String, Object, boolean);
public boolean isReference(Object, String, Object, boolean);
public org.w3c.dom.Node encode(mxCodec, Object);
protected void encodeObject(mxCodec, Object, org.w3c.dom.Node);
protected void encodeFields(mxCodec, Object, org.w3c.dom.Node);
protected void encodeElements(mxCodec, Object, org.w3c.dom.Node);
protected void encodeValue(mxCodec, Object, String, Object, org.w3c.dom.Node);
protected boolean isPrimitiveValue(Object);
protected void writeAttribute(mxCodec, Object, String, Object, org.w3c.dom.Node);
protected void writePrimitiveAttribute(mxCodec, Object, String, Object, org.w3c.dom.Node);
protected void writeComplexAttribute(mxCodec, Object, String, Object, org.w3c.dom.Node);
protected Object convertValueToXml(Object);
protected Object convertValueFromXml(Class, Object);
protected String getAttributeName(String);
protected String getFieldName(String);
protected reflect.Field getField(Object, String);
protected reflect.Method getAccessor(Object, reflect.Field, boolean);
protected reflect.Method getMethod(Object, String, Class[]);
protected Object getFieldValue(Object, String);
protected Object getFieldValueWithAccessor(Object, reflect.Field);
protected void setFieldValue(Object, String, Object);
protected void setFieldValueWithAccessor(Object, reflect.Field, Object);
public Object beforeEncode(mxCodec, Object, org.w3c.dom.Node);
public org.w3c.dom.Node afterEncode(mxCodec, Object, org.w3c.dom.Node);
public Object decode(mxCodec, org.w3c.dom.Node);
public Object decode(mxCodec, org.w3c.dom.Node, Object);
protected void decodeNode(mxCodec, org.w3c.dom.Node, Object);
protected void decodeAttributes(mxCodec, org.w3c.dom.Node, Object);
protected void decodeAttribute(mxCodec, org.w3c.dom.Node, Object);
protected void decodeChildren(mxCodec, org.w3c.dom.Node, Object);
protected void decodeChild(mxCodec, org.w3c.dom.Node, Object);
protected Object getFieldTemplate(Object, String, org.w3c.dom.Node);
protected void addObjectValue(Object, String, Object, Object);
public boolean processInclude(mxCodec, org.w3c.dom.Node, Object);
public org.w3c.dom.Node beforeDecode(mxCodec, org.w3c.dom.Node, Object);
public Object afterDecode(mxCodec, org.w3c.dom.Node, Object);
static void ();
}

mxRootChangeCodec

package com.mxgraph.io;
public synchronized class mxRootChangeCodec extends mxObjectCodec {
public void mxRootChangeCodec();
public void mxRootChangeCodec(Object, String[], String[], java.util.Map);
public org.w3c.dom.Node afterEncode(mxCodec, Object, org.w3c.dom.Node);
public org.w3c.dom.Node beforeDecode(mxCodec, org.w3c.dom.Node, Object);
public Object afterDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxStylesheetCodec

package com.mxgraph.io;
public synchronized class mxStylesheetCodec extends mxObjectCodec {
public void mxStylesheetCodec();
public void mxStylesheetCodec(Object);
public void mxStylesheetCodec(Object, String[], String[], java.util.Map);
public org.w3c.dom.Node encode(mxCodec, Object);
protected String getStringValue(java.util.Map$Entry);
public Object decode(mxCodec, org.w3c.dom.Node, Object);
}

mxTerminalChangeCodec

package com.mxgraph.io;
public synchronized class mxTerminalChangeCodec extends mxObjectCodec {
public void mxTerminalChangeCodec();
public void mxTerminalChangeCodec(Object, String[], String[], java.util.Map);
public Object afterDecode(mxCodec, org.w3c.dom.Node, Object);
}

mxGraphAbstractHierarchyCell

package com.mxgraph.layout.hierarchical.model;
public abstract synchronized class mxGraphAbstractHierarchyCell {
public int maxRank;
public int minRank;
public double[] x;
public double[] y;
public double width;
public double height;
protected java.util.List[] nextLayerConnectedCells;
protected java.util.List[] previousLayerConnectedCells;
public int[] temp;
public void mxGraphAbstractHierarchyCell();
public abstract java.util.List getNextLayerConnectedCells(int);
public abstract java.util.List getPreviousLayerConnectedCells(int);
public abstract boolean isEdge();
public abstract boolean isVertex();
public abstract int getGeneralPurposeVariable(int);
public abstract void setGeneralPurposeVariable(int, int);
public void setX(int, double);
public double getX(int);
public void setY(int, double);
}

mxGraphHierarchyEdge

package com.mxgraph.layout.hierarchical.model;
public synchronized class mxGraphHierarchyEdge extends mxGraphAbstractHierarchyCell {
public java.util.List edges;
public mxGraphHierarchyNode source;
public mxGraphHierarchyNode target;
protected boolean isReversed;
public void mxGraphHierarchyEdge(java.util.List);
public void invert();
public boolean isReversed();
public void setReversed(boolean);
public java.util.List getNextLayerConnectedCells(int);
public java.util.List getPreviousLayerConnectedCells(int);
public boolean isEdge();
public boolean isVertex();
public int getGeneralPurposeVariable(int);
public void setGeneralPurposeVariable(int, int);
}

mxGraphHierarchyModel$1

package com.mxgraph.layout.hierarchical.model;
synchronized class mxGraphHierarchyModel$1 implements mxGraphHierarchyModel$CellVisitor {
void mxGraphHierarchyModel$1(mxGraphHierarchyModel, mxGraphHierarchyRank[]);
public void visit(mxGraphHierarchyNode, mxGraphHierarchyNode, mxGraphHierarchyEdge, int, int);
}

mxGraphHierarchyModel$CellVisitor

package com.mxgraph.layout.hierarchical.model;
public abstract interface mxGraphHierarchyModel$CellVisitor {
public abstract void visit(mxGraphHierarchyNode, mxGraphHierarchyNode, mxGraphHierarchyEdge, int, int);
}

mxGraphHierarchyModel

package com.mxgraph.layout.hierarchical.model;
public synchronized class mxGraphHierarchyModel {
public int maxRank;
protected java.util.Map vertexMapper;
protected java.util.Map edgeMapper;
public java.util.Map ranks;
public java.util.List roots;
public Object parent;
protected int dfsCount;
private final int SOURCESCANSTARTRANK;
public void mxGraphHierarchyModel(com.mxgraph.layout.hierarchical.mxHierarchicalLayout, Object[], java.util.List, Object);
protected void createInternalCells(com.mxgraph.layout.hierarchical.mxHierarchicalLayout, Object[], mxGraphHierarchyNode[]);
public void initialRank();
public void fixRanks();
public void visit(mxGraphHierarchyModel$CellVisitor, mxGraphHierarchyNode[], boolean, java.util.Set);
public void dfs(mxGraphHierarchyNode, mxGraphHierarchyNode, mxGraphHierarchyEdge, mxGraphHierarchyModel$CellVisitor, java.util.Set, int);
public void dfs(mxGraphHierarchyNode, mxGraphHierarchyNode, mxGraphHierarchyEdge, mxGraphHierarchyModel$CellVisitor, java.util.Set, int[], int, int);
public java.util.Map getVertexMapper();
public void setVertexMapper(java.util.Map);
public java.util.Map getEdgeMapper();
public void setEdgeMapper(java.util.Map);
public int getDfsCount();
public void setDfsCount(int);
}

mxGraphHierarchyNode

package com.mxgraph.layout.hierarchical.model;
public synchronized class mxGraphHierarchyNode extends mxGraphAbstractHierarchyCell {
public static java.util.Collection emptyConnectionMap;
public Object cell;
public java.util.Collection connectsAsTarget;
public java.util.Collection connectsAsSource;
public int[] hashCode;
public void mxGraphHierarchyNode(Object);
public int getRankValue();
public java.util.List getNextLayerConnectedCells(int);
public java.util.List getPreviousLayerConnectedCells(int);
public boolean isEdge();
public boolean isVertex();
public int getGeneralPurposeVariable(int);
public void setGeneralPurposeVariable(int, int);
public boolean isAncestor(mxGraphHierarchyNode);
static void ();
}

mxGraphHierarchyRank

package com.mxgraph.layout.hierarchical.model;
public synchronized class mxGraphHierarchyRank extends java.util.LinkedHashSet {
private static final long serialVersionUID = -2781491210687143878;
public void mxGraphHierarchyRank();
}

mxHierarchicalLayout

package com.mxgraph.layout.hierarchical;
public synchronized class mxHierarchicalLayout extends com.mxgraph.layout.mxGraphLayout {
protected java.util.List roots;
protected boolean resizeParent;
protected boolean moveParent;
protected int parentBorder;
protected double intraCellSpacing;
protected double interRankCellSpacing;
protected double interHierarchySpacing;
protected double parallelEdgeSpacing;
protected int orientation;
protected boolean disableEdgeStyle;
protected boolean fineTuning;
protected boolean promoteEdges;
protected boolean traverseAncestors;
protected model.mxGraphHierarchyModel model;
private static java.util.logging.Logger logger;
public void mxHierarchicalLayout(com.mxgraph.view.mxGraph);
public void mxHierarchicalLayout(com.mxgraph.view.mxGraph, int);
public model.mxGraphHierarchyModel getModel();
public void execute(Object);
public void execute(Object, java.util.List);
public java.util.List findRoots(Object, java.util.Set);
public Object[] getEdges(Object);
public void run(Object);
public java.util.Set filterDescendants(Object);
protected void traverse(Object, boolean, Object, java.util.Set, java.util.Set, java.util.List, java.util.Set);
public void cycleStage(Object);
public void layeringStage();
public void crossingStage(Object);
public double placementStage(double, Object);
public boolean isResizeParent();
public void setResizeParent(boolean);
public boolean isMoveParent();
public void setMoveParent(boolean);
public int getParentBorder();
public void setParentBorder(int);
public double getIntraCellSpacing();
public void setIntraCellSpacing(double);
public double getInterRankCellSpacing();
public void setInterRankCellSpacing(double);
public int getOrientation();
public void setOrientation(int);
public double getInterHierarchySpacing();
public void setInterHierarchySpacing(double);
public double getParallelEdgeSpacing();
public void setParallelEdgeSpacing(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public boolean isDisableEdgeStyle();
public void setDisableEdgeStyle(boolean);
public void setLoggerLevel(java.util.logging.Level);
public String toString();
static void ();
}

mxCoordinateAssignment$AreaSpatialCache

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxCoordinateAssignment$AreaSpatialCache extends java.awt.geom.Rectangle2D$Double {
public java.util.Set cells;
protected void mxCoordinateAssignment$AreaSpatialCache(mxCoordinateAssignment);
}

mxCoordinateAssignment$HierarchicalEdgeStyle

package com.mxgraph.layout.hierarchical.stage;
final synchronized enum mxCoordinateAssignment$HierarchicalEdgeStyle {
public static final mxCoordinateAssignment$HierarchicalEdgeStyle ORTHOGONAL;
public static final mxCoordinateAssignment$HierarchicalEdgeStyle POLYLINE;
public static final mxCoordinateAssignment$HierarchicalEdgeStyle STRAIGHT;
public static mxCoordinateAssignment$HierarchicalEdgeStyle[] values();
public static mxCoordinateAssignment$HierarchicalEdgeStyle valueOf(String);
private void mxCoordinateAssignment$HierarchicalEdgeStyle(String, int);
static void ();
}

mxCoordinateAssignment$WeightedCellSorter

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxCoordinateAssignment$WeightedCellSorter implements Comparable {
public int weightedValue;
public boolean nudge;
public boolean visited;
public int rankIndex;
public com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell cell;
public void mxCoordinateAssignment$WeightedCellSorter(mxCoordinateAssignment);
public void mxCoordinateAssignment$WeightedCellSorter(mxCoordinateAssignment, com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell, int);
public int compareTo(Object);
}

mxCoordinateAssignment

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxCoordinateAssignment implements mxHierarchicalLayoutStage {
protected com.mxgraph.layout.hierarchical.mxHierarchicalLayout layout;
protected double intraCellSpacing;
protected double interRankCellSpacing;
protected double parallelEdgeSpacing;
protected double vertexConnectionBuffer;
protected int maxIterations;
protected int prefHozEdgeSep;
protected int prefVertEdgeOff;
protected int minEdgeJetty;
protected int channelBuffer;
protected java.util.Map jettyPositions;
protected int orientation;
protected double initialX;
protected double limitX;
protected double currentXDelta;
protected int widestRank;
protected double[] rankTopY;
protected double[] rankBottomY;
protected double widestRankValue;
protected double[] rankWidths;
protected double[] rankY;
protected boolean fineTuning;
protected boolean disableEdgeStyle;
protected mxCoordinateAssignment$HierarchicalEdgeStyle edgeStyle;
protected com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell[][] nextLayerConnectedCache;
protected int groupPadding;
protected com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell[][] previousLayerConnectedCache;
private static java.util.logging.Logger logger;
public void mxCoordinateAssignment(com.mxgraph.layout.hierarchical.mxHierarchicalLayout, double, double, int, double, double);
public void printStatus();
public void execute(Object);
private void minNode(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
private void medianPos(int, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void rankMedianPosition(int, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel, int);
private int calculatedWeightedValue(com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell, java.util.Collection);
private int medianXValue(Object[], int);
private void initialCoords(com.mxgraph.view.mxGraph, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void rankCoordinates(int, com.mxgraph.view.mxGraph, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void calculateWidestRank(com.mxgraph.view.mxGraph, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void minPath(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected boolean repositionValid(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel, com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell, int, double);
protected void setCellLocations(com.mxgraph.view.mxGraph, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void adjustParents(java.util.Set);
protected void localEdgeProcessing(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected void setEdgePosition(com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell);
protected void setVertexLocation(com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell);
protected void processReversedEdge(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyEdge, Object);
public double getInterRankCellSpacing();
public void setInterRankCellSpacing(double);
public double getIntraCellSpacing();
public void setIntraCellSpacing(double);
public int getOrientation();
public void setOrientation(int);
public double getLimitX();
public void setLimitX(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public void setLoggerLevel(java.util.logging.Level);
static void ();
}

mxHierarchicalLayoutStage

package com.mxgraph.layout.hierarchical.stage;
public abstract interface mxHierarchicalLayoutStage {
public abstract void execute(Object);
}

mxMedianHybridCrossingReduction$MedianCellSorter

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxMedianHybridCrossingReduction$MedianCellSorter implements Comparable {
public double medianValue;
com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell cell;
protected void mxMedianHybridCrossingReduction$MedianCellSorter(mxMedianHybridCrossingReduction);
public int compareTo(Object);
}

mxMedianHybridCrossingReduction

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxMedianHybridCrossingReduction implements mxHierarchicalLayoutStage {
protected com.mxgraph.layout.hierarchical.mxHierarchicalLayout layout;
protected int maxIterations;
protected com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell[][] nestedBestRanks;
protected int currentBestCrossings;
protected int iterationsWithoutImprovement;
protected int maxNoImprovementIterations;
public void mxMedianHybridCrossingReduction(com.mxgraph.layout.hierarchical.mxHierarchicalLayout);
public void execute(Object);
private int calculateCrossings(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
protected int calculateRankCrossing(int, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
private void transpose(int, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
private void weightedMedian(int, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel);
private void medianRank(int, boolean);
private double medianValue(java.util.Collection, int);
}

mxMinimumCycleRemover$1

package com.mxgraph.layout.hierarchical.stage;
synchronized class mxMinimumCycleRemover$1 implements com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel$CellVisitor {
void mxMinimumCycleRemover$1(mxMinimumCycleRemover, java.util.Set, java.util.Set);
public void visit(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyNode, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyNode, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyEdge, int, int);
}

mxMinimumCycleRemover$2

package com.mxgraph.layout.hierarchical.stage;
synchronized class mxMinimumCycleRemover$2 implements com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel$CellVisitor {
void mxMinimumCycleRemover$2(mxMinimumCycleRemover, java.util.Set, java.util.Set);
public void visit(com.mxgraph.layout.hierarchical.model.mxGraphHierarchyNode, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyNode, com.mxgraph.layout.hierarchical.model.mxGraphHierarchyEdge, int, int);
}

mxMinimumCycleRemover

package com.mxgraph.layout.hierarchical.stage;
public synchronized class mxMinimumCycleRemover implements mxHierarchicalLayoutStage {
protected com.mxgraph.layout.hierarchical.mxHierarchicalLayout layout;
public void mxMinimumCycleRemover(com.mxgraph.layout.hierarchical.mxHierarchicalLayout);
public void execute(Object);
}

mxCircleLayout

package com.mxgraph.layout;
public synchronized class mxCircleLayout extends mxGraphLayout {
protected double radius;
protected boolean moveCircle;
protected double x0;
protected double y0;
protected boolean resetEdges;
protected boolean disableEdgeStyle;
public void mxCircleLayout(com.mxgraph.view.mxGraph);
public void mxCircleLayout(com.mxgraph.view.mxGraph, double);
public double getRadius();
public void setRadius(double);
public boolean isMoveCircle();
public void setMoveCircle(boolean);
public double getX0();
public void setX0(double);
public double getY0();
public void setY0(double);
public boolean isResetEdges();
public void setResetEdges(boolean);
public boolean isDisableEdgeStyle();
public void setDisableEdgeStyle(boolean);
public void execute(Object);
public void circle(Object[], double, double, double);
}

mxCompactTreeLayout$Polygon

package com.mxgraph.layout;
public synchronized class mxCompactTreeLayout$Polygon {
protected mxCompactTreeLayout$Polyline lowerHead;
protected mxCompactTreeLayout$Polyline lowerTail;
protected mxCompactTreeLayout$Polyline upperHead;
protected mxCompactTreeLayout$Polyline upperTail;
protected void mxCompactTreeLayout$Polygon();
}

mxCompactTreeLayout$Polyline

package com.mxgraph.layout;
public synchronized class mxCompactTreeLayout$Polyline {
protected double dx;
protected double dy;
protected mxCompactTreeLayout$Polyline next;
protected void mxCompactTreeLayout$Polyline(double, double, mxCompactTreeLayout$Polyline);
}

mxCompactTreeLayout$TreeNode

package com.mxgraph.layout;
public synchronized class mxCompactTreeLayout$TreeNode {
protected Object cell;
protected double x;
protected double y;
protected double width;
protected double height;
protected double offsetX;
protected double offsetY;
protected mxCompactTreeLayout$TreeNode child;
protected mxCompactTreeLayout$TreeNode next;
protected mxCompactTreeLayout$Polygon contour;
public void mxCompactTreeLayout$TreeNode(Object);
}

mxCompactTreeLayout$WeightedCellSorter

package com.mxgraph.layout;
public synchronized class mxCompactTreeLayout$WeightedCellSorter implements Comparable {
public int weightedValue;
public boolean nudge;
public boolean visited;
public mxCompactTreeLayout$TreeNode cell;
public void mxCompactTreeLayout$WeightedCellSorter(mxCompactTreeLayout);
public void mxCompactTreeLayout$WeightedCellSorter(mxCompactTreeLayout, mxCompactTreeLayout$TreeNode, int);
public int compareTo(Object);
}

mxCompactTreeLayout

package com.mxgraph.layout;
public synchronized class mxCompactTreeLayout extends mxGraphLayout {
protected boolean horizontal;
protected boolean invert;
protected boolean resizeParent;
protected int groupPadding;
protected java.util.Set parentsChanged;
protected boolean moveTree;
protected boolean resetEdges;
protected int levelDistance;
protected int nodeDistance;
protected int prefHozEdgeSep;
protected int prefVertEdgeOff;
protected int minEdgeJetty;
protected int channelBuffer;
protected boolean edgeRouting;
public void mxCompactTreeLayout(com.mxgraph.view.mxGraph);
public void mxCompactTreeLayout(com.mxgraph.view.mxGraph, boolean);
public void mxCompactTreeLayout(com.mxgraph.view.mxGraph, boolean, boolean);
public boolean isVertexIgnored(Object);
public boolean isHorizontal();
public void setHorizontal(boolean);
public boolean isInvert();
public void setInvert(boolean);
public boolean isResizeParent();
public void setResizeParent(boolean);
public boolean isMoveTree();
public void setMoveTree(boolean);
public boolean isResetEdges();
public void setResetEdges(boolean);
public boolean isEdgeRouting();
public void setEdgeRouting(boolean);
public int getLevelDistance();
public void setLevelDistance(int);
public int getNodeDistance();
public void setNodeDistance(int);
public double getGroupPadding();
public void setGroupPadding(int);
public void execute(Object);
public void execute(Object, Object);
public java.util.List findTreeRoots(Object, boolean);
protected void moveNode(mxCompactTreeLayout$TreeNode, double, double);
protected mxCompactTreeLayout$TreeNode dfs(Object, Object, java.util.Set);
protected void layout(mxCompactTreeLayout$TreeNode);
protected com.mxgraph.util.mxRectangle horizontalLayout(mxCompactTreeLayout$TreeNode, double, double, com.mxgraph.util.mxRectangle);
protected com.mxgraph.util.mxRectangle verticalLayout(mxCompactTreeLayout$TreeNode, Object, double, double, com.mxgraph.util.mxRectangle);
protected void attachParent(mxCompactTreeLayout$TreeNode, double);
protected void layoutLeaf(mxCompactTreeLayout$TreeNode);
protected double join(mxCompactTreeLayout$TreeNode);
protected double merge(mxCompactTreeLayout$Polygon, mxCompactTreeLayout$Polygon);
protected double offset(double, double, double, double, double, double);
protected mxCompactTreeLayout$Polyline bridge(mxCompactTreeLayout$Polyline, double, double, mxCompactTreeLayout$Polyline, double, double);
protected mxCompactTreeLayout$TreeNode createNode(Object);
protected com.mxgraph.util.mxRectangle apply(mxCompactTreeLayout$TreeNode, com.mxgraph.util.mxRectangle);
protected mxCompactTreeLayout$Polyline createLine(double, double, mxCompactTreeLayout$Polyline);
protected void adjustParents();
protected void localEdgeProcessing(mxCompactTreeLayout$TreeNode);
protected void processNodeOutgoing(mxCompactTreeLayout$TreeNode);
}

mxEdgeLabelLayout

package com.mxgraph.layout;
public synchronized class mxEdgeLabelLayout extends mxGraphLayout {
public void mxEdgeLabelLayout(com.mxgraph.view.mxGraph);
public void execute(Object);
protected void placeLabels(Object[], Object[]);
protected void avoid(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState);
}

mxFastOrganicLayout

package com.mxgraph.layout;
public synchronized class mxFastOrganicLayout extends mxGraphLayout {
protected boolean useInputOrigin;
protected boolean resetEdges;
protected boolean disableEdgeStyle;
protected double forceConstant;
protected double forceConstantSquared;
protected double minDistanceLimit;
protected double minDistanceLimitSquared;
protected double maxDistanceLimit;
protected double initialTemp;
protected double temperature;
protected double maxIterations;
protected double iteration;
protected Object[] vertexArray;
protected double[] dispX;
protected double[] dispY;
protected double[][] cellLocation;
protected double[] radius;
protected double[] radiusSquared;
protected boolean[] isMoveable;
protected int[][] neighbours;
protected boolean allowedToRun;
protected java.util.Hashtable indices;
public void mxFastOrganicLayout(com.mxgraph.view.mxGraph);
public boolean isVertexIgnored(Object);
public boolean isUseInputOrigin();
public void setUseInputOrigin(boolean);
public boolean isResetEdges();
public void setResetEdges(boolean);
public boolean isDisableEdgeStyle();
public void setDisableEdgeStyle(boolean);
public double getMaxIterations();
public void setMaxIterations(double);
public double getForceConstant();
public void setForceConstant(double);
public double getMinDistanceLimit();
public void setMinDistanceLimit(double);
public double getMaxDistanceLimit();
public void setMaxDistanceLimit(double);
public double getInitialTemp();
public void setInitialTemp(double);
protected void reduceTemperature();
public void moveCell(Object, double, double);
public void execute(Object);
protected void calcPositions();
protected void calcAttraction();
protected void calcRepulsion();
}

mxGraphLayout

package com.mxgraph.layout;
public abstract synchronized class mxGraphLayout implements mxIGraphLayout {
protected com.mxgraph.view.mxGraph graph;
protected Object parent;
protected boolean useBoundingBox;
public void mxGraphLayout(com.mxgraph.view.mxGraph);
public void execute(Object);
public void moveCell(Object, double, double);
public com.mxgraph.view.mxGraph getGraph();
public Object getConstraint(Object, Object);
public Object getConstraint(Object, Object, Object, boolean);
public boolean isUseBoundingBox();
public void setUseBoundingBox(boolean);
public boolean isVertexMovable(Object);
public boolean isVertexIgnored(Object);
public boolean isEdgeIgnored(Object);
public void setEdgeStyleEnabled(Object, boolean);
public void setOrthogonalEdge(Object, boolean);
public com.mxgraph.util.mxPoint getParentOffset(Object);
public void setEdgePoints(Object, java.util.List);
public com.mxgraph.util.mxRectangle getVertexBounds(Object);
public com.mxgraph.util.mxRectangle setVertexLocation(Object, double, double);
public void arrangeGroups(Object[], int);
}

mxIGraphLayout

package com.mxgraph.layout;
public abstract interface mxIGraphLayout {
public abstract void execute(Object);
public abstract void moveCell(Object, double, double);
}

mxOrganicLayout$CellWrapper

package com.mxgraph.layout;
public synchronized class mxOrganicLayout$CellWrapper {
protected Object cell;
protected int[] relevantEdges;
protected int[] connectedEdges;
protected double x;
protected double y;
protected double radiusSquared;
protected double heightSquared;
protected int source;
protected int target;
public void mxOrganicLayout$CellWrapper(mxOrganicLayout, Object);
public int[] getRelevantEdges();
public void setRelevantEdges(int[]);
public int[] getConnectedEdges();
public void setConnectedEdges(int[]);
public double getX();
public void setX(double);
public double getY();
public void setY(double);
public double getRadiusSquared();
public void setRadiusSquared(double);
public double getHeightSquared();
public void setHeightSquared(double);
public int getSource();
public void setSource(int);
public int getTarget();
public void setTarget(int);
public Object getCell();
}

mxOrganicLayout

package com.mxgraph.layout;
public synchronized class mxOrganicLayout extends mxGraphLayout {
protected boolean isOptimizeEdgeDistance;
protected boolean isOptimizeEdgeCrossing;
protected boolean isOptimizeEdgeLength;
protected boolean isOptimizeBorderLine;
protected boolean isOptimizeNodeDistribution;
protected double minMoveRadius;
protected double moveRadius;
protected double initialMoveRadius;
protected double radiusScaleFactor;
protected double averageNodeArea;
protected double fineTuningRadius;
protected int maxIterations;
protected double edgeDistanceCostFactor;
protected double edgeCrossingCostFactor;
protected double nodeDistributionCostFactor;
protected double borderLineCostFactor;
protected double edgeLengthCostFactor;
protected double boundsX;
protected double boundsY;
protected double boundsWidth;
protected double boundsHeight;
protected int iteration;
protected int triesPerCell;
protected double minDistanceLimit;
protected double minDistanceLimitSquared;
protected double maxDistanceLimit;
protected double maxDistanceLimitSquared;
protected int unchangedEnergyRoundCount;
protected int unchangedEnergyRoundTermination;
protected boolean approxNodeDimensions;
protected mxOrganicLayout$CellWrapper[] v;
protected mxOrganicLayout$CellWrapper[] e;
protected double[] xNormTry;
protected double[] yNormTry;
protected boolean isFineTuning;
protected boolean disableEdgeStyle;
protected boolean resetEdges;
public void mxOrganicLayout(com.mxgraph.view.mxGraph);
public void mxOrganicLayout(com.mxgraph.view.mxGraph, java.awt.geom.Rectangle2D);
public boolean isVertexIgnored(Object);
public void execute(Object);
protected void performRound();
protected double calcEnergyDelta(int, double, double, double, double, double, double);
protected double getNodeDistribution(int);
protected double getBorderline(int);
protected double getEdgeLengthAffectedEdges(int);
protected double getEdgeLength(int);
protected double getEdgeCrossingAffectedEdges(int);
protected double getEdgeCrossing(int);
protected double getEdgeDistanceFromNode(int);
protected double getEdgeDistanceAffectedNodes(int);
protected double getEdgeDistanceFromEdge(int);
protected double getAdditionFactorsEnergy(int);
protected int[] getRelevantEdges(int);
protected int[] getConnectedEdges(int);
public String toString();
public double getAverageNodeArea();
public void setAverageNodeArea(double);
public double getBorderLineCostFactor();
public void setBorderLineCostFactor(double);
public double getEdgeCrossingCostFactor();
public void setEdgeCrossingCostFactor(double);
public double getEdgeDistanceCostFactor();
public void setEdgeDistanceCostFactor(double);
public double getEdgeLengthCostFactor();
public void setEdgeLengthCostFactor(double);
public double getFineTuningRadius();
public void setFineTuningRadius(double);
public double getInitialMoveRadius();
public void setInitialMoveRadius(double);
public boolean isFineTuning();
public void setFineTuning(boolean);
public boolean isOptimizeBorderLine();
public void setOptimizeBorderLine(boolean);
public boolean isOptimizeEdgeCrossing();
public void setOptimizeEdgeCrossing(boolean);
public boolean isOptimizeEdgeDistance();
public void setOptimizeEdgeDistance(boolean);
public boolean isOptimizeEdgeLength();
public void setOptimizeEdgeLength(boolean);
public boolean isOptimizeNodeDistribution();
public void setOptimizeNodeDistribution(boolean);
public int getMaxIterations();
public void setMaxIterations(int);
public double getMinDistanceLimit();
public void setMinDistanceLimit(double);
public double getMinMoveRadius();
public void setMinMoveRadius(double);
public double getNodeDistributionCostFactor();
public void setNodeDistributionCostFactor(double);
public double getRadiusScaleFactor();
public void setRadiusScaleFactor(double);
public int getTriesPerCell();
public void setTriesPerCell(int);
public int getUnchangedEnergyRoundTermination();
public void setUnchangedEnergyRoundTermination(int);
public double getMaxDistanceLimit();
public void setMaxDistanceLimit(double);
public boolean isApproxNodeDimensions();
public void setApproxNodeDimensions(boolean);
public boolean isDisableEdgeStyle();
public void setDisableEdgeStyle(boolean);
public boolean isResetEdges();
public void setResetEdges(boolean);
}

mxParallelEdgeLayout

package com.mxgraph.layout;
public synchronized class mxParallelEdgeLayout extends mxGraphLayout {
protected int spacing;
public void mxParallelEdgeLayout(com.mxgraph.view.mxGraph);
public void mxParallelEdgeLayout(com.mxgraph.view.mxGraph, int);
public void execute(Object);
protected java.util.Map findParallels(Object);
protected String getEdgeId(Object);
protected void layout(java.util.List);
protected void route(Object, double, double);
}

mxPartitionLayout

package com.mxgraph.layout;
public synchronized class mxPartitionLayout extends mxGraphLayout {
protected boolean horizontal;
protected int spacing;
protected int border;
protected boolean resizeVertices;
public void mxPartitionLayout(com.mxgraph.view.mxGraph);
public void mxPartitionLayout(com.mxgraph.view.mxGraph, boolean);
public void mxPartitionLayout(com.mxgraph.view.mxGraph, boolean, int);
public void mxPartitionLayout(com.mxgraph.view.mxGraph, boolean, int, int);
public void moveCell(Object, double, double);
public com.mxgraph.util.mxRectangle getContainerSize();
public void execute(Object);
}

mxStackLayout

package com.mxgraph.layout;
public synchronized class mxStackLayout extends mxGraphLayout {
protected boolean horizontal;
protected int spacing;
protected int x0;
protected int y0;
protected int border;
protected boolean fill;
protected boolean resizeParent;
protected int wrap;
public void mxStackLayout(com.mxgraph.view.mxGraph);
public void mxStackLayout(com.mxgraph.view.mxGraph, boolean);
public void mxStackLayout(com.mxgraph.view.mxGraph, boolean, int);
public void mxStackLayout(com.mxgraph.view.mxGraph, boolean, int, int, int, int);
public boolean isHorizontal();
public void moveCell(Object, double, double);
public com.mxgraph.util.mxRectangle getContainerSize();
public void execute(Object);
}

mxOrthogonalModel

package com.mxgraph.layout.orthogonal.model;
public synchronized class mxOrthogonalModel {
public void mxOrthogonalModel(com.mxgraph.view.mxGraph);
}

mxPointPair

package com.mxgraph.layout.orthogonal.model;
public synchronized class mxPointPair {
public void mxPointPair();
}

mxPointSequence

package com.mxgraph.layout.orthogonal.model;
public synchronized class mxPointSequence {
public void mxPointSequence();
}

mxSegment

package com.mxgraph.layout.orthogonal.model;
public synchronized class mxSegment {
public void mxSegment();
}

mxOrthogonalLayout

package com.mxgraph.layout.orthogonal;
public synchronized class mxOrthogonalLayout extends com.mxgraph.layout.mxGraphLayout {
protected model.mxOrthogonalModel orthModel;
protected boolean routeToGrid;
public void mxOrthogonalLayout(com.mxgraph.view.mxGraph);
public void execute(Object);
}

mxCell

package com.mxgraph.model;
public synchronized class mxCell implements mxICell, Cloneable, java.io.Serializable {
private static final long serialVersionUID = 910211337632342672;
protected String id;
protected Object value;
protected mxGeometry geometry;
protected String style;
protected boolean vertex;
protected boolean edge;
protected boolean connectable;
protected boolean visible;
protected boolean collapsed;
protected mxICell parent;
protected mxICell source;
protected mxICell target;
protected java.util.List children;
protected java.util.List edges;
public void mxCell();
public void mxCell(Object);
public void mxCell(Object, mxGeometry, String);
public String getId();
public void setId(String);
public Object getValue();
public void setValue(Object);
public mxGeometry getGeometry();
public void setGeometry(mxGeometry);
public String getStyle();
public void setStyle(String);
public boolean isVertex();
public void setVertex(boolean);
public boolean isEdge();
public void setEdge(boolean);
public boolean isConnectable();
public void setConnectable(boolean);
public boolean isVisible();
public void setVisible(boolean);
public boolean isCollapsed();
public void setCollapsed(boolean);
public mxICell getParent();
public void setParent(mxICell);
public mxICell getSource();
public void setSource(mxICell);
public mxICell getTarget();
public void setTarget(mxICell);
public mxICell getTerminal(boolean);
public mxICell setTerminal(mxICell, boolean);
public int getChildCount();
public int getIndex(mxICell);
public mxICell getChildAt(int);
public mxICell insert(mxICell);
public mxICell insert(mxICell, int);
public mxICell remove(int);
public mxICell remove(mxICell);
public void removeFromParent();
public int getEdgeCount();
public int getEdgeIndex(mxICell);
public mxICell getEdgeAt(int);
public mxICell insertEdge(mxICell, boolean);
public mxICell removeEdge(mxICell, boolean);
public void removeFromTerminal(boolean);
public String getAttribute(String);
public String getAttribute(String, String);
public void setAttribute(String, String);
public Object clone() throws CloneNotSupportedException;
protected Object cloneValue();
}

mxCellPath

package com.mxgraph.model;
public synchronized class mxCellPath {
public static String PATH_SEPARATOR;
public void mxCellPath();
public static String create(mxICell);
public static String getParentPath(String);
public static mxICell resolve(mxICell, String);
public static int compare(String, String);
static void ();
}

mxGeometry

package com.mxgraph.model;
public synchronized class mxGeometry extends com.mxgraph.util.mxRectangle {
private static final long serialVersionUID = 2649828026610336589;
public static transient boolean TRANSLATE_CONTROL_POINTS;
protected com.mxgraph.util.mxRectangle alternateBounds;
protected com.mxgraph.util.mxPoint sourcePoint;
protected com.mxgraph.util.mxPoint targetPoint;
protected java.util.List points;
protected com.mxgraph.util.mxPoint offset;
protected boolean relative;
public void mxGeometry();
public void mxGeometry(double, double, double, double);
public com.mxgraph.util.mxRectangle getAlternateBounds();
public void setAlternateBounds(com.mxgraph.util.mxRectangle);
public com.mxgraph.util.mxPoint getSourcePoint();
public void setSourcePoint(com.mxgraph.util.mxPoint);
public com.mxgraph.util.mxPoint getTargetPoint();
public void setTargetPoint(com.mxgraph.util.mxPoint);
public java.util.List getPoints();
public void setPoints(java.util.List);
public com.mxgraph.util.mxPoint getOffset();
public void setOffset(com.mxgraph.util.mxPoint);
public boolean isRelative();
public void setRelative(boolean);
public void swap();
public com.mxgraph.util.mxPoint getTerminalPoint(boolean);
public com.mxgraph.util.mxPoint setTerminalPoint(com.mxgraph.util.mxPoint, boolean);
public void translate(double, double);
public Object clone();
static void ();
}

mxGraphModel$1

package com.mxgraph.model;
synchronized class mxGraphModel$1 extends com.mxgraph.util.mxUndoableEdit {
void mxGraphModel$1(mxGraphModel, Object);
public void dispatch();
}

mxGraphModel$Filter

package com.mxgraph.model;
public abstract interface mxGraphModel$Filter {
public abstract boolean filter(Object);
}

mxGraphModel$mxChildChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxChildChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object parent;
protected Object previous;
protected Object child;
protected int index;
protected int previousIndex;
public void mxGraphModel$mxChildChange();
public void mxGraphModel$mxChildChange(mxGraphModel, Object, Object);
public void mxGraphModel$mxChildChange(mxGraphModel, Object, Object, int);
public void setParent(Object);
public Object getParent();
public void setPrevious(Object);
public Object getPrevious();
public void setChild(Object);
public Object getChild();
public void setIndex(int);
public int getIndex();
public void setPreviousIndex(int);
public int getPreviousIndex();
protected Object getTerminal(Object, boolean);
protected void setTerminal(Object, Object, boolean);
protected void connect(Object, boolean);
protected int getChildIndex(Object, Object);
public void execute();
}

mxGraphModel$mxCollapseChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxCollapseChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected boolean collapsed;
protected boolean previous;
public void mxGraphModel$mxCollapseChange();
public void mxGraphModel$mxCollapseChange(mxGraphModel, Object, boolean);
public void setCell(Object);
public Object getCell();
public void setCollapsed(boolean);
public boolean isCollapsed();
public void setPrevious(boolean);
public boolean getPrevious();
public void execute();
}

mxGraphModel$mxGeometryChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxGeometryChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected mxGeometry geometry;
protected mxGeometry previous;
public void mxGraphModel$mxGeometryChange();
public void mxGraphModel$mxGeometryChange(mxGraphModel, Object, mxGeometry);
public void setCell(Object);
public Object getCell();
public void setGeometry(mxGeometry);
public mxGeometry getGeometry();
public void setPrevious(mxGeometry);
public mxGeometry getPrevious();
public void execute();
}

mxGraphModel$mxRootChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxRootChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object root;
protected Object previous;
public void mxGraphModel$mxRootChange();
public void mxGraphModel$mxRootChange(mxGraphModel, Object);
public void setRoot(Object);
public Object getRoot();
public void setPrevious(Object);
public Object getPrevious();
public void execute();
}

mxGraphModel$mxStyleChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxStyleChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected String style;
protected String previous;
public void mxGraphModel$mxStyleChange();
public void mxGraphModel$mxStyleChange(mxGraphModel, Object, String);
public void setCell(Object);
public Object getCell();
public void setStyle(String);
public String getStyle();
public void setPrevious(String);
public String getPrevious();
public void execute();
}

mxGraphModel$mxTerminalChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxTerminalChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected Object terminal;
protected Object previous;
protected boolean source;
public void mxGraphModel$mxTerminalChange();
public void mxGraphModel$mxTerminalChange(mxGraphModel, Object, Object, boolean);
public void setCell(Object);
public Object getCell();
public void setTerminal(Object);
public Object getTerminal();
public void setPrevious(Object);
public Object getPrevious();
public void setSource(boolean);
public boolean isSource();
public void execute();
}

mxGraphModel$mxValueChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxValueChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected Object value;
protected Object previous;
public void mxGraphModel$mxValueChange();
public void mxGraphModel$mxValueChange(mxGraphModel, Object, Object);
public void setCell(Object);
public Object getCell();
public void setValue(Object);
public Object getValue();
public void setPrevious(Object);
public Object getPrevious();
public void execute();
}

mxGraphModel$mxVisibleChange

package com.mxgraph.model;
public synchronized class mxGraphModel$mxVisibleChange extends mxIGraphModel$mxAtomicGraphModelChange {
protected Object cell;
protected boolean visible;
protected boolean previous;
public void mxGraphModel$mxVisibleChange();
public void mxGraphModel$mxVisibleChange(mxGraphModel, Object, boolean);
public void setCell(Object);
public Object getCell();
public void setVisible(boolean);
public boolean isVisible();
public void setPrevious(boolean);
public boolean getPrevious();
public void execute();
}

mxGraphModel

package com.mxgraph.model;
public synchronized class mxGraphModel extends com.mxgraph.util.mxEventSource implements mxIGraphModel, java.io.Serializable {
protected mxICell root;
protected java.util.Map cells;
protected boolean maintainEdgeParent;
protected boolean createIds;
protected int nextId;
protected transient com.mxgraph.util.mxUndoableEdit currentEdit;
protected transient int updateLevel;
protected transient boolean endingUpdate;
public void mxGraphModel();
public void mxGraphModel(Object);
public void clear();
public int getUpdateLevel();
public Object createRoot();
public java.util.Map getCells();
public Object getCell(String);
public boolean isMaintainEdgeParent();
public void setMaintainEdgeParent(boolean);
public boolean isCreateIds();
public void setCreateIds(boolean);
public Object getRoot();
public Object setRoot(Object);
protected Object rootChanged(Object);
protected com.mxgraph.util.mxUndoableEdit createUndoableEdit();
public Object[] cloneCells(Object[], boolean);
protected Object cloneCell(Object, java.util.Map, boolean) throws CloneNotSupportedException;
protected void restoreClone(Object, Object, java.util.Map);
public boolean isAncestor(Object, Object);
public boolean contains(Object);
public Object getParent(Object);
public Object add(Object, Object, int);
protected void cellAdded(Object);
public String createId(Object);
public Object remove(Object);
protected void cellRemoved(Object);
protected Object parentForCellChanged(Object, Object, int);
public int getChildCount(Object);
public Object getChildAt(Object, int);
public Object getTerminal(Object, boolean);
public Object setTerminal(Object, Object, boolean);
protected Object terminalForCellChanged(Object, Object, boolean);
public void updateEdgeParents(Object);
public void updateEdgeParents(Object, Object);
public void updateEdgeParent(Object, Object);
public com.mxgraph.util.mxPoint getOrigin(Object);
public Object getNearestCommonAncestor(Object, Object);
public int getEdgeCount(Object);
public Object getEdgeAt(Object, int);
public boolean isVertex(Object);
public boolean isEdge(Object);
public boolean isConnectable(Object);
public Object getValue(Object);
public Object setValue(Object, Object);
protected Object valueForCellChanged(Object, Object);
public mxGeometry getGeometry(Object);
public mxGeometry setGeometry(Object, mxGeometry);
protected mxGeometry geometryForCellChanged(Object, mxGeometry);
public String getStyle(Object);
public String setStyle(Object, String);
protected String styleForCellChanged(Object, String);
public boolean isCollapsed(Object);
public boolean setCollapsed(Object, boolean);
protected boolean collapsedStateForCellChanged(Object, boolean);
public boolean isVisible(Object);
public boolean setVisible(Object, boolean);
protected boolean visibleStateForCellChanged(Object, boolean);
public void execute(mxIGraphModel$mxAtomicGraphModelChange);
public void beginUpdate();
public void endUpdate();
public void mergeChildren(mxICell, mxICell, boolean) throws CloneNotSupportedException;
protected void mergeChildrenImpl(mxICell, mxICell, boolean, java.util.Hashtable) throws CloneNotSupportedException;
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, ClassNotFoundException;
public static int getDirectedEdgeCount(mxIGraphModel, Object, boolean);
public static int getDirectedEdgeCount(mxIGraphModel, Object, boolean, Object);
public static Object[] getEdges(mxIGraphModel, Object);
public static Object[] getConnections(mxIGraphModel, Object);
public static Object[] getIncomingEdges(mxIGraphModel, Object);
public static Object[] getOutgoingEdges(mxIGraphModel, Object);
public static Object[] getEdges(mxIGraphModel, Object, boolean, boolean, boolean);
public static Object[] getEdgesBetween(mxIGraphModel, Object, Object);
public static Object[] getEdgesBetween(mxIGraphModel, Object, Object, boolean);
public static Object[] getOpposites(mxIGraphModel, Object[], Object);
public static Object[] getOpposites(mxIGraphModel, Object[], Object, boolean, boolean);
public static void setTerminals(mxIGraphModel, Object, Object, Object);
public static Object[] getChildren(mxIGraphModel, Object);
public static Object[] getChildVertices(mxIGraphModel, Object);
public static Object[] getChildEdges(mxIGraphModel, Object);
public static Object[] getChildCells(mxIGraphModel, Object, boolean, boolean);
public static Object[] getParents(mxIGraphModel, Object[]);
public static Object[] filterCells(Object[], mxGraphModel$Filter);
public static java.util.Collection getDescendants(mxIGraphModel, Object);
public static java.util.Collection filterDescendants(mxIGraphModel, mxGraphModel$Filter);
public static java.util.Collection filterDescendants(mxIGraphModel, mxGraphModel$Filter, Object);
public static Object[] getTopmostCells(mxIGraphModel, Object[]);
}

mxICell

package com.mxgraph.model;
public abstract interface mxICell {
public abstract String getId();
public abstract void setId(String);
public abstract Object getValue();
public abstract void setValue(Object);
public abstract mxGeometry getGeometry();
public abstract void setGeometry(mxGeometry);
public abstract String getStyle();
public abstract void setStyle(String);
public abstract boolean isVertex();
public abstract boolean isEdge();
public abstract boolean isConnectable();
public abstract boolean isVisible();
public abstract void setVisible(boolean);
public abstract boolean isCollapsed();
public abstract void setCollapsed(boolean);
public abstract mxICell getParent();
public abstract void setParent(mxICell);
public abstract mxICell getTerminal(boolean);
public abstract mxICell setTerminal(mxICell, boolean);
public abstract int getChildCount();
public abstract int getIndex(mxICell);
public abstract mxICell getChildAt(int);
public abstract mxICell insert(mxICell);
public abstract mxICell insert(mxICell, int);
public abstract mxICell remove(int);
public abstract mxICell remove(mxICell);
public abstract void removeFromParent();
public abstract int getEdgeCount();
public abstract int getEdgeIndex(mxICell);
public abstract mxICell getEdgeAt(int);
public abstract mxICell insertEdge(mxICell, boolean);
public abstract mxICell removeEdge(mxICell, boolean);
public abstract void removeFromTerminal(boolean);
public abstract Object clone() throws CloneNotSupportedException;
}

mxIGraphModel$mxAtomicGraphModelChange

package com.mxgraph.model;
public abstract synchronized class mxIGraphModel$mxAtomicGraphModelChange implements com.mxgraph.util.mxUndoableEdit$mxUndoableChange {
protected mxIGraphModel model;
public void mxIGraphModel$mxAtomicGraphModelChange();
public void mxIGraphModel$mxAtomicGraphModelChange(mxIGraphModel);
public mxIGraphModel getModel();
public void setModel(mxIGraphModel);
public abstract void execute();
}

mxIGraphModel

package com.mxgraph.model;
public abstract interface mxIGraphModel {
public abstract Object getRoot();
public abstract Object setRoot(Object);
public abstract Object[] cloneCells(Object[], boolean);
public abstract boolean isAncestor(Object, Object);
public abstract boolean contains(Object);
public abstract Object getParent(Object);
public abstract Object add(Object, Object, int);
public abstract Object remove(Object);
public abstract int getChildCount(Object);
public abstract Object getChildAt(Object, int);
public abstract Object getTerminal(Object, boolean);
public abstract Object setTerminal(Object, Object, boolean);
public abstract int getEdgeCount(Object);
public abstract Object getEdgeAt(Object, int);
public abstract boolean isVertex(Object);
public abstract boolean isEdge(Object);
public abstract boolean isConnectable(Object);
public abstract Object getValue(Object);
public abstract Object setValue(Object, Object);
public abstract mxGeometry getGeometry(Object);
public abstract mxGeometry setGeometry(Object, mxGeometry);
public abstract String getStyle(Object);
public abstract String setStyle(Object, String);
public abstract boolean isCollapsed(Object);
public abstract boolean setCollapsed(Object, boolean);
public abstract boolean isVisible(Object);
public abstract boolean setVisible(Object, boolean);
public abstract void beginUpdate();
public abstract void endUpdate();
public abstract void addListener(String, com.mxgraph.util.mxEventSource$mxIEventListener);
public abstract void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener);
public abstract void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener, String);
}

mxDomOutputParser$1

package com.mxgraph.reader;
synchronized class mxDomOutputParser$1 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$1(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$10

package com.mxgraph.reader;
synchronized class mxDomOutputParser$10 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$10(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$11

package com.mxgraph.reader;
synchronized class mxDomOutputParser$11 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$11(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$12

package com.mxgraph.reader;
synchronized class mxDomOutputParser$12 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$12(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$13

package com.mxgraph.reader;
synchronized class mxDomOutputParser$13 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$13(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$14

package com.mxgraph.reader;
synchronized class mxDomOutputParser$14 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$14(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$15

package com.mxgraph.reader;
synchronized class mxDomOutputParser$15 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$15(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$16

package com.mxgraph.reader;
synchronized class mxDomOutputParser$16 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$16(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$17

package com.mxgraph.reader;
synchronized class mxDomOutputParser$17 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$17(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$18

package com.mxgraph.reader;
synchronized class mxDomOutputParser$18 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$18(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$19

package com.mxgraph.reader;
synchronized class mxDomOutputParser$19 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$19(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$2

package com.mxgraph.reader;
synchronized class mxDomOutputParser$2 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$2(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$20

package com.mxgraph.reader;
synchronized class mxDomOutputParser$20 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$20(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$21

package com.mxgraph.reader;
synchronized class mxDomOutputParser$21 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$21(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$22

package com.mxgraph.reader;
synchronized class mxDomOutputParser$22 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$22(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$23

package com.mxgraph.reader;
synchronized class mxDomOutputParser$23 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$23(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$24

package com.mxgraph.reader;
synchronized class mxDomOutputParser$24 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$24(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$25

package com.mxgraph.reader;
synchronized class mxDomOutputParser$25 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$25(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$26

package com.mxgraph.reader;
synchronized class mxDomOutputParser$26 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$26(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$27

package com.mxgraph.reader;
synchronized class mxDomOutputParser$27 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$27(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$28

package com.mxgraph.reader;
synchronized class mxDomOutputParser$28 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$28(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$29

package com.mxgraph.reader;
synchronized class mxDomOutputParser$29 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$29(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$3

package com.mxgraph.reader;
synchronized class mxDomOutputParser$3 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$3(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$30

package com.mxgraph.reader;
synchronized class mxDomOutputParser$30 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$30(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$31

package com.mxgraph.reader;
synchronized class mxDomOutputParser$31 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$31(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$32

package com.mxgraph.reader;
synchronized class mxDomOutputParser$32 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$32(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$33

package com.mxgraph.reader;
synchronized class mxDomOutputParser$33 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$33(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$34

package com.mxgraph.reader;
synchronized class mxDomOutputParser$34 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$34(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$35

package com.mxgraph.reader;
synchronized class mxDomOutputParser$35 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$35(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$36

package com.mxgraph.reader;
synchronized class mxDomOutputParser$36 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$36(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$37

package com.mxgraph.reader;
synchronized class mxDomOutputParser$37 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$37(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$38

package com.mxgraph.reader;
synchronized class mxDomOutputParser$38 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$38(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$39

package com.mxgraph.reader;
synchronized class mxDomOutputParser$39 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$39(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$4

package com.mxgraph.reader;
synchronized class mxDomOutputParser$4 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$4(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$5

package com.mxgraph.reader;
synchronized class mxDomOutputParser$5 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$5(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$6

package com.mxgraph.reader;
synchronized class mxDomOutputParser$6 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$6(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$7

package com.mxgraph.reader;
synchronized class mxDomOutputParser$7 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$7(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$8

package com.mxgraph.reader;
synchronized class mxDomOutputParser$8 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$8(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$9

package com.mxgraph.reader;
synchronized class mxDomOutputParser$9 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$9(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$IElementHandler

package com.mxgraph.reader;
public abstract interface mxDomOutputParser$IElementHandler {
public abstract void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser

package com.mxgraph.reader;
public synchronized class mxDomOutputParser {
protected com.mxgraph.canvas.mxICanvas2D canvas;
protected transient java.util.Map handlers;
public void mxDomOutputParser(com.mxgraph.canvas.mxICanvas2D);
public void read(org.w3c.dom.Node);
protected void initHandlers();
protected String getValue(org.w3c.dom.Element, String, String);
}

mxGraphViewImageReader

package com.mxgraph.reader;
public synchronized class mxGraphViewImageReader extends mxGraphViewReader {
protected java.awt.Color background;
protected boolean antiAlias;
protected int border;
protected boolean cropping;
protected com.mxgraph.util.mxRectangle clip;
public void mxGraphViewImageReader();
public void mxGraphViewImageReader(java.awt.Color);
public void mxGraphViewImageReader(java.awt.Color, int);
public void mxGraphViewImageReader(java.awt.Color, int, boolean);
public void mxGraphViewImageReader(java.awt.Color, int, boolean, boolean);
public java.awt.Color getBackground();
public void setBackground(java.awt.Color);
public int getBorder();
public void setBorder(int);
public boolean isAntiAlias();
public void setAntiAlias(boolean);
public boolean isCropping();
public void setCropping(boolean);
public com.mxgraph.util.mxRectangle getClip();
public void setClip(com.mxgraph.util.mxRectangle);
public com.mxgraph.canvas.mxICanvas createCanvas(java.util.Map);
protected com.mxgraph.canvas.mxGraphics2DCanvas createGraphicsCanvas();
public static java.awt.image.BufferedImage convert(String, mxGraphViewImageReader) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException;
public static java.awt.image.BufferedImage convert(org.xml.sax.InputSource, mxGraphViewImageReader) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException;
}

mxGraphViewReader

package com.mxgraph.reader;
public abstract synchronized class mxGraphViewReader extends org.xml.sax.helpers.DefaultHandler {
protected com.mxgraph.canvas.mxICanvas canvas;
protected double scale;
protected boolean htmlLabels;
public void mxGraphViewReader();
public void setHtmlLabels(boolean);
public boolean isHtmlLabels();
public abstract com.mxgraph.canvas.mxICanvas createCanvas(java.util.Map);
public com.mxgraph.canvas.mxICanvas getCanvas();
public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
public void parseElement(String, java.util.Map);
public String parseState(com.mxgraph.view.mxCellState, boolean);
public static java.util.List parsePoints(String);
}

mxSaxOutputHandler$1

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$1 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$1(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$10

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$10 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$10(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$11

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$11 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$11(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$12

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$12 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$12(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$13

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$13 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$13(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$14

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$14 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$14(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$15

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$15 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$15(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$16

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$16 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$16(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$17

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$17 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$17(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$18

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$18 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$18(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$19

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$19 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$19(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$2

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$2 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$2(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$20

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$20 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$20(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$21

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$21 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$21(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$22

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$22 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$22(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$23

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$23 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$23(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$24

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$24 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$24(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$25

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$25 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$25(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$26

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$26 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$26(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$27

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$27 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$27(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$28

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$28 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$28(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$29

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$29 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$29(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$3

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$3 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$3(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$30

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$30 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$30(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$31

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$31 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$31(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$32

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$32 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$32(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$33

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$33 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$33(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$34

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$34 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$34(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$35

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$35 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$35(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$36

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$36 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$36(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$37

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$37 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$37(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$38

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$38 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$38(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$39

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$39 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$39(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$4

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$4 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$4(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$5

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$5 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$5(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$6

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$6 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$6(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$7

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$7 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$7(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$8

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$8 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$8(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$9

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$9 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$9(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$IElementHandler

package com.mxgraph.reader;
public abstract interface mxSaxOutputHandler$IElementHandler {
public abstract void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler

package com.mxgraph.reader;
public synchronized class mxSaxOutputHandler extends org.xml.sax.helpers.DefaultHandler {
protected com.mxgraph.canvas.mxICanvas2D canvas;
protected transient java.util.Map handlers;
public void mxSaxOutputHandler(com.mxgraph.canvas.mxICanvas2D);
public void setCanvas(com.mxgraph.canvas.mxICanvas2D);
public com.mxgraph.canvas.mxICanvas2D getCanvas();
public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
protected void initHandlers();
protected String getValue(org.xml.sax.Attributes, String, String);
}

alreadyConnected=Nodes already connected
containsValidationErrors=Contains validation errors
collapse-expand=Collapse/Expand
doubleClickOrientation=Doubleclick to change orientation

alreadyConnected=Knoten schon verbunden
containsValidationErrors=Enthält Validierungsfehler
collapse-expand=Zusammenklappen/Auseinanderfalten
doubleClickOrientation=Doppelklicken um Orientierung zu ändern

alreadyConnected=Los nodos ya están conectados
containsValidationErrors=Contiene errores de validación
collapse-expand=Minimizar/Maximizar
doubleClickOrientation=Doble clic para cambiar la orientación

alreadyConnected=N\u0153uds déjà connectés
containsValidationErrors=Contient des erreurs de validation
collapse-expand=Réduire/Développer
doubleClickOrientation=Double-cliquez pour modifier l\u2019orientation

alreadyConnected=Nodi già connessi
containsValidationErrors=Contiene errori di convalida
collapse-expand=Riduci/Espandi
doubleClickOrientation=Doppio click per cambiare orientamento

alreadyConnected=\u30ce\u30fc\u30c9\u304c\u3059\u3067\u306b\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059
containsValidationErrors=\u691c\u8a3c\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059
collapse-expand=\u7e2e\u5c0f/\u62e1\u5927
doubleClickOrientation=\u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af\u3057\u3066\u5411\u304d\u3092\u5909\u66f4

alreadyConnected=Knooppunten reeds verbonden
containsValidationErrors=Bevat validatiefouten
collapse-expand=Verkleinen/Vergroten
doubleClickOrientation=Dubbelklik om richting te veranderen

alreadyConnected=Nodos já conectados 
containsValidationErrors=Contém erros de validação 
collapse-expand=Recolher/Expandir 
doubleClickOrientation=Clique duas vezes para mudar de orientação

alreadyConnected=\u0423\u0437\u043b\u044b \u0443\u0436\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u044b
containsValidationErrors=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438
collapse-expand=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c/\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c
doubleClickOrientation=”\u0414\u0432\u0430\u0436\u0434\u044b \u0449\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u043c\u044b\u0448\u044c\u044e, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044e”

alreadyConnected=\u5df2\u8fde\u63a5\u8282\u70b9
containsValidationErrors=\u5305\u542b\u9a8c\u8bc1\u9519\u8bef
collapse-expand=\u6298\u53e0/\u5c55\u5f00
doubleClickOrientation=\u53cc\u51fb\u6539\u53d8\u65b9\u5411

mxActorShape

package com.mxgraph.shape;
public synchronized class mxActorShape extends mxBasicShape {
public void mxActorShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxArrowShape

package com.mxgraph.shape;
public synchronized class mxArrowShape extends mxBasicShape {
public void mxArrowShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxBasicShape

package com.mxgraph.shape;
public synchronized class mxBasicShape implements mxIShape {
public void mxBasicShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected boolean configureGraphics(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, boolean);
protected com.mxgraph.util.mxRectangle getGradientBounds(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public boolean hasGradient(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public boolean hasShadow(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getFillColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getStrokeColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxCloudShape

package com.mxgraph.shape;
public synchronized class mxCloudShape extends mxBasicShape {
public void mxCloudShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxConnectorShape

package com.mxgraph.shape;
public synchronized class mxConnectorShape extends mxBasicShape {
public void mxConnectorShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected void paintPolyline(com.mxgraph.canvas.mxGraphics2DCanvas, java.util.List, java.util.Map);
public boolean isRounded(java.util.Map);
private void translatePoint(java.util.List, int, com.mxgraph.util.mxPoint);
public com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, boolean);
protected com.mxgraph.util.mxLine getMarkerVector(java.util.List, boolean, double);
}

mxCurveLabelShape$LabelGlyphCache

package com.mxgraph.shape;
public synchronized class mxCurveLabelShape$LabelGlyphCache {
public com.mxgraph.util.mxRectangle labelGlyphBounds;
public com.mxgraph.util.mxRectangle drawingBounds;
public String glyph;
public com.mxgraph.util.mxLine glyphGeometry;
public java.awt.Shape glyphShape;
public boolean visible;
public void mxCurveLabelShape$LabelGlyphCache(mxCurveLabelShape);
}

mxCurveLabelShape$LabelPosition

package com.mxgraph.shape;
public synchronized class mxCurveLabelShape$LabelPosition {
public double startBuffer;
public double endBuffer;
public double defaultInterGlyphSpace;
public void mxCurveLabelShape$LabelPosition(mxCurveLabelShape);
}

mxCurveLabelShape

package com.mxgraph.shape;
public synchronized class mxCurveLabelShape implements mxITextShape {
protected String lastValue;
protected java.awt.Font lastFont;
protected java.util.List lastPoints;
protected com.mxgraph.util.mxCurve curve;
protected com.mxgraph.view.mxCellState state;
protected mxCurveLabelShape$LabelGlyphCache[] labelGlyphs;
protected double labelSize;
protected com.mxgraph.util.mxRectangle labelBounds;
protected mxCurveLabelShape$LabelPosition labelPosition;
public static double LABEL_BUFFER;
public static double CURVE_TEXT_STRETCH_FACTOR;
public static com.mxgraph.util.mxRectangle INVALID_GLYPH_BOUNDS;
public int centerVisibleIndex;
public static Object FONT_FRACTIONALMETRICS;
public java.awt.font.GlyphVector[] rtlGlyphVectors;
public static java.awt.font.FontRenderContext frc;
protected boolean rotationEnabled;
public void mxCurveLabelShape(com.mxgraph.view.mxCellState, com.mxgraph.util.mxCurve);
public boolean getRotationEnabled();
public void setRotationEnabled(boolean);
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, String, com.mxgraph.view.mxCellState, java.util.Map);
public com.mxgraph.util.mxRectangle updateLabelBounds(String, java.util.Map);
protected void postprocessGlyph(com.mxgraph.util.mxCurve, String, int, double);
public boolean intersectsRect(java.awt.Rectangle);
protected void calculationLabelPosition(java.util.Map, String);
public com.mxgraph.util.mxCurve getCurve();
public void setCurve(com.mxgraph.util.mxCurve);
public com.mxgraph.util.mxRectangle getLabelBounds();
public com.mxgraph.util.mxRectangle getCenterVisiblePosition();
static void ();
}

mxCurveShape

package com.mxgraph.shape;
public synchronized class mxCurveShape extends mxConnectorShape {
protected com.mxgraph.util.mxCurve curve;
public void mxCurveShape();
public void mxCurveShape(com.mxgraph.util.mxCurve);
public com.mxgraph.util.mxCurve getCurve();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected void paintPolyline(com.mxgraph.canvas.mxGraphics2DCanvas, java.util.List, java.util.Map);
public void validateCurve(java.util.List, double, java.util.Map);
protected com.mxgraph.util.mxLine getMarkerVector(java.util.List, boolean, double);
}

mxCylinderShape

package com.mxgraph.shape;
public synchronized class mxCylinderShape extends mxBasicShape {
public void mxCylinderShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxDefaultTextShape

package com.mxgraph.shape;
public synchronized class mxDefaultTextShape implements mxITextShape {
public void mxDefaultTextShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, String, com.mxgraph.view.mxCellState, java.util.Map);
protected void postProcessLine(String, String, java.awt.FontMetrics, com.mxgraph.canvas.mxGraphics2DCanvas, int, int);
}

mxDoubleEllipseShape

package com.mxgraph.shape;
public synchronized class mxDoubleEllipseShape extends mxEllipseShape {
public void mxDoubleEllipseShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxEllipseShape

package com.mxgraph.shape;
public synchronized class mxEllipseShape extends mxBasicShape {
public void mxEllipseShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxHexagonShape

package com.mxgraph.shape;
public synchronized class mxHexagonShape extends mxBasicShape {
public void mxHexagonShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxHtmlTextShape

package com.mxgraph.shape;
public synchronized class mxHtmlTextShape implements mxITextShape {
protected boolean replaceHtmlLinefeeds;
public void mxHtmlTextShape();
public boolean isReplaceHtmlLinefeeds();
public void setReplaceHtmlLinefeeds(boolean);
protected String createHtmlDocument(java.util.Map, String);
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, String, com.mxgraph.view.mxCellState, java.util.Map);
}

mxImageShape

package com.mxgraph.shape;
public synchronized class mxImageShape extends mxRectangleShape {
public void mxImageShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Rectangle getImageBounds(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public boolean hasGradient(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public String getImageForStyle(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getFillColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getStrokeColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxIMarker

package com.mxgraph.shape;
public abstract interface mxIMarker {
public abstract com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, String, com.mxgraph.util.mxPoint, double, double, double, boolean);
}

mxIShape

package com.mxgraph.shape;
public abstract interface mxIShape {
public abstract void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxITextShape

package com.mxgraph.shape;
public abstract interface mxITextShape {
public abstract void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, String, com.mxgraph.view.mxCellState, java.util.Map);
}

mxLabelShape

package com.mxgraph.shape;
public synchronized class mxLabelShape extends mxImageShape {
public void mxLabelShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public static void drawGlassEffect(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Rectangle getImageBounds(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getFillColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public java.awt.Color getStrokeColor(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public boolean hasGradient(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxLineShape

package com.mxgraph.shape;
public synchronized class mxLineShape extends mxBasicShape {
public void mxLineShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public com.mxgraph.util.mxPoint[] createPoints(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxMarkerRegistry$1

package com.mxgraph.shape;
final synchronized class mxMarkerRegistry$1 implements mxIMarker {
void mxMarkerRegistry$1();
public com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, String, com.mxgraph.util.mxPoint, double, double, double, boolean);
}

mxMarkerRegistry$2

package com.mxgraph.shape;
final synchronized class mxMarkerRegistry$2 implements mxIMarker {
void mxMarkerRegistry$2();
public com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, String, com.mxgraph.util.mxPoint, double, double, double, boolean);
}

mxMarkerRegistry$3

package com.mxgraph.shape;
final synchronized class mxMarkerRegistry$3 implements mxIMarker {
void mxMarkerRegistry$3();
public com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, String, com.mxgraph.util.mxPoint, double, double, double, boolean);
}

mxMarkerRegistry$4

package com.mxgraph.shape;
final synchronized class mxMarkerRegistry$4 implements mxIMarker {
void mxMarkerRegistry$4();
public com.mxgraph.util.mxPoint paintMarker(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, String, com.mxgraph.util.mxPoint, double, double, double, boolean);
}

mxMarkerRegistry

package com.mxgraph.shape;
public synchronized class mxMarkerRegistry {
protected static java.util.Map markers;
public void mxMarkerRegistry();
public static mxIMarker getMarker(String);
public static void registerMarker(String, mxIMarker);
static void ();
}

mxRectangleShape

package com.mxgraph.shape;
public synchronized class mxRectangleShape extends mxBasicShape {
public void mxRectangleShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public int getArcSize(int, int);
}

mxRhombusShape

package com.mxgraph.shape;
public synchronized class mxRhombusShape extends mxBasicShape {
public void mxRhombusShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxStencil

package com.mxgraph.shape;
public synchronized class mxStencil implements mxIShape {
protected org.w3c.dom.Element desc;
protected String aspect;
protected double w0;
protected double h0;
protected org.w3c.dom.Element bgNode;
protected org.w3c.dom.Element fgNode;
protected String strokewidth;
protected double lastMoveX;
protected double lastMoveY;
public void mxStencil(org.w3c.dom.Element);
public org.w3c.dom.Element getDescription();
public void setDescription(org.w3c.dom.Element);
protected com.mxgraph.canvas.mxGraphicsCanvas2D createCanvas(com.mxgraph.canvas.mxGraphics2DCanvas);
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected void drawShadow(com.mxgraph.canvas.mxGraphicsCanvas2D, com.mxgraph.view.mxCellState, double, boolean, boolean, com.mxgraph.util.mxRectangle, double, boolean);
public boolean drawShape(com.mxgraph.canvas.mxGraphicsCanvas2D, com.mxgraph.view.mxCellState, com.mxgraph.util.mxRectangle, boolean);
protected com.mxgraph.util.mxRectangle computeAspect(com.mxgraph.view.mxCellState, com.mxgraph.util.mxRectangle, String);
protected void drawElement(com.mxgraph.canvas.mxGraphicsCanvas2D, com.mxgraph.view.mxCellState, org.w3c.dom.Element, com.mxgraph.util.mxRectangle);
protected int getInt(org.w3c.dom.Element, String, int);
protected double getDouble(org.w3c.dom.Element, String);
protected double getDouble(org.w3c.dom.Element, String, double);
protected String getString(org.w3c.dom.Element, String, String);
protected void parseDescription();
public String evaluateAttribute(org.w3c.dom.Element, String, com.mxgraph.view.mxCellState);
}

mxStencilRegistry

package com.mxgraph.shape;
public synchronized class mxStencilRegistry {
protected static java.util.Map stencils;
public void mxStencilRegistry();
public static void addStencil(String, mxStencil);
public static mxStencil getStencil(String);
static void ();
}

mxStencilShape$svgShape

package com.mxgraph.shape;
public synchronized class mxStencilShape$svgShape {
public java.awt.Shape shape;
protected java.util.Map style;
public java.util.List subShapes;
protected double currentXScale;
protected double currentYScale;
public void mxStencilShape$svgShape(mxStencilShape, java.awt.Shape, java.util.Map);
public double getCurrentXScale();
public void setCurrentXScale(double);
public double getCurrentYScale();
public void setCurrentYScale(double);
}

mxStencilShape

package com.mxgraph.shape;
public synchronized class mxStencilShape extends mxBasicShape {
protected java.awt.geom.GeneralPath shapePath;
protected org.w3c.dom.Node root;
protected mxStencilShape$svgShape rootShape;
protected java.awt.geom.Rectangle2D boundingBox;
protected String name;
protected String iconPath;
protected java.awt.geom.AffineTransform cachedTransform;
public void mxStencilShape();
public void mxStencilShape(String);
public void mxStencilShape(org.w3c.dom.Document);
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
public void paintNode(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState, mxStencilShape$svgShape, double, double);
protected void transformShape(java.awt.Shape, double, double, double, double);
public void createShape(org.w3c.dom.Node, mxStencilShape$svgShape);
public mxStencilShape$svgShape createElement(org.w3c.dom.Node);
private boolean isRectangle(String);
private boolean isPath(String);
private boolean isEllipse(String);
private boolean isLine(String);
private boolean isPolyline(String);
private boolean isCircle(String);
private boolean isPolygon(String);
private boolean isGroup(String);
protected static java.util.Map getStylenames(String);
public String getName();
public void setName(String);
public String getIconPath();
public void setIconPath(String);
public java.awt.geom.Rectangle2D getBoundingBox();
public void setBoundingBox(java.awt.geom.Rectangle2D);
}

mxSwimlaneShape

package com.mxgraph.shape;
public synchronized class mxSwimlaneShape extends mxBasicShape {
public void mxSwimlaneShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected com.mxgraph.util.mxRectangle getGradientBounds(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxTriangleShape

package com.mxgraph.shape;
public synchronized class mxTriangleShape extends mxBasicShape {
public void mxTriangleShape();
public java.awt.Shape createShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxSession

package com.mxgraph.sharing;
public synchronized class mxSession implements mxSharedState$mxDiagramChangeListener {
public static int DEFAULT_TIMEOUT;
protected String id;
protected mxSharedState diagram;
protected StringBuffer buffer;
protected long lastTimeMillis;
public void mxSession(String, mxSharedState);
public String getId();
public synchronized String init();
public String getInitialMessage();
public void receive(org.w3c.dom.Node);
public String poll() throws InterruptedException;
public String poll(long) throws InterruptedException;
public synchronized void diagramChanged(Object, String);
public long inactiveTimeMillis();
public void destroy();
static void ();
}

mxSharedGraphModel$1

package com.mxgraph.sharing;
synchronized class mxSharedGraphModel$1 extends com.mxgraph.io.mxCodec {
void mxSharedGraphModel$1(mxSharedGraphModel);
public Object lookup(String);
}

mxSharedGraphModel$2

package com.mxgraph.sharing;
synchronized class mxSharedGraphModel$2 extends com.mxgraph.util.mxUndoableEdit {
void mxSharedGraphModel$2(mxSharedGraphModel, Object, boolean);
public void dispatch();
}

mxSharedGraphModel

package com.mxgraph.sharing;
public synchronized class mxSharedGraphModel extends mxSharedState {
protected com.mxgraph.model.mxGraphModel model;
protected com.mxgraph.io.mxCodec codec;
protected boolean significantRemoteChanges;
public void mxSharedGraphModel(com.mxgraph.model.mxGraphModel);
public com.mxgraph.model.mxGraphModel getModel();
public boolean isSignificantRemoteChanges();
public void setSignificantRemoteChanges(boolean);
public String getState();
public synchronized void addDelta(String);
protected String processEdit(org.w3c.dom.Node);
protected com.mxgraph.util.mxUndoableEdit createUndoableEdit(com.mxgraph.model.mxIGraphModel$mxAtomicGraphModelChange[]);
protected com.mxgraph.model.mxIGraphModel$mxAtomicGraphModelChange[] decodeChanges(org.w3c.dom.Node);
public void cellRemoved(Object);
}

mxSharedState$mxDiagramChangeListener

package com.mxgraph.sharing;
public abstract interface mxSharedState$mxDiagramChangeListener {
public abstract void diagramChanged(Object, String);
}

mxSharedState

package com.mxgraph.sharing;
public synchronized class mxSharedState extends com.mxgraph.util.mxEventSource {
protected java.util.List diagramChangeListeners;
protected String state;
protected StringBuffer delta;
public void mxSharedState(String);
public String getState();
public synchronized String getDelta();
public void processDelta(Object, org.w3c.dom.Node);
protected String processEdit(org.w3c.dom.Node);
public synchronized void addDelta(String);
public synchronized void resetDelta();
public void addDiagramChangeListener(mxSharedState$mxDiagramChangeListener);
public void removeDiagramChangeListener(mxSharedState$mxDiagramChangeListener);
void dispatchDiagramChangeEvent(Object, String);
}

mxCellHandler

package com.mxgraph.swing.handler;
public synchronized class mxCellHandler {
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected com.mxgraph.view.mxCellState state;
protected java.awt.Rectangle[] handles;
protected boolean handlesVisible;
protected transient java.awt.Rectangle bounds;
protected transient javax.swing.JComponent preview;
protected transient java.awt.Point first;
protected transient int index;
public void mxCellHandler(com.mxgraph.swing.mxGraphComponent, com.mxgraph.view.mxCellState);
public boolean isActive();
public void refresh(com.mxgraph.view.mxCellState);
public com.mxgraph.swing.mxGraphComponent getGraphComponent();
public com.mxgraph.view.mxCellState getState();
public int getIndex();
public java.awt.Rectangle getBounds();
public boolean isLabelMovable();
public boolean isHandlesVisible();
public void setHandlesVisible(boolean);
public boolean isLabel(int);
protected java.awt.Rectangle[] createHandles();
protected int getHandleCount();
public String getToolTipText(java.awt.event.MouseEvent);
public int getIndexAt(int, int);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void start(java.awt.event.MouseEvent, int);
protected boolean isIgnoredEvent(java.awt.event.MouseEvent);
protected javax.swing.JComponent createPreview();
public void reset();
protected java.awt.Cursor getCursor(java.awt.event.MouseEvent, int);
public void paint(java.awt.Graphics);
public java.awt.Color getSelectionColor();
public java.awt.Stroke getSelectionStroke();
protected boolean isHandleEnabled(int);
protected boolean isHandleVisible(int);
protected java.awt.Color getHandleFillColor(int);
protected java.awt.Color getHandleBorderColor(int);
protected void destroy();
}

mxCellMarker

package com.mxgraph.swing.handler;
public synchronized class mxCellMarker extends javax.swing.JComponent {
private static final long serialVersionUID = 614473367053597572;
public static boolean KEEP_ON_TOP;
public static java.awt.Stroke DEFAULT_STROKE;
protected com.mxgraph.util.mxEventSource eventSource;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected double hotspot;
protected boolean hotspotEnabled;
protected boolean swimlaneContentEnabled;
protected java.awt.Color validColor;
protected java.awt.Color invalidColor;
protected transient java.awt.Color currentColor;
protected transient com.mxgraph.view.mxCellState validState;
protected transient com.mxgraph.view.mxCellState markedState;
public void mxCellMarker(com.mxgraph.swing.mxGraphComponent);
public void mxCellMarker(com.mxgraph.swing.mxGraphComponent, java.awt.Color);
public void mxCellMarker(com.mxgraph.swing.mxGraphComponent, java.awt.Color, java.awt.Color);
public void mxCellMarker(com.mxgraph.swing.mxGraphComponent, java.awt.Color, java.awt.Color, double);
public void setEnabled(boolean);
public boolean isEnabled();
public void setHotspot(double);
public double getHotspot();
public void setHotspotEnabled(boolean);
public boolean isHotspotEnabled();
public void setSwimlaneContentEnabled(boolean);
public boolean isSwimlaneContentEnabled();
public void setValidColor(java.awt.Color);
public java.awt.Color getValidColor();
public void setInvalidColor(java.awt.Color);
public java.awt.Color getInvalidColor();
public boolean hasValidState();
public com.mxgraph.view.mxCellState getValidState();
public void setCurrentColor(java.awt.Color);
public java.awt.Color getCurrentColor();
public void setMarkedState(com.mxgraph.view.mxCellState);
public com.mxgraph.view.mxCellState getMarkedState();
public void reset();
public com.mxgraph.view.mxCellState process(java.awt.event.MouseEvent);
public void highlight(com.mxgraph.view.mxCellState, java.awt.Color);
public void highlight(com.mxgraph.view.mxCellState, java.awt.Color, boolean);
public void mark();
public void unmark();
protected boolean isValidState(com.mxgraph.view.mxCellState);
protected java.awt.Color getMarkerColor(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState, boolean);
protected com.mxgraph.view.mxCellState getState(java.awt.event.MouseEvent);
protected Object getCell(java.awt.event.MouseEvent);
protected com.mxgraph.view.mxCellState getStateToMark(com.mxgraph.view.mxCellState);
protected boolean intersects(com.mxgraph.view.mxCellState, java.awt.event.MouseEvent);
public void addListener(String, com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener, String);
public void paint(java.awt.Graphics);
static void ();
}

mxCellTracker

package com.mxgraph.swing.handler;
public synchronized class mxCellTracker extends mxCellMarker implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
private static final long serialVersionUID = 7372144804885125688;
public void mxCellTracker(com.mxgraph.swing.mxGraphComponent, java.awt.Color);
public void destroy();
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
}

mxConnectionHandler$1

package com.mxgraph.swing.handler;
synchronized class mxConnectionHandler$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxConnectionHandler$1(mxConnectionHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxConnectionHandler$2

package com.mxgraph.swing.handler;
synchronized class mxConnectionHandler$2 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxConnectionHandler$2(mxConnectionHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxConnectionHandler$3

package com.mxgraph.swing.handler;
synchronized class mxConnectionHandler$3 implements java.beans.PropertyChangeListener {
void mxConnectionHandler$3(mxConnectionHandler);
public void propertyChange(java.beans.PropertyChangeEvent);
}

mxConnectionHandler$4

package com.mxgraph.swing.handler;
synchronized class mxConnectionHandler$4 extends mxCellMarker {
private static final long serialVersionUID = 103433247310526381;
void mxConnectionHandler$4(mxConnectionHandler, com.mxgraph.swing.mxGraphComponent);
protected Object getCell(java.awt.event.MouseEvent);
protected boolean isValidState(com.mxgraph.view.mxCellState);
protected java.awt.Color getMarkerColor(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState, boolean);
protected boolean intersects(com.mxgraph.view.mxCellState, java.awt.event.MouseEvent);
}

mxConnectionHandler

package com.mxgraph.swing.handler;
public synchronized class mxConnectionHandler extends com.mxgraph.swing.util.mxMouseAdapter {
private static final long serialVersionUID = -2543899557644889853;
public static java.awt.Cursor CONNECT_CURSOR;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected com.mxgraph.util.mxEventSource eventSource;
protected mxConnectPreview connectPreview;
protected javax.swing.ImageIcon connectIcon;
protected int handleSize;
protected boolean handleEnabled;
protected boolean select;
protected boolean createTarget;
protected boolean keepOnTop;
protected boolean enabled;
protected transient java.awt.Point first;
protected transient boolean active;
protected transient java.awt.Rectangle bounds;
protected transient com.mxgraph.view.mxCellState source;
protected transient mxCellMarker marker;
protected transient String error;
protected transient com.mxgraph.util.mxEventSource$mxIEventListener resetHandler;
public void mxConnectionHandler(com.mxgraph.swing.mxGraphComponent);
protected void addGraphListeners(com.mxgraph.view.mxGraph);
protected void removeGraphListeners(com.mxgraph.view.mxGraph);
protected mxConnectPreview createConnectPreview();
public mxConnectPreview getConnectPreview();
public void setConnectPreview(mxConnectPreview);
public boolean isConnecting();
public boolean isActive();
public boolean isHighlighting();
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isKeepOnTop();
public void setKeepOnTop(boolean);
public void setConnectIcon(javax.swing.ImageIcon);
public javax.swing.ImageIcon getConnecIcon();
public void setHandleEnabled(boolean);
public boolean isHandleEnabled();
public void setHandleSize(int);
public int getHandleSize();
public mxCellMarker getMarker();
public void setMarker(mxCellMarker);
public void setCreateTarget(boolean);
public boolean isCreateTarget();
public void setSelect(boolean);
public boolean isSelect();
public void reset();
public Object createTargetVertex(java.awt.event.MouseEvent, Object);
public boolean isValidSource(Object);
public boolean isValidTarget(Object);
public String validateConnection(Object, Object);
public void mousePressed(java.awt.event.MouseEvent);
public void start(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void setBounds(java.awt.Rectangle);
public void addListener(String, com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener, String);
public void paint(java.awt.Graphics);
static void ();
}

mxConnectPreview$1

package com.mxgraph.swing.handler;
synchronized class mxConnectPreview$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxConnectPreview$1(mxConnectPreview);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxConnectPreview

package com.mxgraph.swing.handler;
public synchronized class mxConnectPreview extends com.mxgraph.util.mxEventSource {
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected com.mxgraph.view.mxCellState previewState;
protected com.mxgraph.view.mxCellState sourceState;
protected com.mxgraph.util.mxPoint startPoint;
public void mxConnectPreview(com.mxgraph.swing.mxGraphComponent);
protected Object createCell(com.mxgraph.view.mxCellState, String);
public boolean isActive();
public com.mxgraph.view.mxCellState getSourceState();
public com.mxgraph.view.mxCellState getPreviewState();
public com.mxgraph.util.mxPoint getStartPoint();
public void start(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState, String);
public void update(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState, double, double);
protected java.awt.Rectangle getDirtyRect();
protected java.awt.Rectangle getDirtyRect(com.mxgraph.util.mxRectangle);
protected com.mxgraph.util.mxPoint transformScreenPoint(double, double);
public void revalidate(com.mxgraph.view.mxCellState, Object);
public void paint(java.awt.Graphics);
protected void paintPreview(com.mxgraph.canvas.mxGraphics2DCanvas);
public Object stop(boolean);
public Object stop(boolean, java.awt.event.MouseEvent);
}

mxEdgeHandler$1

package com.mxgraph.swing.handler;
synchronized class mxEdgeHandler$1 extends mxCellMarker {
private static final long serialVersionUID = 8826073441093831764;
void mxEdgeHandler$1(mxEdgeHandler, com.mxgraph.swing.mxGraphComponent);
protected Object getCell(java.awt.event.MouseEvent);
protected boolean isValidState(com.mxgraph.view.mxCellState);
}

mxEdgeHandler$2

package com.mxgraph.swing.handler;
synchronized class mxEdgeHandler$2 extends javax.swing.JPanel {
private static final long serialVersionUID = -894546588972313020;
void mxEdgeHandler$2(mxEdgeHandler);
public void paint(java.awt.Graphics);
}

mxEdgeHandler

package com.mxgraph.swing.handler;
public synchronized class mxEdgeHandler extends mxCellHandler {
protected boolean cloneEnabled;
protected java.awt.Point[] p;
protected transient String error;
protected transient boolean gridEnabledEvent;
protected transient boolean constrainedEvent;
protected mxCellMarker marker;
public void mxEdgeHandler(com.mxgraph.swing.mxGraphComponent, com.mxgraph.view.mxCellState);
public void setCloneEnabled(boolean);
public boolean isCloneEnabled();
protected boolean isIgnoredEvent(java.awt.event.MouseEvent);
protected boolean isFlipEvent(java.awt.event.MouseEvent);
public String validateConnection(Object, Object);
public boolean isSource(int);
public boolean isTarget(int);
protected boolean isHandleVisible(int);
protected boolean isCellBendable();
protected java.awt.Rectangle[] createHandles();
protected java.awt.Color getHandleFillColor(int);
public int getIndexAt(int, int);
protected java.awt.Rectangle createHandle(java.awt.Point);
protected java.awt.Rectangle createHandle(java.awt.Point, int);
protected java.awt.Point[] createPoints(com.mxgraph.view.mxCellState);
protected javax.swing.JComponent createPreview();
protected com.mxgraph.util.mxPoint convertPoint(com.mxgraph.util.mxPoint, boolean);
protected java.awt.Rectangle getPreviewBounds();
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void reset();
protected void movePoint(Object, int, com.mxgraph.util.mxPoint);
protected void connect(Object, Object, boolean, boolean);
protected void moveLabelTo(com.mxgraph.view.mxCellState, double, double);
protected java.awt.Cursor getCursor(java.awt.event.MouseEvent, int);
public java.awt.Color getSelectionColor();
public java.awt.Stroke getSelectionStroke();
public void paint(java.awt.Graphics);
}

mxElbowEdgeHandler

package com.mxgraph.swing.handler;
public synchronized class mxElbowEdgeHandler extends mxEdgeHandler {
public void mxElbowEdgeHandler(com.mxgraph.swing.mxGraphComponent, com.mxgraph.view.mxCellState);
public String getToolTipText(java.awt.event.MouseEvent);
protected boolean isFlipEvent(java.awt.event.MouseEvent);
public boolean isLabel(int);
protected java.awt.Rectangle[] createHandles();
}

mxGraphHandler$1

package com.mxgraph.swing.handler;
synchronized class mxGraphHandler$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraphHandler$1(mxGraphHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraphHandler$2

package com.mxgraph.swing.handler;
synchronized class mxGraphHandler$2 implements java.beans.PropertyChangeListener {
void mxGraphHandler$2(mxGraphHandler);
public void propertyChange(java.beans.PropertyChangeEvent);
}

mxGraphHandler$3$1

package com.mxgraph.swing.handler;
synchronized class mxGraphHandler$3$1 extends java.awt.dnd.DragSourceAdapter {
void mxGraphHandler$3$1(mxGraphHandler$3, javax.swing.TransferHandler, com.mxgraph.swing.util.mxGraphTransferable);
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent);
}

mxGraphHandler$3

package com.mxgraph.swing.handler;
synchronized class mxGraphHandler$3 implements java.awt.dnd.DragGestureListener {
void mxGraphHandler$3(mxGraphHandler);
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent);
}

mxGraphHandler$4

package com.mxgraph.swing.handler;
synchronized class mxGraphHandler$4 extends mxCellMarker {
private static final long serialVersionUID = -8451338653189373347;
void mxGraphHandler$4(mxGraphHandler, com.mxgraph.swing.mxGraphComponent, java.awt.Color);
public boolean isEnabled();
public Object getCell(java.awt.event.MouseEvent);
}

mxGraphHandler

package com.mxgraph.swing.handler;
public synchronized class mxGraphHandler extends com.mxgraph.swing.util.mxMouseAdapter implements java.awt.dnd.DropTargetListener {
private static final long serialVersionUID = 3241109976696510225;
public static java.awt.Cursor DEFAULT_CURSOR;
public static java.awt.Cursor MOVE_CURSOR;
public static java.awt.Cursor FOLD_CURSOR;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected boolean cloneEnabled;
protected boolean moveEnabled;
protected boolean selectEnabled;
protected boolean markerEnabled;
protected boolean removeCellsFromParent;
protected mxMovePreview movePreview;
protected boolean livePreview;
protected boolean imagePreview;
protected boolean centerPreview;
protected boolean keepOnTop;
protected transient Object[] cells;
protected transient javax.swing.ImageIcon dragImage;
protected transient java.awt.Point first;
protected transient Object cell;
protected transient Object initialCell;
protected transient Object[] dragCells;
protected transient mxCellMarker marker;
protected transient boolean canImport;
protected transient com.mxgraph.util.mxRectangle cellBounds;
protected transient com.mxgraph.util.mxRectangle bbox;
protected transient com.mxgraph.util.mxRectangle transferBounds;
protected transient boolean visible;
protected transient java.awt.Rectangle previewBounds;
protected transient boolean gridEnabledEvent;
protected transient boolean constrainedEvent;
protected transient java.awt.dnd.DropTarget currentDropTarget;
public void mxGraphHandler(com.mxgraph.swing.mxGraphComponent);
protected void installDragGestureHandler();
protected void installDropTargetHandler();
public boolean isVisible();
public void setVisible(boolean);
public void setPreviewBounds(java.awt.Rectangle);
protected mxMovePreview createMovePreview();
public mxMovePreview getMovePreview();
protected mxCellMarker createMarker();
public com.mxgraph.swing.mxGraphComponent getGraphComponent();
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isCloneEnabled();
public void setCloneEnabled(boolean);
public boolean isMoveEnabled();
public void setMoveEnabled(boolean);
public boolean isMarkerEnabled();
public void setMarkerEnabled(boolean);
public mxCellMarker getMarker();
public void setMarker(mxCellMarker);
public boolean isSelectEnabled();
public void setSelectEnabled(boolean);
public boolean isRemoveCellsFromParent();
public void setRemoveCellsFromParent(boolean);
public boolean isLivePreview();
public void setLivePreview(boolean);
public boolean isImagePreview();
public void setImagePreview(boolean);
public boolean isCenterPreview();
public void setCenterPreview(boolean);
public void updateDragImage(Object[]);
public void mouseMoved(java.awt.event.MouseEvent);
protected java.awt.Cursor getCursor(java.awt.event.MouseEvent);
public void dragEnter(java.awt.dnd.DropTargetDragEvent);
public void mousePressed(java.awt.event.MouseEvent);
public Object[] getCells(Object);
public void start(java.awt.event.MouseEvent);
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent);
public void dragOver(java.awt.dnd.DropTargetDragEvent);
public java.awt.Point convertPoint(java.awt.Point);
public void mouseDragged(java.awt.event.MouseEvent);
protected java.awt.Point getPreviewLocation(java.awt.event.MouseEvent, boolean);
public void dragExit(java.awt.dnd.DropTargetEvent);
public void drop(java.awt.dnd.DropTargetDropEvent);
public void mouseReleased(java.awt.event.MouseEvent);
protected void fold(Object);
public void reset();
protected boolean shouldRemoveCellFromParent(Object, Object[], java.awt.event.MouseEvent);
protected void moveCells(Object[], double, double, Object, java.awt.event.MouseEvent);
public void paint(java.awt.Graphics);
protected java.awt.event.MouseEvent createEvent(java.awt.dnd.DropTargetEvent);
protected static final mxGraphTransferHandler getGraphTransferHandler(java.awt.dnd.DropTargetEvent);
protected static final javax.swing.JComponent getDropTarget(java.awt.dnd.DropTargetEvent);
static void ();
}

mxGraphTransferHandler

package com.mxgraph.swing.handler;
public synchronized class mxGraphTransferHandler extends javax.swing.TransferHandler {
private static final long serialVersionUID = -6443287704811197675;
public static boolean DEFAULT_TRANSFER_IMAGE_ENABLED;
public static java.awt.Color DEFAULT_BACKGROUNDCOLOR;
protected Object[] originalCells;
protected java.awt.datatransfer.Transferable lastImported;
protected int initialImportCount;
protected int importCount;
protected boolean transferImageEnabled;
protected java.awt.Color transferImageBackground;
protected java.awt.Point location;
protected java.awt.Point offset;
public void mxGraphTransferHandler();
public int getImportCount();
public void setImportCount(int);
public void setTransferImageEnabled(boolean);
public boolean isTransferImageEnabled();
public void setTransferImageBackground(java.awt.Color);
public java.awt.Color getTransferImageBackground();
public boolean isLocalDrag();
public void setLocation(java.awt.Point);
public void setOffset(java.awt.Point);
public boolean canImport(javax.swing.JComponent, java.awt.datatransfer.DataFlavor[]);
public java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent);
public com.mxgraph.swing.util.mxGraphTransferable createGraphTransferable(com.mxgraph.swing.mxGraphComponent, Object[], javax.swing.ImageIcon);
public com.mxgraph.swing.util.mxGraphTransferable createGraphTransferable(com.mxgraph.swing.mxGraphComponent, Object[], com.mxgraph.util.mxRectangle, javax.swing.ImageIcon);
public javax.swing.ImageIcon createTransferableImage(com.mxgraph.swing.mxGraphComponent, Object[]);
public void exportDone(javax.swing.JComponent, java.awt.datatransfer.Transferable, int);
protected void removeCells(com.mxgraph.swing.mxGraphComponent, Object[]);
public int getSourceActions(javax.swing.JComponent);
public boolean importData(javax.swing.JComponent, java.awt.datatransfer.Transferable);
protected void updateImportCount(java.awt.datatransfer.Transferable);
protected boolean importGraphTransferable(com.mxgraph.swing.mxGraphComponent, com.mxgraph.swing.util.mxGraphTransferable);
protected Object getDropTarget(com.mxgraph.swing.mxGraphComponent, com.mxgraph.swing.util.mxGraphTransferable);
protected Object[] importCells(com.mxgraph.swing.mxGraphComponent, com.mxgraph.swing.util.mxGraphTransferable, double, double);
static void ();
}

mxInsertHandler$1

package com.mxgraph.swing.handler;
synchronized class mxInsertHandler$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxInsertHandler$1(mxInsertHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxInsertHandler

package com.mxgraph.swing.handler;
public synchronized class mxInsertHandler extends com.mxgraph.swing.util.mxMouseAdapter {
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected String style;
protected java.awt.Point first;
protected float lineWidth;
protected java.awt.Color lineColor;
protected boolean rounded;
protected com.mxgraph.util.mxRectangle current;
protected com.mxgraph.util.mxEventSource eventSource;
public void mxInsertHandler(com.mxgraph.swing.mxGraphComponent, String);
public com.mxgraph.swing.mxGraphComponent getGraphComponent();
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isStartEvent(java.awt.event.MouseEvent);
public void start(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public Object insertCell(com.mxgraph.util.mxRectangle);
public void reset();
public void paint(java.awt.Graphics);
public void addListener(String, com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener, String);
}

mxKeyboardHandler

package com.mxgraph.swing.handler;
public synchronized class mxKeyboardHandler {
public void mxKeyboardHandler(com.mxgraph.swing.mxGraphComponent);
protected void installKeyboardActions(com.mxgraph.swing.mxGraphComponent);
protected javax.swing.InputMap getInputMap(int);
protected javax.swing.ActionMap createActionMap();
}

mxMovePreview$1

package com.mxgraph.swing.handler;
synchronized class mxMovePreview$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxMovePreview$1(mxMovePreview);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxMovePreview$2

package com.mxgraph.swing.handler;
synchronized class mxMovePreview$2 extends com.mxgraph.swing.view.mxCellStatePreview {
void mxMovePreview$2(mxMovePreview, com.mxgraph.swing.mxGraphComponent, boolean);
protected float getOpacityForCell(Object);
}

mxMovePreview

package com.mxgraph.swing.handler;
public synchronized class mxMovePreview extends com.mxgraph.util.mxEventSource {
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected int threshold;
protected boolean placeholderPreview;
protected boolean clonePreview;
protected boolean contextPreview;
protected boolean hideSelectionHandler;
protected transient com.mxgraph.view.mxCellState startState;
protected transient com.mxgraph.view.mxCellState[] previewStates;
protected transient Object[] movingCells;
protected transient java.awt.Rectangle initialPlaceholder;
protected transient java.awt.Rectangle placeholder;
protected transient com.mxgraph.util.mxRectangle lastDirty;
protected transient com.mxgraph.swing.view.mxCellStatePreview preview;
public void mxMovePreview(com.mxgraph.swing.mxGraphComponent);
public int getThreshold();
public void setThreshold(int);
public boolean isPlaceholderPreview();
public void setPlaceholderPreview(boolean);
public boolean isClonePreview();
public void setClonePreview(boolean);
public boolean isContextPreview();
public void setContextPreview(boolean);
public boolean isHideSelectionHandler();
public void setHideSelectionHandler(boolean);
public boolean isActive();
public Object[] getMovingCells();
public Object[] getCells(com.mxgraph.view.mxCellState);
protected com.mxgraph.view.mxCellState[] getPreviewStates();
protected boolean isCellOpaque(Object);
public void start(java.awt.event.MouseEvent, com.mxgraph.view.mxCellState);
protected com.mxgraph.util.mxRectangle getPlaceholderBounds(com.mxgraph.view.mxCellState);
public com.mxgraph.swing.view.mxCellStatePreview createCellStatePreview();
public void update(java.awt.event.MouseEvent, double, double, boolean);
protected void repaint(com.mxgraph.util.mxRectangle);
protected void reset();
public Object[] stop(boolean, java.awt.event.MouseEvent, double, double, boolean, Object);
public void paint(java.awt.Graphics);
}

mxPanningHandler

package com.mxgraph.swing.handler;
public synchronized class mxPanningHandler extends com.mxgraph.swing.util.mxMouseAdapter {
private static final long serialVersionUID = 7969814728058376339;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected transient java.awt.Point start;
public void mxPanningHandler(com.mxgraph.swing.mxGraphComponent);
public boolean isEnabled();
public void setEnabled(boolean);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public boolean isActive();
}

mxRotationHandler$1

package com.mxgraph.swing.handler;
synchronized class mxRotationHandler$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxRotationHandler$1(mxRotationHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxRotationHandler

package com.mxgraph.swing.handler;
public synchronized class mxRotationHandler extends com.mxgraph.swing.util.mxMouseAdapter {
public static javax.swing.ImageIcon ROTATE_ICON;
private static double PI4;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected javax.swing.JComponent handle;
protected com.mxgraph.view.mxCellState currentState;
protected double initialAngle;
protected double currentAngle;
protected java.awt.Point first;
public void mxRotationHandler(com.mxgraph.swing.mxGraphComponent);
public com.mxgraph.swing.mxGraphComponent getGraphComponent();
public boolean isEnabled();
public void setEnabled(boolean);
protected javax.swing.JComponent createHandle();
public boolean isStateHandled(com.mxgraph.view.mxCellState);
public void mousePressed(java.awt.event.MouseEvent);
public void start(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void reset();
public void paint(java.awt.Graphics);
static void ();
}

mxRubberband$1

package com.mxgraph.swing.handler;
synchronized class mxRubberband$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxRubberband$1(mxRubberband);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxRubberband$2

package com.mxgraph.swing.handler;
synchronized class mxRubberband$2 extends java.awt.event.KeyAdapter {
void mxRubberband$2(mxRubberband, com.mxgraph.swing.mxGraphComponent);
public void keyPressed(java.awt.event.KeyEvent);
}

mxRubberband

package com.mxgraph.swing.handler;
public synchronized class mxRubberband implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
protected java.awt.Color borderColor;
protected java.awt.Color fillColor;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected transient java.awt.Point first;
protected transient java.awt.Rectangle bounds;
public void mxRubberband(com.mxgraph.swing.mxGraphComponent);
public boolean isEnabled();
public void setEnabled(boolean);
public java.awt.Color getBorderColor();
public void setBorderColor(java.awt.Color);
public java.awt.Color getFillColor();
public void setFillColor(java.awt.Color);
public boolean isRubberbandTrigger(java.awt.event.MouseEvent);
public void start(java.awt.Point);
public void reset();
public Object[] select(java.awt.Rectangle, java.awt.event.MouseEvent);
public void paintRubberband(java.awt.Graphics);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
}

mxSelectionCellsHandler$1

package com.mxgraph.swing.handler;
synchronized class mxSelectionCellsHandler$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxSelectionCellsHandler$1(mxSelectionCellsHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxSelectionCellsHandler$2

package com.mxgraph.swing.handler;
synchronized class mxSelectionCellsHandler$2 implements java.beans.PropertyChangeListener {
void mxSelectionCellsHandler$2(mxSelectionCellsHandler);
public void propertyChange(java.beans.PropertyChangeEvent);
}

mxSelectionCellsHandler$3

package com.mxgraph.swing.handler;
synchronized class mxSelectionCellsHandler$3 implements java.beans.PropertyChangeListener {
void mxSelectionCellsHandler$3(mxSelectionCellsHandler);
public void propertyChange(java.beans.PropertyChangeEvent);
}

mxSelectionCellsHandler$4

package com.mxgraph.swing.handler;
synchronized class mxSelectionCellsHandler$4 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxSelectionCellsHandler$4(mxSelectionCellsHandler);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxSelectionCellsHandler

package com.mxgraph.swing.handler;
public synchronized class mxSelectionCellsHandler implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
private static final long serialVersionUID = -882368002120921842;
public static int DEFAULT_MAX_HANDLERS;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean enabled;
protected boolean visible;
protected java.awt.Rectangle bounds;
protected int maxHandlers;
protected transient java.util.LinkedHashMap handlers;
protected transient com.mxgraph.util.mxEventSource$mxIEventListener refreshHandler;
protected transient java.beans.PropertyChangeListener labelMoveHandler;
public void mxSelectionCellsHandler(com.mxgraph.swing.mxGraphComponent);
protected void addGraphListeners(com.mxgraph.view.mxGraph);
protected void removeGraphListeners(com.mxgraph.view.mxGraph);
public com.mxgraph.swing.mxGraphComponent getGraphComponent();
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isVisible();
public void setVisible(boolean);
public int getMaxHandlers();
public void setMaxHandlers(int);
public mxCellHandler getHandler(Object);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public String getToolTipText(java.awt.event.MouseEvent);
public void reset();
public void refresh();
public void paintHandles(java.awt.Graphics);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
static void ();
}

mxVertexHandler

package com.mxgraph.swing.handler;
public synchronized class mxVertexHandler extends mxCellHandler {
public static java.awt.Cursor[] CURSORS;
protected transient boolean gridEnabledEvent;
protected transient boolean constrainedEvent;
public void mxVertexHandler(com.mxgraph.swing.mxGraphComponent, com.mxgraph.view.mxCellState);
protected java.awt.Rectangle[] createHandles();
protected javax.swing.JComponent createPreview();
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
protected void moveLabel(java.awt.event.MouseEvent);
protected void resizeCell(java.awt.event.MouseEvent);
protected java.awt.Cursor getCursor(java.awt.event.MouseEvent, int);
protected com.mxgraph.util.mxRectangle union(com.mxgraph.util.mxRectangle, double, double, int);
public java.awt.Color getSelectionColor();
public java.awt.Stroke getSelectionStroke();
public void paint(java.awt.Graphics);
static void ();
}

mxGraphComponent$1

package com.mxgraph.swing;
synchronized class mxGraphComponent$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraphComponent$1(mxGraphComponent);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraphComponent$10

package com.mxgraph.swing;
synchronized class mxGraphComponent$10 implements Runnable {
void mxGraphComponent$10(mxGraphComponent);
public void run();
}

mxGraphComponent$11

package com.mxgraph.swing;
synchronized class mxGraphComponent$11 implements Runnable {
void mxGraphComponent$11(mxGraphComponent, boolean, boolean, double);
public void run();
}

mxGraphComponent$12

package com.mxgraph.swing;
synchronized class mxGraphComponent$12 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraphComponent$12(mxGraphComponent);
public boolean filter(Object);
}

mxGraphComponent$13

package com.mxgraph.swing;
synchronized class mxGraphComponent$13 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraphComponent$13(mxGraphComponent);
public boolean filter(Object);
}

mxGraphComponent$14

package com.mxgraph.swing;
synchronized class mxGraphComponent$14 extends java.awt.event.MouseAdapter {
void mxGraphComponent$14(mxGraphComponent, Object);
public void mousePressed(java.awt.event.MouseEvent);
}

mxGraphComponent$2

package com.mxgraph.swing;
synchronized class mxGraphComponent$2 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraphComponent$2(mxGraphComponent);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraphComponent$3

package com.mxgraph.swing;
synchronized class mxGraphComponent$3 implements java.beans.PropertyChangeListener {
void mxGraphComponent$3(mxGraphComponent);
public void propertyChange(java.beans.PropertyChangeEvent);
}

mxGraphComponent$4

package com.mxgraph.swing;
synchronized class mxGraphComponent$4 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraphComponent$4(mxGraphComponent);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraphComponent$5

package com.mxgraph.swing;
synchronized class mxGraphComponent$5 extends java.awt.event.MouseAdapter {
void mxGraphComponent$5(mxGraphComponent);
public void mousePressed(java.awt.event.MouseEvent);
}

mxGraphComponent$6

package com.mxgraph.swing;
synchronized class mxGraphComponent$6 extends java.awt.event.KeyAdapter {
void mxGraphComponent$6(mxGraphComponent);
public void keyPressed(java.awt.event.KeyEvent);
}

mxGraphComponent$7

package com.mxgraph.swing;
synchronized class mxGraphComponent$7 extends java.awt.event.ComponentAdapter {
void mxGraphComponent$7(mxGraphComponent);
public void componentResized(java.awt.event.ComponentEvent);
}

mxGraphComponent$8

package com.mxgraph.swing;
synchronized class mxGraphComponent$8 extends java.awt.event.MouseAdapter {
void mxGraphComponent$8(mxGraphComponent);
public void mouseReleased(java.awt.event.MouseEvent);
}

mxGraphComponent$9

package com.mxgraph.swing;
synchronized class mxGraphComponent$9 implements Runnable {
void mxGraphComponent$9(mxGraphComponent, double, double, boolean);
public void run();
}

mxGraphComponent$mxGraphControl$1

package com.mxgraph.swing;
synchronized class mxGraphComponent$mxGraphControl$1 extends java.awt.event.MouseAdapter {
void mxGraphComponent$mxGraphControl$1(mxGraphComponent$mxGraphControl, mxGraphComponent);
public void mouseReleased(java.awt.event.MouseEvent);
}

mxGraphComponent$mxGraphControl

package com.mxgraph.swing;
public synchronized class mxGraphComponent$mxGraphControl extends javax.swing.JComponent {
private static final long serialVersionUID = -8916603170766739124;
protected java.awt.Point translate;
public void mxGraphComponent$mxGraphControl(mxGraphComponent);
public java.awt.Point getTranslate();
public void setTranslate(java.awt.Point);
public mxGraphComponent getGraphContainer();
public void scrollRectToVisible(java.awt.Rectangle, boolean);
protected void extendComponent(java.awt.Rectangle);
public String getToolTipText(java.awt.event.MouseEvent);
public void updatePreferredSize();
public void paint(java.awt.Graphics);
public void paintComponent(java.awt.Graphics);
public void drawGraph(java.awt.Graphics2D, boolean);
protected void drawFromRootCell();
protected boolean hitClip(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
protected java.awt.Rectangle getExtendedCellBounds(com.mxgraph.view.mxCellState);
public void drawCell(com.mxgraph.canvas.mxICanvas, Object);
protected void drawChildren(Object, boolean, boolean);
protected void cellDrawn(com.mxgraph.canvas.mxICanvas, com.mxgraph.view.mxCellState);
protected boolean isCellDisplayable(Object);
}

mxGraphComponent$mxMouseRedirector

package com.mxgraph.swing;
public synchronized class mxGraphComponent$mxMouseRedirector implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
protected mxGraphComponent graphComponent;
public void mxGraphComponent$mxMouseRedirector(mxGraphComponent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
}

mxGraphComponent

package com.mxgraph.swing;
public synchronized class mxGraphComponent extends javax.swing.JScrollPane implements java.awt.print.Printable {
private static final long serialVersionUID = -30203858391633447;
public static final int GRID_STYLE_DOT = 0;
public static final int GRID_STYLE_CROSS = 1;
public static final int GRID_STYLE_LINE = 2;
public static final int GRID_STYLE_DASHED = 3;
public static final int ZOOM_POLICY_NONE = 0;
public static final int ZOOM_POLICY_PAGE = 1;
public static final int ZOOM_POLICY_WIDTH = 2;
public static javax.swing.ImageIcon DEFAULT_EXPANDED_ICON;
public static javax.swing.ImageIcon DEFAULT_COLLAPSED_ICON;
public static javax.swing.ImageIcon DEFAULT_WARNING_ICON;
public static final double DEFAULT_PAGESCALE = 1.4;
protected com.mxgraph.view.mxGraph graph;
protected mxGraphComponent$mxGraphControl graphControl;
protected com.mxgraph.util.mxEventSource eventSource;
protected view.mxICellEditor cellEditor;
protected handler.mxConnectionHandler connectionHandler;
protected handler.mxPanningHandler panningHandler;
protected handler.mxSelectionCellsHandler selectionCellsHandler;
protected handler.mxGraphHandler graphHandler;
protected float previewAlpha;
protected javax.swing.ImageIcon backgroundImage;
protected java.awt.print.PageFormat pageFormat;
protected view.mxInteractiveCanvas canvas;
protected java.awt.image.BufferedImage tripleBuffer;
protected java.awt.Graphics2D tripleBufferGraphics;
protected double pageScale;
protected boolean pageVisible;
protected boolean preferPageSize;
protected boolean pageBreaksVisible;
protected java.awt.Color pageBreakColor;
protected int horizontalPageCount;
protected int verticalPageCount;
protected boolean centerPage;
protected java.awt.Color pageBackgroundColor;
protected java.awt.Color pageShadowColor;
protected java.awt.Color pageBorderColor;
protected boolean gridVisible;
protected java.awt.Color gridColor;
protected boolean autoScroll;
protected boolean autoExtend;
protected boolean dragEnabled;
protected boolean importEnabled;
protected boolean exportEnabled;
protected boolean foldingEnabled;
protected int tolerance;
protected boolean swimlaneSelectionEnabled;
protected boolean transparentSwimlaneContent;
protected int gridStyle;
protected javax.swing.ImageIcon expandedIcon;
protected javax.swing.ImageIcon collapsedIcon;
protected javax.swing.ImageIcon warningIcon;
protected boolean antiAlias;
protected boolean textAntiAlias;
protected boolean escapeEnabled;
protected boolean invokesStopCellEditing;
protected boolean enterStopsCellEditing;
protected int zoomPolicy;
private transient boolean zooming;
protected double zoomFactor;
protected boolean keepSelectionVisibleOnZoom;
protected boolean centerZoom;
protected boolean tripleBuffered;
public boolean showDirtyRectangle;
protected java.util.Hashtable components;
protected java.util.Hashtable overlays;
private transient boolean centerOnResize;
protected com.mxgraph.util.mxEventSource$mxIEventListener updateHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener repaintHandler;
protected java.beans.PropertyChangeListener viewChangeHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener scaleHandler;
public void mxGraphComponent(com.mxgraph.view.mxGraph);
protected void installFocusHandler();
protected void installKeyHandler();
protected void installResizeHandler();
protected void installDoubleClickHandler();
protected view.mxICellEditor createCellEditor();
public void setGraph(com.mxgraph.view.mxGraph);
public com.mxgraph.view.mxGraph getGraph();
protected mxGraphComponent$mxGraphControl createGraphControl();
public mxGraphComponent$mxGraphControl getGraphControl();
protected void createHandlers();
protected javax.swing.TransferHandler createTransferHandler();
protected handler.mxSelectionCellsHandler createSelectionCellsHandler();
protected handler.mxGraphHandler createGraphHandler();
public handler.mxSelectionCellsHandler getSelectionCellsHandler();
public handler.mxGraphHandler getGraphHandler();
protected handler.mxConnectionHandler createConnectionHandler();
public handler.mxConnectionHandler getConnectionHandler();
protected handler.mxPanningHandler createPanningHandler();
public handler.mxPanningHandler getPanningHandler();
public boolean isEditing();
public view.mxICellEditor getCellEditor();
public void setCellEditor(view.mxICellEditor);
public int getTolerance();
public void setTolerance(int);
public java.awt.print.PageFormat getPageFormat();
public void setPageFormat(java.awt.print.PageFormat);
public double getPageScale();
public void setPageScale(double);
public com.mxgraph.util.mxRectangle getLayoutAreaSize();
public javax.swing.ImageIcon getBackgroundImage();
public void setBackgroundImage(javax.swing.ImageIcon);
public boolean isPageVisible();
public void setPageVisible(boolean);
public boolean isPreferPageSize();
public void setPreferPageSize(boolean);
public boolean isPageBreaksVisible();
public void setPageBreaksVisible(boolean);
public java.awt.Color getPageBreakColor();
public void setPageBreakColor(java.awt.Color);
public void setHorizontalPageCount(int);
public int getHorizontalPageCount();
public void setVerticalPageCount(int);
public int getVerticalPageCount();
public boolean isCenterPage();
public void setCenterPage(boolean);
public java.awt.Color getPageBackgroundColor();
public void setPageBackgroundColor(java.awt.Color);
public java.awt.Color getPageShadowColor();
public void setPageShadowColor(java.awt.Color);
public java.awt.Color getPageBorderColor();
public void setPageBorderColor(java.awt.Color);
public boolean isKeepSelectionVisibleOnZoom();
public void setKeepSelectionVisibleOnZoom(boolean);
public double getZoomFactor();
public void setZoomFactor(double);
public boolean isCenterZoom();
public void setCenterZoom(boolean);
public void setZoomPolicy(int);
public int getZoomPolicy();
public void escape(java.awt.event.KeyEvent);
public Object[] importCells(Object[], double, double, Object, java.awt.Point);
public void refresh();
public com.mxgraph.util.mxPoint getPointForEvent(java.awt.event.MouseEvent);
public com.mxgraph.util.mxPoint getPointForEvent(java.awt.event.MouseEvent, boolean);
public void startEditing();
public void startEditingAtCell(Object);
public void startEditingAtCell(Object, java.util.EventObject);
public String getEditingValue(Object, java.util.EventObject);
public void stopEditing(boolean);
public Object labelChanged(Object, Object, java.util.EventObject);
protected java.awt.Dimension getPreferredSizeForPage();
public int getVerticalPageBorder();
public int getHorizontalPageBorder();
protected java.awt.Dimension getScaledPreferredSizeForGraph();
protected com.mxgraph.util.mxPoint getPageTranslate(double);
public void zoomAndCenter();
public void zoomIn();
public void zoomOut();
public void zoom(double);
public void zoomTo(double, boolean);
public void zoomActual();
public void zoom(boolean, boolean);
protected void maintainScrollBar(boolean, double, boolean);
public void scrollToCenter(boolean);
public void scrollCellToVisible(Object);
public void scrollCellToVisible(Object, boolean);
public Object getCellAt(int, int);
public Object getCellAt(int, int, boolean);
public Object getCellAt(int, int, boolean, Object);
public void setSwimlaneSelectionEnabled(boolean);
public boolean isSwimlaneSelectionEnabled();
public Object[] selectRegion(java.awt.Rectangle, java.awt.event.MouseEvent);
public Object[] getCells(java.awt.Rectangle);
public Object[] getCells(java.awt.Rectangle, Object);
public void selectCellsForEvent(Object[], java.awt.event.MouseEvent);
public void selectCellForEvent(Object, java.awt.event.MouseEvent);
public boolean isSignificant(double, double);
public javax.swing.ImageIcon getFoldingIcon(com.mxgraph.view.mxCellState);
public java.awt.Rectangle getFoldingIconBounds(com.mxgraph.view.mxCellState, javax.swing.ImageIcon);
public boolean hitFoldingIcon(Object, int, int);
public void setToolTips(boolean);
public boolean isConnectable();
public void setConnectable(boolean);
public boolean isPanning();
public void setPanning(boolean);
public boolean isAutoScroll();
public void setAutoScroll(boolean);
public boolean isAutoExtend();
public void setAutoExtend(boolean);
public boolean isEscapeEnabled();
public void setEscapeEnabled(boolean);
public boolean isInvokesStopCellEditing();
public void setInvokesStopCellEditing(boolean);
public boolean isEnterStopsCellEditing();
public void setEnterStopsCellEditing(boolean);
public boolean isDragEnabled();
public void setDragEnabled(boolean);
public boolean isGridVisible();
public void setGridVisible(boolean);
public boolean isAntiAlias();
public void setAntiAlias(boolean);
public boolean isTextAntiAlias();
public void setTextAntiAlias(boolean);
public float getPreviewAlpha();
public void setPreviewAlpha(float);
public boolean isTripleBuffered();
public boolean isForceTripleBuffered();
public void setTripleBuffered(boolean);
public java.awt.Color getGridColor();
public void setGridColor(java.awt.Color);
public int getGridStyle();
public void setGridStyle(int);
public boolean isImportEnabled();
public void setImportEnabled(boolean);
public Object[] getImportableCells(Object[]);
public boolean canImportCell(Object);
public boolean isExportEnabled();
public void setExportEnabled(boolean);
public Object[] getExportableCells(Object[]);
public boolean canExportCell(Object);
public boolean isFoldingEnabled();
public void setFoldingEnabled(boolean);
public boolean isEditEvent(java.awt.event.MouseEvent);
public boolean isCloneEvent(java.awt.event.MouseEvent);
public boolean isToggleEvent(java.awt.event.MouseEvent);
public boolean isGridEnabledEvent(java.awt.event.MouseEvent);
public boolean isPanningEvent(java.awt.event.MouseEvent);
public boolean isConstrainedEvent(java.awt.event.MouseEvent);
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent);
public com.mxgraph.util.mxPoint snapScaledPoint(com.mxgraph.util.mxPoint);
public com.mxgraph.util.mxPoint snapScaledPoint(com.mxgraph.util.mxPoint, double, double);
public int print(java.awt.Graphics, java.awt.print.PageFormat, int);
public view.mxInteractiveCanvas getCanvas();
public java.awt.image.BufferedImage getTripleBuffer();
public view.mxInteractiveCanvas createCanvas();
public handler.mxCellHandler createHandler(com.mxgraph.view.mxCellState);
public java.awt.Component[] createComponents(com.mxgraph.view.mxCellState);
public void insertComponent(com.mxgraph.view.mxCellState, java.awt.Component);
public void removeComponent(java.awt.Component, Object);
public void updateComponent(com.mxgraph.view.mxCellState, java.awt.Component);
public void updateComponents();
public void removeAllComponents(java.util.Hashtable);
public void removeAllOverlays(java.util.Hashtable);
public java.util.Hashtable updateComponents(Object);
public String validateGraph();
public String validateGraph(Object, java.util.Hashtable);
public util.mxICellOverlay addCellOverlay(Object, util.mxICellOverlay);
public util.mxICellOverlay[] getCellOverlays(Object);
public util.mxICellOverlay removeCellOverlay(Object, util.mxICellOverlay);
public util.mxICellOverlay[] removeCellOverlays(Object);
protected void removeCellOverlayComponent(util.mxICellOverlay, Object);
protected void updateCellOverlayComponent(com.mxgraph.view.mxCellState, util.mxICellOverlay);
public void clearCellOverlays();
public void clearCellOverlays(Object);
public util.mxICellOverlay setCellWarning(Object, String);
public util.mxICellOverlay setCellWarning(Object, String, javax.swing.ImageIcon);
public util.mxICellOverlay setCellWarning(Object, String, javax.swing.ImageIcon, boolean);
public java.util.Hashtable updateCellOverlays(Object);
protected void paintBackground(java.awt.Graphics);
protected java.awt.Rectangle paintBackgroundPage(java.awt.Graphics);
protected void paintBackgroundImage(java.awt.Graphics);
protected void paintGrid(java.awt.Graphics);
public void redraw(com.mxgraph.view.mxCellState);
public void checkTripleBuffer();
protected void createTripleBuffer(int, int);
public void destroyTripleBuffer();
public void repaintTripleBuffer(java.awt.Rectangle);
public boolean isEventsEnabled();
public void setEventsEnabled(boolean);
public void addListener(String, com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener);
public void removeListener(com.mxgraph.util.mxEventSource$mxIEventListener, String);
static void ();
}

mxGraphOutline$1

package com.mxgraph.swing;
synchronized class mxGraphOutline$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraphOutline$1(mxGraphOutline);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraphOutline$2

package com.mxgraph.swing;
synchronized class mxGraphOutline$2 extends java.awt.event.ComponentAdapter {
void mxGraphOutline$2(mxGraphOutline);
public void componentResized(java.awt.event.ComponentEvent);
}

mxGraphOutline$3

package com.mxgraph.swing;
synchronized class mxGraphOutline$3 implements java.awt.event.AdjustmentListener {
void mxGraphOutline$3(mxGraphOutline);
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent);
}

mxGraphOutline$MouseTracker

package com.mxgraph.swing;
public synchronized class mxGraphOutline$MouseTracker implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
protected java.awt.Point start;
public void mxGraphOutline$MouseTracker(mxGraphOutline);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseDragged(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public boolean hitZoomHandle(int, int);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
}

mxGraphOutline

package com.mxgraph.swing;
public synchronized class mxGraphOutline extends javax.swing.JComponent {
private static final long serialVersionUID = -2521103946905154267;
public static java.awt.Color DEFAULT_ZOOMHANDLE_FILL;
protected mxGraphComponent graphComponent;
protected java.awt.image.BufferedImage tripleBuffer;
protected java.awt.Graphics2D tripleBufferGraphics;
protected boolean repaintBuffer;
protected com.mxgraph.util.mxRectangle repaintClip;
protected boolean tripleBuffered;
protected java.awt.Rectangle finderBounds;
protected java.awt.Point zoomHandleLocation;
protected boolean finderVisible;
protected boolean zoomHandleVisible;
protected boolean useScaledInstance;
protected boolean antiAlias;
protected boolean drawLabels;
protected boolean fitPage;
protected int outlineBorder;
protected mxGraphOutline$MouseTracker tracker;
protected double scale;
protected java.awt.Point translate;
protected transient boolean zoomGesture;
protected com.mxgraph.util.mxEventSource$mxIEventListener repaintHandler;
protected java.awt.event.ComponentListener componentHandler;
protected java.awt.event.AdjustmentListener adjustmentHandler;
public void mxGraphOutline(mxGraphComponent);
public void setTripleBuffered(boolean);
public boolean isTripleBuffered();
public void setDrawLabels(boolean);
public boolean isDrawLabels();
public void setAntiAlias(boolean);
public boolean isAntiAlias();
public void setVisible(boolean);
public void setFinderVisible(boolean);
public void setZoomHandleVisible(boolean);
public void setFitPage(boolean);
public boolean isFitPage();
public mxGraphComponent getGraphComponent();
public void setGraphComponent(mxGraphComponent);
public void checkTripleBuffer();
protected void createTripleBuffer(int, int);
public void destroyTripleBuffer();
public void repaintTripleBuffer(java.awt.Rectangle);
public void updateFinder(boolean);
public void updateFinderBounds(java.awt.Rectangle, boolean);
public void paintComponent(java.awt.Graphics);
protected void paintBackground(java.awt.Graphics);
public void paintGraph(java.awt.Graphics);
protected void paintForeground(java.awt.Graphics);
public boolean updateScaleAndTranslate();
static void ();
}

mxAnimation$1

package com.mxgraph.swing.util;
synchronized class mxAnimation$1 implements java.awt.event.ActionListener {
void mxAnimation$1(mxAnimation);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxAnimation

package com.mxgraph.swing.util;
public synchronized class mxAnimation extends com.mxgraph.util.mxEventSource {
public static int DEFAULT_DELAY;
protected int delay;
protected javax.swing.Timer timer;
public void mxAnimation();
public void mxAnimation(int);
public int getDelay();
public void setDelay(int);
public void startAnimation();
public void updateAnimation();
public void stopAnimation();
static void ();
}

mxCellOverlay

package com.mxgraph.swing.util;
public synchronized class mxCellOverlay extends javax.swing.JComponent implements mxICellOverlay {
private static final long serialVersionUID = 921991820491141221;
protected javax.swing.ImageIcon imageIcon;
protected Object align;
protected Object verticalAlign;
protected double defaultOverlap;
public void mxCellOverlay(javax.swing.ImageIcon, String);
public Object getAlign();
public void setAlign(Object);
public Object getVerticalAlign();
public void setVerticalAlign(Object);
public void paint(java.awt.Graphics);
public com.mxgraph.util.mxRectangle getBounds(com.mxgraph.view.mxCellState);
}

mxGraphActions$DeleteAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$DeleteAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = -8212339796803275529;
public void mxGraphActions$DeleteAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$DrillAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$DrillAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 5464382323663870291;
public void mxGraphActions$DrillAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$EditAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$EditAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 4610112721356742702;
public void mxGraphActions$EditAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$FoldAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$FoldAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 4078517503905239901;
public void mxGraphActions$FoldAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$GroupAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$GroupAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = -4718086600089409092;
public void mxGraphActions$GroupAction(String);
protected int getGroupBorder(com.mxgraph.view.mxGraph);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$LayerAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$LayerAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 562519299806253741;
public void mxGraphActions$LayerAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$RemoveFromParentAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$RemoveFromParentAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 7169443038859140811;
public void mxGraphActions$RemoveFromParentAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$SelectAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$SelectAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 6501585024845668187;
public void mxGraphActions$SelectAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$UngroupAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$UngroupAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = 2247770767961318251;
public void mxGraphActions$UngroupAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$UpdateGroupBoundsAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$UpdateGroupBoundsAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = -4718086600089409092;
public void mxGraphActions$UpdateGroupBoundsAction(String);
protected int getGroupBorder(com.mxgraph.view.mxGraph);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions$ZoomAction

package com.mxgraph.swing.util;
public synchronized class mxGraphActions$ZoomAction extends javax.swing.AbstractAction {
private static final long serialVersionUID = -7500195051313272384;
public void mxGraphActions$ZoomAction(String);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxGraphActions

package com.mxgraph.swing.util;
public synchronized class mxGraphActions {
static final javax.swing.Action deleteAction;
static final javax.swing.Action editAction;
static final javax.swing.Action groupAction;
static final javax.swing.Action ungroupAction;
static final javax.swing.Action removeFromParentAction;
static final javax.swing.Action updateGroupBoundsAction;
static final javax.swing.Action selectAllAction;
static final javax.swing.Action selectVerticesAction;
static final javax.swing.Action selectEdgesAction;
static final javax.swing.Action selectNoneAction;
static final javax.swing.Action selectNextAction;
static final javax.swing.Action selectPreviousAction;
static final javax.swing.Action selectParentAction;
static final javax.swing.Action selectChildAction;
static final javax.swing.Action collapseAction;
static final javax.swing.Action expandAction;
static final javax.swing.Action enterGroupAction;
static final javax.swing.Action exitGroupAction;
static final javax.swing.Action homeAction;
static final javax.swing.Action zoomActualAction;
static final javax.swing.Action zoomInAction;
static final javax.swing.Action zoomOutAction;
static final javax.swing.Action toBackAction;
static final javax.swing.Action toFrontAction;
public void mxGraphActions();
public static javax.swing.Action getDeleteAction();
public static javax.swing.Action getEditAction();
public static javax.swing.Action getGroupAction();
public static javax.swing.Action getUngroupAction();
public static javax.swing.Action getRemoveFromParentAction();
public static javax.swing.Action getUpdateGroupBoundsAction();
public static javax.swing.Action getSelectAllAction();
public static javax.swing.Action getSelectVerticesAction();
public static javax.swing.Action getSelectEdgesAction();
public static javax.swing.Action getSelectNoneAction();
public static javax.swing.Action getSelectNextAction();
public static javax.swing.Action getSelectPreviousAction();
public static javax.swing.Action getSelectParentAction();
public static javax.swing.Action getSelectChildAction();
public static javax.swing.Action getEnterGroupAction();
public static javax.swing.Action getExitGroupAction();
public static javax.swing.Action getHomeAction();
public static javax.swing.Action getCollapseAction();
public static javax.swing.Action getExpandAction();
public static javax.swing.Action getZoomActualAction();
public static javax.swing.Action getZoomInAction();
public static javax.swing.Action getZoomOutAction();
public static javax.swing.Action getToBackAction();
public static javax.swing.Action getToFrontAction();
public static final com.mxgraph.view.mxGraph getGraph(java.awt.event.ActionEvent);
static void ();
}

mxGraphTransferable

package com.mxgraph.swing.util;
public synchronized class mxGraphTransferable implements java.awt.datatransfer.Transferable, javax.swing.plaf.UIResource, java.io.Serializable {
private static final long serialVersionUID = 5123819419918087664;
public static java.awt.datatransfer.DataFlavor dataFlavor;
private static java.awt.datatransfer.DataFlavor[] htmlFlavors;
private static java.awt.datatransfer.DataFlavor[] stringFlavors;
private static java.awt.datatransfer.DataFlavor[] plainFlavors;
private static java.awt.datatransfer.DataFlavor[] imageFlavors;
protected Object[] cells;
protected com.mxgraph.util.mxRectangle bounds;
protected javax.swing.ImageIcon image;
public void mxGraphTransferable(Object[], com.mxgraph.util.mxRectangle);
public void mxGraphTransferable(Object[], com.mxgraph.util.mxRectangle, javax.swing.ImageIcon);
public Object[] getCells();
public com.mxgraph.util.mxRectangle getBounds();
public javax.swing.ImageIcon getImage();
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors();
protected java.awt.datatransfer.DataFlavor[] getRicherFlavors();
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor);
public Object getTransferData(java.awt.datatransfer.DataFlavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException;
protected boolean isRicherFlavor(java.awt.datatransfer.DataFlavor);
public Object getRicherData(java.awt.datatransfer.DataFlavor) throws java.awt.datatransfer.UnsupportedFlavorException;
protected boolean isHtmlFlavor(java.awt.datatransfer.DataFlavor);
protected boolean isHtmlSupported();
protected String getHtmlData();
protected boolean isImageFlavor(java.awt.datatransfer.DataFlavor);
public boolean isImageSupported();
protected boolean isPlainFlavor(java.awt.datatransfer.DataFlavor);
protected boolean isPlainSupported();
protected String getPlainData();
protected boolean isStringFlavor(java.awt.datatransfer.DataFlavor);
static void ();
}

mxICellOverlay

package com.mxgraph.swing.util;
public abstract interface mxICellOverlay {
public abstract com.mxgraph.util.mxRectangle getBounds(com.mxgraph.view.mxCellState);
}

mxMorphing$1

package com.mxgraph.swing.util;
synchronized class mxMorphing$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxMorphing$1(mxMorphing);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxMorphing

package com.mxgraph.swing.util;
public synchronized class mxMorphing extends mxAnimation {
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected int steps;
protected int step;
protected double ease;
protected java.util.Map origins;
protected Object[] cells;
protected transient com.mxgraph.util.mxRectangle dirty;
protected transient com.mxgraph.swing.view.mxCellStatePreview preview;
public void mxMorphing(com.mxgraph.swing.mxGraphComponent);
public void mxMorphing(com.mxgraph.swing.mxGraphComponent, int, double, int);
public int getSteps();
public void setSteps(int);
public double getEase();
public void setEase(double);
public void setCells(Object[]);
public void updateAnimation();
public void stopAnimation();
protected void show(com.mxgraph.swing.view.mxCellStatePreview);
protected void animateCell(Object, com.mxgraph.swing.view.mxCellStatePreview, boolean);
protected boolean stopRecursion(com.mxgraph.view.mxCellState, com.mxgraph.util.mxPoint);
protected com.mxgraph.util.mxPoint getDelta(com.mxgraph.view.mxCellState);
protected com.mxgraph.util.mxPoint getOriginForCell(Object);
public void paint(java.awt.Graphics);
}

mxMouseAdapter

package com.mxgraph.swing.util;
public synchronized class mxMouseAdapter implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener {
private static final long serialVersionUID = -6413162217897819199;
public void mxMouseAdapter();
public void mouseDragged(java.awt.event.MouseEvent);
public void mousePressed(java.awt.event.MouseEvent);
public void mouseReleased(java.awt.event.MouseEvent);
public void mouseMoved(java.awt.event.MouseEvent);
public void mouseClicked(java.awt.event.MouseEvent);
public void mouseEntered(java.awt.event.MouseEvent);
public void mouseExited(java.awt.event.MouseEvent);
}

mxSwingConstants$1

package com.mxgraph.swing.util;
final synchronized class mxSwingConstants$1 extends javax.swing.border.LineBorder {
private static final long serialVersionUID = 1348016511717964310;
void mxSwingConstants$1(java.awt.Color);
public void paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int);
}

mxSwingConstants

package com.mxgraph.swing.util;
public synchronized class mxSwingConstants {
public static java.awt.image.BufferedImage EMPTY_IMAGE;
public static java.awt.Color SHADOW_COLOR;
public static java.awt.Color DEFAULT_VALID_COLOR;
public static java.awt.Color DEFAULT_INVALID_COLOR;
public static java.awt.Color RUBBERBAND_BORDERCOLOR;
public static java.awt.Color RUBBERBAND_FILLCOLOR;
public static java.awt.Color HANDLE_BORDERCOLOR;
public static java.awt.Color HANDLE_FILLCOLOR;
public static java.awt.Color LABEL_HANDLE_FILLCOLOR;
public static java.awt.Color CONNECT_HANDLE_FILLCOLOR;
public static java.awt.Color LOCKED_HANDLE_FILLCOLOR;
public static java.awt.Color EDGE_SELECTION_COLOR;
public static java.awt.Color VERTEX_SELECTION_COLOR;
public static java.awt.Stroke EDGE_SELECTION_STROKE;
public static java.awt.Stroke VERTEX_SELECTION_STROKE;
public static java.awt.Stroke PREVIEW_STROKE;
public static javax.swing.border.Border PREVIEW_BORDER;
public void mxSwingConstants();
static void ();
}

mxCellEditor$1

package com.mxgraph.swing.view;
synchronized class mxCellEditor$1 extends javax.swing.AbstractAction {
void mxCellEditor$1(mxCellEditor);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxCellEditor$2

package com.mxgraph.swing.view;
synchronized class mxCellEditor$2 extends javax.swing.AbstractAction {
void mxCellEditor$2(mxCellEditor);
public void actionPerformed(java.awt.event.ActionEvent);
}

mxCellEditor$NoLinefeedHtmlEditorKit

package com.mxgraph.swing.view;
synchronized class mxCellEditor$NoLinefeedHtmlEditorKit extends javax.swing.text.html.HTMLEditorKit {
void mxCellEditor$NoLinefeedHtmlEditorKit(mxCellEditor);
public void write(java.io.Writer, javax.swing.text.Document, int, int) throws java.io.IOException, javax.swing.text.BadLocationException;
}

mxCellEditor$NoLinefeedHtmlWriter

package com.mxgraph.swing.view;
synchronized class mxCellEditor$NoLinefeedHtmlWriter extends javax.swing.text.html.HTMLWriter {
public void mxCellEditor$NoLinefeedHtmlWriter(mxCellEditor, java.io.Writer, javax.swing.text.html.HTMLDocument, int, int);
protected void setLineLength(int);
}

mxCellEditor

package com.mxgraph.swing.view;
public synchronized class mxCellEditor implements mxICellEditor {
private static final String CANCEL_EDITING = cancel-editing;
private static final String INSERT_BREAK = insert-break;
private static final String SUBMIT_TEXT = submit-text;
public static int DEFAULT_MIN_WIDTH;
public static int DEFAULT_MIN_HEIGHT;
public static double DEFAULT_MINIMUM_EDITOR_SCALE;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected double minimumEditorScale;
protected int minimumWidth;
protected int minimumHeight;
protected transient Object editingCell;
protected transient java.util.EventObject trigger;
protected transient javax.swing.JScrollPane scrollPane;
protected transient javax.swing.JTextArea textArea;
protected transient javax.swing.JEditorPane editorPane;
protected boolean extractHtmlBody;
protected boolean replaceLinefeeds;
protected boolean shiftEnterSubmitsText;
transient Object editorEnterActionMapKey;
transient Object textEnterActionMapKey;
transient javax.swing.KeyStroke escapeKeystroke;
transient javax.swing.KeyStroke enterKeystroke;
transient javax.swing.KeyStroke shiftEnterKeystroke;
protected javax.swing.AbstractAction cancelEditingAction;
protected javax.swing.AbstractAction textSubmitAction;
public void mxCellEditor(com.mxgraph.swing.mxGraphComponent);
public boolean isExtractHtmlBody();
public void setExtractHtmlBody(boolean);
public boolean isReplaceHtmlLinefeeds();
public void setReplaceHtmlLinefeeds(boolean);
public boolean isShiftEnterSubmitsText();
public void setShiftEnterSubmitsText(boolean);
protected void configureActionMaps();
public java.awt.Component getEditor();
protected boolean useLabelBounds(com.mxgraph.view.mxCellState);
public java.awt.Rectangle getEditorBounds(com.mxgraph.view.mxCellState, double);
public void startEditing(Object, java.util.EventObject);
protected boolean isHideLabel(com.mxgraph.view.mxCellState);
public void stopEditing(boolean);
protected String getInitialValue(com.mxgraph.view.mxCellState, java.util.EventObject);
public String getCurrentValue();
public Object getEditingCell();
public double getMinimumEditorScale();
public void setMinimumEditorScale(double);
public int getMinimumWidth();
public void setMinimumWidth(int);
public int getMinimumHeight();
public void setMinimumHeight(int);
static void ();
}

mxCellStatePreview

package com.mxgraph.swing.view;
public synchronized class mxCellStatePreview {
protected java.util.Map deltas;
protected int count;
protected com.mxgraph.swing.mxGraphComponent graphComponent;
protected boolean cloned;
protected float opacity;
protected java.util.List cellStates;
public void mxCellStatePreview(com.mxgraph.swing.mxGraphComponent, boolean);
public boolean isCloned();
public void setCloned(boolean);
public boolean isEmpty();
public int getCount();
public java.util.Map getDeltas();
public void setOpacity(float);
public float getOpacity();
public com.mxgraph.util.mxPoint moveState(com.mxgraph.view.mxCellState, double, double);
public com.mxgraph.util.mxPoint moveState(com.mxgraph.view.mxCellState, double, double, boolean, boolean);
public com.mxgraph.util.mxRectangle show();
public void restore(java.util.List);
public void restoreState(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState);
public java.util.List snapshot(com.mxgraph.view.mxCellState);
protected void translateState(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState, double, double);
protected com.mxgraph.util.mxRectangle revalidateState(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState, double, double);
public void addEdges(com.mxgraph.view.mxCellState);
public void paint(java.awt.Graphics);
protected float getOpacityForCell(Object);
protected void paintPreview(com.mxgraph.canvas.mxGraphics2DCanvas);
protected void paintPreviewState(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}

mxICellEditor

package com.mxgraph.swing.view;
public abstract interface mxICellEditor {
public abstract Object getEditingCell();
public abstract void startEditing(Object, java.util.EventObject);
public abstract void stopEditing(boolean);
}

mxInteractiveCanvas

package com.mxgraph.swing.view;
public synchronized class mxInteractiveCanvas extends com.mxgraph.canvas.mxGraphics2DCanvas {
protected java.awt.image.ImageObserver imageObserver;
public void mxInteractiveCanvas();
public void mxInteractiveCanvas(java.awt.image.ImageObserver);
public void setImageObserver(java.awt.image.ImageObserver);
public java.awt.image.ImageObserver getImageObserver();
protected void drawImageImpl(java.awt.Image, int, int);
protected java.awt.Dimension getImageSize(java.awt.Image);
public boolean contains(com.mxgraph.swing.mxGraphComponent, java.awt.Rectangle, com.mxgraph.view.mxCellState);
public boolean intersects(com.mxgraph.swing.mxGraphComponent, java.awt.Rectangle, com.mxgraph.view.mxCellState);
public boolean hitSwimlaneContent(com.mxgraph.swing.mxGraphComponent, com.mxgraph.view.mxCellState, int, int);
}

mxBase64

package com.mxgraph.util;
public synchronized class mxBase64 {
private static final char[] CA;
private static final int[] IA;
public void mxBase64();
public static final char[] encodeToChar(byte[], boolean);
public static final byte[] decode(char[]);
public static final byte[] decodeFast(char[]);
public static final byte[] encodeToByte(byte[], boolean);
public static final byte[] decode(byte[]);
public static final byte[] decodeFast(byte[]);
public static final String encodeToString(byte[], boolean);
public static final byte[] decode(String);
public static final byte[] decodeFast(String);
static void ();
}

mxCellRenderer$1

package com.mxgraph.util;
final synchronized class mxCellRenderer$1 extends mxCellRenderer$CanvasFactory {
void mxCellRenderer$1(com.mxgraph.canvas.mxGraphics2DCanvas, java.awt.Color, boolean);
public com.mxgraph.canvas.mxICanvas createCanvas(int, int);
}

mxCellRenderer$2

package com.mxgraph.util;
final synchronized class mxCellRenderer$2 extends mxCellRenderer$CanvasFactory {
void mxCellRenderer$2();
public com.mxgraph.canvas.mxICanvas createCanvas(int, int);
}

mxCellRenderer$3

package com.mxgraph.util;
final synchronized class mxCellRenderer$3 extends mxCellRenderer$CanvasFactory {
void mxCellRenderer$3();
public com.mxgraph.canvas.mxICanvas createCanvas(int, int);
}

mxCellRenderer$4

package com.mxgraph.util;
final synchronized class mxCellRenderer$4 extends mxCellRenderer$CanvasFactory {
void mxCellRenderer$4();
public com.mxgraph.canvas.mxICanvas createCanvas(int, int);
}

mxCellRenderer$CanvasFactory

package com.mxgraph.util;
public abstract synchronized class mxCellRenderer$CanvasFactory {
public void mxCellRenderer$CanvasFactory();
public abstract com.mxgraph.canvas.mxICanvas createCanvas(int, int);
}

mxCellRenderer

package com.mxgraph.util;
public synchronized class mxCellRenderer {
private void mxCellRenderer();
public static com.mxgraph.canvas.mxICanvas drawCells(com.mxgraph.view.mxGraph, Object[], double, mxRectangle, mxCellRenderer$CanvasFactory);
public static java.awt.image.BufferedImage createBufferedImage(com.mxgraph.view.mxGraph, Object[], double, java.awt.Color, boolean, mxRectangle);
public static java.awt.image.BufferedImage createBufferedImage(com.mxgraph.view.mxGraph, Object[], double, java.awt.Color, boolean, mxRectangle, com.mxgraph.canvas.mxGraphics2DCanvas);
public static org.w3c.dom.Document createHtmlDocument(com.mxgraph.view.mxGraph, Object[], double, java.awt.Color, mxRectangle);
public static org.w3c.dom.Document createSvgDocument(com.mxgraph.view.mxGraph, Object[], double, java.awt.Color, mxRectangle);
public static org.w3c.dom.Document createVmlDocument(com.mxgraph.view.mxGraph, Object[], double, java.awt.Color, mxRectangle);
}

mxConstants

package com.mxgraph.util;
public synchronized class mxConstants {
public static double RAD_PER_DEG;
public static double DEG_PER_RAD;
public static double PX_PER_PIXEL;
public static double MIN_SCALE_FOR_ROUNDED_LINES;
public static double DEFAULT_HOTSPOT;
public static int MIN_HOTSPOT_SIZE;
public static int MAX_HOTSPOT_SIZE;
public static String NS_SVG;
public static String NS_XHTML;
public static String NS_XLINK;
public static String DEFAULT_FONTFAMILIES;
public static String DEFAULT_FONTFAMILY;
public static int DEFAULT_FONTSIZE;
public static int DEFAULT_STARTSIZE;
public static float LINE_HEIGHT;
public static int LINESPACING;
public static boolean SPLIT_WORDS;
public static int LABEL_INSET;
public static double LABEL_SCALE_BUFFER;
public static int DEFAULT_MARKERSIZE;
public static int DEFAULT_IMAGESIZE;
public static int STENCIL_SHADOW_OPACITY;
public static String STENCIL_SHADOWCOLOR;
public static int SHADOW_OFFSETX;
public static int SHADOW_OFFSETY;
public static String W3C_SHADOWCOLOR;
public static String SVG_SHADOWTRANSFORM;
public static float[] DEFAULT_DASHED_PATTERN;
public static double DEFAULT_LABEL_BUFFER;
public static int HANDLE_SIZE;
public static int LABEL_HANDLE_SIZE;
public static boolean CONNECT_HANDLE_ENABLED;
public static int CONNECT_HANDLE_SIZE;
public static int ENTITY_SEGMENT;
public static double RECTANGLE_ROUNDING_FACTOR;
public static double LINE_ARCSIZE;
public static int ARROW_SPACING;
public static int ARROW_WIDTH;
public static int ARROW_SIZE;
public static String NONE;
public static String STYLE_PERIMETER;
public static String STYLE_SOURCE_PORT;
public static String STYLE_TARGET_PORT;
public static String STYLE_PORT_CONSTRAINT;
public static String STYLE_OPACITY;
public static String STYLE_TEXT_OPACITY;
public static String STYLE_OVERFLOW;
public static String STYLE_ORTHOGONAL;
public static String STYLE_EXIT_X;
public static String STYLE_EXIT_Y;
public static String STYLE_EXIT_PERIMETER;
public static String STYLE_ENTRY_X;
public static String STYLE_ENTRY_Y;
public static String STYLE_ENTRY_PERIMETER;
public static String STYLE_WHITE_SPACE;
public static String STYLE_ROTATION;
public static String STYLE_FILLCOLOR;
public static String STYLE_GRADIENTCOLOR;
public static String STYLE_GRADIENT_DIRECTION;
public static String STYLE_STROKECOLOR;
public static String STYLE_SEPARATORCOLOR;
public static String STYLE_STROKEWIDTH;
public static String STYLE_ALIGN;
public static String STYLE_VERTICAL_ALIGN;
public static String STYLE_LABEL_POSITION;
public static String STYLE_VERTICAL_LABEL_POSITION;
public static String STYLE_IMAGE_ALIGN;
public static String STYLE_IMAGE_VERTICAL_ALIGN;
public static String STYLE_GLASS;
public static String STYLE_IMAGE;
public static String STYLE_IMAGE_WIDTH;
public static String STYLE_IMAGE_HEIGHT;
public static String STYLE_IMAGE_BACKGROUND;
public static String STYLE_IMAGE_BORDER;
public static String STYLE_IMAGE_FLIPH;
public static String STYLE_IMAGE_FLIPV;
public static String STYLE_STENCIL_FLIPH;
public static String STYLE_STENCIL_FLIPV;
public static String STYLE_NOLABEL;
public static String STYLE_NOEDGESTYLE;
public static String STYLE_LABEL_BACKGROUNDCOLOR;
public static String STYLE_LABEL_BORDERCOLOR;
public static String STYLE_INDICATOR_SHAPE;
public static String STYLE_INDICATOR_IMAGE;
public static String STYLE_INDICATOR_COLOR;
public static String STYLE_INDICATOR_GRADIENTCOLOR;
public static String STYLE_INDICATOR_SPACING;
public static String STYLE_INDICATOR_WIDTH;
public static String STYLE_INDICATOR_HEIGHT;
public static String STYLE_SHADOW;
public static String STYLE_SEGMENT;
public static String STYLE_ENDARROW;
public static String STYLE_STARTARROW;
public static String STYLE_ENDSIZE;
public static String STYLE_STARTSIZE;
public static String STYLE_ENDFILL;
public static String STYLE_STARTFILL;
public static String STYLE_DASHED;
public static String STYLE_DASH_PATTERN;
public static String STYLE_ROUNDED;
public static String STYLE_SOURCE_PERIMETER_SPACING;
public static String STYLE_TARGET_PERIMETER_SPACING;
public static String STYLE_PERIMETER_SPACING;
public static String STYLE_SPACING;
public static String STYLE_SPACING_TOP;
public static String STYLE_SPACING_LEFT;
public static String STYLE_SPACING_BOTTOM;
public static String STYLE_SPACING_RIGHT;
public static String STYLE_HORIZONTAL;
public static String STYLE_DIRECTION;
public static String STYLE_ELBOW;
public static String STYLE_FONTCOLOR;
public static String STYLE_FONTFAMILY;
public static String STYLE_FONTSIZE;
public static String STYLE_FONTSTYLE;
public static String STYLE_AUTOSIZE;
public static String STYLE_FOLDABLE;
public static String STYLE_EDITABLE;
public static String STYLE_BENDABLE;
public static String STYLE_MOVABLE;
public static String STYLE_RESIZABLE;
public static String STYLE_CLONEABLE;
public static String STYLE_DELETABLE;
public static String STYLE_SHAPE;
public static String STYLE_EDGE;
public static String STYLE_LOOP;
public static String STYLE_ROUTING_CENTER_X;
public static String STYLE_ROUTING_CENTER_Y;
public static final int FONT_BOLD = 1;
public static final int FONT_ITALIC = 2;
public static final int FONT_UNDERLINE = 4;
public static final int FONT_SHADOW = 8;
public static final String SHAPE_RECTANGLE = rectangle;
public static final String SHAPE_ELLIPSE = ellipse;
public static final String SHAPE_DOUBLE_ELLIPSE = doubleEllipse;
public static final String SHAPE_RHOMBUS = rhombus;
public static final String SHAPE_LINE = line;
public static final String SHAPE_IMAGE = image;
public static final String SHAPE_ARROW = arrow;
public static final String SHAPE_CURVE = curve;
public static final String SHAPE_LABEL = label;
public static final String SHAPE_CYLINDER = cylinder;
public static final String SHAPE_SWIMLANE = swimlane;
public static final String SHAPE_CONNECTOR = connector;
public static final String SHAPE_ACTOR = actor;
public static final String SHAPE_CLOUD = cloud;
public static final String SHAPE_TRIANGLE = triangle;
public static final String SHAPE_HEXAGON = hexagon;
public static final String ARROW_CLASSIC = classic;
public static final String ARROW_BLOCK = block;
public static final String ARROW_OPEN = open;
public static final String ARROW_OVAL = oval;
public static final String ARROW_DIAMOND = diamond;
public static final String ALIGN_LEFT = left;
public static final String ALIGN_CENTER = center;
public static final String ALIGN_RIGHT = right;
public static final String ALIGN_TOP = top;
public static final String ALIGN_MIDDLE = middle;
public static final String ALIGN_BOTTOM = bottom;
public static final String DIRECTION_NORTH = north;
public static final String DIRECTION_SOUTH = south;
public static final String DIRECTION_EAST = east;
public static final String DIRECTION_WEST = west;
public static final int DIRECTION_MASK_NONE = 0;
public static final int DIRECTION_MASK_WEST = 1;
public static final int DIRECTION_MASK_NORTH = 2;
public static final int DIRECTION_MASK_SOUTH = 4;
public static final int DIRECTION_MASK_EAST = 8;
public static final int DIRECTION_MASK_ALL = 15;
public static final String ELBOW_VERTICAL = vertical;
public static final String ELBOW_HORIZONTAL = horizontal;
public static final String EDGESTYLE_ELBOW = elbowEdgeStyle;
public static final String EDGESTYLE_ENTITY_RELATION = entityRelationEdgeStyle;
public static final String EDGESTYLE_LOOP = loopEdgeStyle;
public static final String EDGESTYLE_SIDETOSIDE = sideToSideEdgeStyle;
public static final String EDGESTYLE_TOPTOBOTTOM = topToBottomEdgeStyle;
public static final String EDGESTYLE_ORTHOGONAL = orthogonalEdgeStyle;
public static final String EDGESTYLE_SEGMENT = segmentEdgeStyle;
public static final String PERIMETER_ELLIPSE = ellipsePerimeter;
public static final String PERIMETER_RECTANGLE = rectanglePerimeter;
public static final String PERIMETER_RHOMBUS = rhombusPerimeter;
public static final String PERIMETER_TRIANGLE = trianglePerimeter;
public static final String PERIMETER_HEXAGON = hexagonPerimeter;
public void mxConstants();
static void ();
}

mxCurve

package com.mxgraph.util;
public synchronized class mxCurve {
protected java.util.Map points;
protected double minXBounds;
protected double maxXBounds;
protected double minYBounds;
protected double maxYBounds;
protected java.util.Map intervals;
protected java.util.Map curveLengths;
public static String CORE_CURVE;
public static String LABEL_CURVE;
public static mxLine INVALID_POSITION;
protected double labelBuffer;
public java.util.List guidePoints;
protected boolean valid;
public void setLabelBuffer(double);
public mxRectangle getBounds();
public void mxCurve();
public void mxCurve(java.util.List);
protected int getLowerIndexOfSegment(String, double);
public mxLine getCurveParallel(String, double);
public mxPoint[] getCurveSection(String, double, double);
public boolean intersectsRect(java.awt.Rectangle);
public mxPoint intersectsRectPerimeter(String, mxRectangle);
public double intersectsRectPerimeterDist(String, mxRectangle);
public mxPoint collisionMove(String, mxRectangle, double);
protected int intersectRectPerimeterSeg(String, mxRectangle);
protected int intersectRectPerimeterSeg(String, mxRectangle, int);
protected mxPoint intersectRectPerimeterPoint(String, mxRectangle, int);
public mxRectangle getRelativeFromAbsPoint(mxPoint, String);
protected void createCoreCurve();
public boolean isLabelReversed();
protected void createLabelCurve();
protected mxPoint[] getBaseLabelCurve();
protected void populateIntervals(String);
public void updateCurve(java.util.List);
public mxPoint[] getCurvePoints(String);
public double[] getIntervals(String);
public double getCurveLength(String);
protected boolean validateCurve();
protected void updateBounds(double, double);
public java.util.List getGuidePoints();
static void ();
}

mxDomUtils

package com.mxgraph.util;
public synchronized class mxDomUtils {
public void mxDomUtils();
public static org.w3c.dom.Document createDocument();
public static org.w3c.dom.Document createSvgDocument(int, int);
public static org.w3c.dom.Document createVmlDocument();
public static org.w3c.dom.Document createHtmlDocument();
}

mxEvent

package com.mxgraph.util;
public synchronized class mxEvent {
public static final String DONE = done;
public static final String ADD_CELLS = addCells;
public static final String CELLS_ADDED = cellsAdded;
public static final String ALIGN_CELLS = alignCells;
public static final String CONNECT_CELL = connectCell;
public static final String CONNECT = connect;
public static final String CELL_CONNECTED = cellConnected;
public static final String FLIP_EDGE = flipEdge;
public static final String FOLD_CELLS = foldCells;
public static final String CELLS_FOLDED = cellsFolded;
public static final String GROUP_CELLS = groupCells;
public static final String UNGROUP_CELLS = ungroupCells;
public static final String REMOVE_CELLS_FROM_PARENT = removeCellsFromParent;
public static final String MOVE_CELLS = moveCells;
public static final String CELLS_MOVED = cellsMoved;
public static final String ORDER_CELLS = orderCells;
public static final String CELLS_ORDERED = cellsOrdered;
public static final String REMOVE_CELLS = removeCells;
public static final String CELLS_REMOVED = cellsRemoved;
public static final String REPAINT = repaint;
public static final String RESIZE_CELLS = resizeCells;
public static final String CELLS_RESIZED = cellsResized;
public static final String SPLIT_EDGE = splitEdge;
public static final String TOGGLE_CELLS = toggleCells;
public static final String CELLS_TOGGLED = cellsToggled;
public static final String UPDATE_CELL_SIZE = updateCellSize;
public static final String LABEL_CHANGED = labelChanged;
public static final String ADD_OVERLAY = addOverlay;
public static final String REMOVE_OVERLAY = removeOverlay;
public static final String BEFORE_PAINT = beforePaint;
public static final String PAINT = paint;
public static final String AFTER_PAINT = afterPaint;
public static final String START_EDITING = startEditing;
public static final String UNDO = undo;
public static final String REDO = redo;
public static final String UP = up;
public static final String DOWN = down;
public static final String SCALE = scale;
public static final String TRANSLATE = translate;
public static final String SCALE_AND_TRANSLATE = scaleAndTranslate;
public static final String CHANGE = change;
public static final String EXECUTE = execute;
public static final String BEFORE_UNDO = beforeUndo;
public static final String NOTIFY = notify;
public static final String BEGIN_UPDATE = beginUpdate;
public static final String END_UPDATE = endUpdate;
public static final String INSERT = insert;
public static final String ADD = add;
public static final String CLEAR = clear;
public static final String FIRED = fired;
public static final String SELECT = select;
public static String MARK;
public static String ROOT;
public static String LAYOUT_CELLS;
public static String START;
public static String CONTINUE;
public static String STOP;
public void mxEvent();
static void ();
}

mxEventObject

package com.mxgraph.util;
public synchronized class mxEventObject {
protected String name;
protected java.util.Map properties;
protected boolean consumed;
public void mxEventObject(String);
public transient void mxEventObject(String, Object[]);
public String getName();
public java.util.Map getProperties();
public Object getProperty(String);
public boolean isConsumed();
public void consume();
}

mxEventSource$mxIEventListener

package com.mxgraph.util;
public abstract interface mxEventSource$mxIEventListener {
public abstract void invoke(Object, mxEventObject);
}

mxEventSource

package com.mxgraph.util;
public synchronized class mxEventSource {
protected transient java.util.List eventListeners;
protected Object eventSource;
protected boolean eventsEnabled;
public void mxEventSource();
public void mxEventSource(Object);
public Object getEventSource();
public void setEventSource(Object);
public boolean isEventsEnabled();
public void setEventsEnabled(boolean);
public void addListener(String, mxEventSource$mxIEventListener);
public void removeListener(mxEventSource$mxIEventListener);
public void removeListener(mxEventSource$mxIEventListener, String);
public void fireEvent(mxEventObject);
public void fireEvent(mxEventObject, Object);
}

mxHtmlColor

package com.mxgraph.util;
public synchronized class mxHtmlColor {
protected static java.util.HashMap htmlColors;
public void mxHtmlColor();
public static String hexString(java.awt.Color);
public static String getHexColorString(java.awt.Color);
public static java.awt.Color parseColor(String) throws NumberFormatException;
static void ();
}

mxImage

package com.mxgraph.util;
public synchronized class mxImage implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 8541229679513497585;
protected String src;
protected int width;
protected int height;
public void mxImage(String, int, int);
public String getSrc();
public void setSrc(String);
public int getWidth();
public void setWidth(int);
public int getHeight();
public void setHeight(int);
}

mxImageBundle

package com.mxgraph.util;
public synchronized class mxImageBundle {
protected java.util.Map images;
public void mxImageBundle();
public java.util.Map getImages();
public void putImage(String, String);
public String getImage(String);
}

mxLightweightLabel

package com.mxgraph.util;
public synchronized class mxLightweightLabel extends javax.swing.JLabel {
private static final long serialVersionUID = -6771477489533614010;
protected static mxLightweightLabel sharedInstance;
public static mxLightweightLabel getSharedInstance();
public void mxLightweightLabel();
public void validate();
public void revalidate();
public void repaint(long, int, int, int, int);
public void repaint(java.awt.Rectangle);
protected void firePropertyChange(String, Object, Object);
public void firePropertyChange(String, byte, byte);
public void firePropertyChange(String, char, char);
public void firePropertyChange(String, short, short);
public void firePropertyChange(String, int, int);
public void firePropertyChange(String, long, long);
public void firePropertyChange(String, float, float);
public void firePropertyChange(String, double, double);
public void firePropertyChange(String, boolean, boolean);
static void ();
}

mxLine

package com.mxgraph.util;
public synchronized class mxLine extends mxPoint {
private static final long serialVersionUID = -4730972599169158546;
protected mxPoint endPoint;
public void mxLine(mxPoint, mxPoint);
public void mxLine(double, double, mxPoint);
public mxPoint getEndPoint();
public void setEndPoint(mxPoint);
public void setPoints(mxPoint, mxPoint);
public double ptLineDistSq(mxPoint);
public double ptSegDistSq(mxPoint);
}

mxPoint

package com.mxgraph.util;
public synchronized class mxPoint implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 6554231393215892186;
protected double x;
protected double y;
public void mxPoint();
public void mxPoint(java.awt.geom.Point2D);
public void mxPoint(mxPoint);
public void mxPoint(double, double);
public double getX();
public void setX(double);
public double getY();
public void setY(double);
public java.awt.Point getPoint();
public boolean equals(Object);
public Object clone();
public String toString();
}

mxRectangle

package com.mxgraph.util;
public synchronized class mxRectangle extends mxPoint {
private static final long serialVersionUID = -3793966043543578946;
protected double width;
protected double height;
public void mxRectangle();
public void mxRectangle(java.awt.geom.Rectangle2D);
public void mxRectangle(mxRectangle);
public void mxRectangle(double, double, double, double);
public double getWidth();
public void setWidth(double);
public double getHeight();
public void setHeight(double);
public void setRect(double, double, double, double);
public void add(mxRectangle);
public double getCenterX();
public double getCenterY();
public void grow(double);
public boolean contains(double, double);
public mxPoint intersectLine(double, double, double, double);
public java.awt.Rectangle getRectangle();
public boolean equals(Object);
public Object clone();
public String toString();
}

mxResources

package com.mxgraph.util;
public synchronized class mxResources {
protected static java.util.LinkedList bundles;
public void mxResources();
public static java.util.LinkedList getBundles();
public static void setBundles(java.util.LinkedList);
public static void add(String);
public static void add(String, java.util.Locale);
public static String get(String);
public static String get(String, String);
public static String get(String, String[]);
public static String get(String, String[], String);
protected static String getResource(String);
static void ();
}

mxSpline

package com.mxgraph.util;
public synchronized class mxSpline {
private double[] t;
private mxSpline1D splineX;
private mxSpline1D splineY;
private double length;
public void mxSpline(java.util.List);
public void Spline2D(double[], double[]);
protected void init(double[], double[]);
public mxPoint getPoint(double);
public boolean checkValues();
public double getDx(double);
public double getDy(double);
public mxSpline1D getSplineX();
public mxSpline1D getSplineY();
public double getLength();
}

mxSpline1D

package com.mxgraph.util;
public synchronized class mxSpline1D {
protected double[] len;
protected double[] pos1D;
protected double[] a;
protected double[] b;
protected double[] c;
protected double[] d;
private int storageIndex;
public void mxSpline1D(double[], double[]);
public void setValues(double[], double[]);
public double getValue(double);
public double getFastValue(double);
public double getDx(double);
private void calculateCoefficients();
public void solve(double[][], double[]);
}

mxStyleUtils

package com.mxgraph.util;
public synchronized class mxStyleUtils {
public void mxStyleUtils();
public static String getStylename(String);
public static String[] getStylenames(String);
public static int indexOfStylename(String, String);
public static String addStylename(String, String);
public static String removeStylename(String, String);
public static String removeAllStylenames(String);
public static void setCellStyles(com.mxgraph.model.mxIGraphModel, Object[], String, String);
public static String setStyle(String, String, String);
public static void setCellStyleFlags(com.mxgraph.model.mxIGraphModel, Object[], String, int, Boolean);
public static String setStyleFlag(String, String, int, Boolean);
}

mxUndoableEdit$mxUndoableChange

package com.mxgraph.util;
public abstract interface mxUndoableEdit$mxUndoableChange {
public abstract void execute();
}

mxUndoableEdit

package com.mxgraph.util;
public synchronized class mxUndoableEdit {
protected Object source;
protected java.util.List changes;
protected boolean significant;
protected boolean undone;
protected boolean redone;
public void mxUndoableEdit(Object);
public void mxUndoableEdit(Object, boolean);
public void dispatch();
public void die();
public Object getSource();
public java.util.List getChanges();
public boolean isSignificant();
public boolean isUndone();
public boolean isRedone();
public boolean isEmpty();
public void add(mxUndoableEdit$mxUndoableChange);
public void undo();
public void redo();
}

mxUndoManager

package com.mxgraph.util;
public synchronized class mxUndoManager extends mxEventSource {
protected int size;
protected java.util.List history;
protected int indexOfNextAdd;
public void mxUndoManager();
public void mxUndoManager(int);
public boolean isEmpty();
public void clear();
public boolean canUndo();
public void undo();
public boolean canRedo();
public void redo();
public void undoableEditHappened(mxUndoableEdit);
protected void trim();
}

mxUtils$1

package com.mxgraph.util;
final synchronized class mxUtils$1 implements java.util.Comparator {
void mxUtils$1(boolean);
public int compare(Object, Object);
}

mxUtils

package com.mxgraph.util;
public synchronized class mxUtils {
public static boolean IS_MAC;
public static boolean IS_LINUX;
protected static transient java.awt.Graphics fontGraphics;
public void mxUtils();
public static mxRectangle getLabelSize(String, java.util.Map, boolean, double);
public static mxRectangle getLabelSize(String, java.util.Map, boolean, double, double);
public static String getBodyMarkup(String, boolean);
public static mxRectangle getLabelPaintBounds(String, java.util.Map, boolean, mxPoint, mxRectangle, double);
public static mxRectangle getScaledLabelBounds(double, double, mxRectangle, double, double, java.util.Map, double);
public static java.awt.FontMetrics getFontMetrics(java.awt.Font);
public static mxRectangle getSizeForString(String, java.awt.Font, double);
public static String[] wordWrap(String, java.awt.FontMetrics, double);
public static mxRectangle getSizeForHtml(String, java.util.Map, double, double);
public static double[] arcToCurves(double, double, double, double, double, double, double, double, double);
public static mxRectangle getBoundingBox(mxRectangle, double);
public static int firstCharAt(String, int, int);
public static mxPoint getRotatedPoint(mxPoint, double, double);
public static int findNearestSegment(com.mxgraph.view.mxCellState, double, double);
public static mxPoint getRotatedPoint(mxPoint, double, double, mxPoint);
public static int getPortConstraints(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState, boolean);
public static int getPortConstraints(com.mxgraph.view.mxCellState, com.mxgraph.view.mxCellState, boolean, int);
public static int reversePortConstraints(int);
public static void drawImageClip(java.awt.Graphics, java.awt.image.BufferedImage, java.awt.image.ImageObserver);
public static void fillClippedRect(java.awt.Graphics, int, int, int, int);
public static java.util.List translatePoints(java.util.List, double, double);
public static mxPoint intersection(double, double, double, double, double, double, double, double);
public static Object[] sortCells(Object[], boolean);
public static java.util.Collection sortCells(java.util.Collection, boolean);
public static boolean contains(Object[], Object);
public static int indexOf(Object[], Object);
public static String getStylename(String);
public static String[] getStylenames(String);
public static int indexOfStylename(String, String);
public static String removeAllStylenames(String);
public static void setCellStyles(com.mxgraph.model.mxIGraphModel, Object[], String, String);
public static String setStyle(String, String, String);
public static void setCellStyleFlags(com.mxgraph.model.mxIGraphModel, Object[], String, int, Boolean);
public static String setStyleFlag(String, String, int, Boolean);
public static boolean intersectsHotspot(com.mxgraph.view.mxCellState, int, int, double);
public static boolean intersectsHotspot(com.mxgraph.view.mxCellState, int, int, double, int, int);
public static boolean isTrue(java.util.Map, String);
public static boolean isTrue(java.util.Map, String, boolean);
public static int getInt(java.util.Map, String);
public static int getInt(java.util.Map, String, int);
public static float getFloat(java.util.Map, String);
public static float getFloat(java.util.Map, String, float);
public static float[] getFloatArray(java.util.Map, String, float[]);
public static float[] getFloatArray(java.util.Map, String, float[], String);
public static double getDouble(java.util.Map, String);
public static double getDouble(java.util.Map, String, double);
public static String getString(java.util.Map, String);
public static String getString(java.util.Map, String, String);
public static java.awt.Color getColor(java.util.Map, String);
public static java.awt.Color getColor(java.util.Map, String, java.awt.Color);
public static java.awt.Font getFont(java.util.Map);
public static java.awt.Font getFont(java.util.Map, double);
public static String hexString(java.awt.Color);
public static java.awt.Color parseColor(String) throws NumberFormatException;
public static String getHexColorString(java.awt.Color);
public static String readFile(String) throws java.io.IOException;
public static String readInputStream(java.io.InputStream) throws java.io.IOException;
public static void writeFile(String, String) throws java.io.IOException;
public static String getMd5Hash(String);
public static boolean isNode(Object, String);
public static boolean isNode(Object, String, String, String);
public static void setAntiAlias(java.awt.Graphics2D, boolean, boolean);
public static void clearRect(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color);
public static java.awt.image.BufferedImage createBufferedImage(int, int, java.awt.Color);
public static java.awt.image.BufferedImage loadImage(String);
public static org.w3c.dom.Element createTable(org.w3c.dom.Document, String, int, int, int, int, double, java.util.Map);
public static org.w3c.dom.Document createDocument();
public static org.w3c.dom.Document createSvgDocument(int, int);
public static org.w3c.dom.Document createVmlDocument();
public static org.w3c.dom.Document createHtmlDocument();
public static String createHtmlDocument(java.util.Map, String);
public static String createHtmlDocument(java.util.Map, String, double);
public static String createHtmlDocument(java.util.Map, String, double, int);
public static String createHtmlDocument(java.util.Map, String, double, int, String);
public static javax.swing.text.html.HTMLDocument createHtmlDocumentObject(java.util.Map, double);
public static org.w3c.dom.Document loadDocument(String);
public static org.w3c.dom.Document parseXml(String);
public static Object eval(String);
public static org.w3c.dom.Node findNode(org.w3c.dom.Node, String, String);
public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Document, String);
public static String htmlEntities(String);
public static String getXml(org.w3c.dom.Node);
public static String getPrettyXml(org.w3c.dom.Node);
public static String getPrettyXml(org.w3c.dom.Node, String, String);
static void ();
}

mxXmlUtils

package com.mxgraph.util;
public synchronized class mxXmlUtils {
public void mxXmlUtils();
public static org.w3c.dom.Document parseXml(String);
public static String getXml(org.w3c.dom.Node);
}

ChunkStream

package com.mxgraph.util.png;
synchronized class ChunkStream extends java.io.OutputStream implements java.io.DataOutput {
private String type;
private java.io.ByteArrayOutputStream baos;
private java.io.DataOutputStream dos;
void ChunkStream(String);
public void write(byte[]) throws java.io.IOException;
public void write(byte[], int, int) throws java.io.IOException;
public void write(int) throws java.io.IOException;
public void writeBoolean(boolean) throws java.io.IOException;
public void writeByte(int) throws java.io.IOException;
public void writeBytes(String) throws java.io.IOException;
public void writeChar(int) throws java.io.IOException;
public void writeChars(String) throws java.io.IOException;
public void writeDouble(double) throws java.io.IOException;
public void writeFloat(float) throws java.io.IOException;
public void writeInt(int) throws java.io.IOException;
public void writeLong(long) throws java.io.IOException;
public void writeShort(int) throws java.io.IOException;
public void writeUTF(String) throws java.io.IOException;
public void writeToStream(java.io.DataOutputStream) throws java.io.IOException;
public void close() throws java.io.IOException;
}

CRC

package com.mxgraph.util.png;
synchronized class CRC {
private static int[] crcTable;
void CRC();
public static int updateCRC(int, byte[], int, int);
static void ();
}

IDATOutputStream

package com.mxgraph.util.png;
synchronized class IDATOutputStream extends java.io.FilterOutputStream {
private static final byte[] typeSignature;
private int bytesWritten;
private int segmentLength;
byte[] buffer;
public void IDATOutputStream(java.io.OutputStream, int);
public void close() throws java.io.IOException;
private void writeInt(int) throws java.io.IOException;
public void flush() throws java.io.IOException;
public void write(byte[]) throws java.io.IOException;
public void write(byte[], int, int) throws java.io.IOException;
public void write(int) throws java.io.IOException;
static void ();
}

mxPngEncodeParam$Gray

package com.mxgraph.util.png;
public synchronized class mxPngEncodeParam$Gray extends mxPngEncodeParam {
private boolean backgroundSet;
private int backgroundPaletteGray;
private int[] transparency;
private int bitShift;
private boolean bitShiftSet;
public void mxPngEncodeParam$Gray();
public void unsetBackground();
public boolean isBackgroundSet();
public void setBitDepth(int);
public void setBackgroundGray(int);
public int getBackgroundGray();
public void setTransparentGray(int);
public int getTransparentGray();
public void setBitShift(int);
public int getBitShift();
public void unsetBitShift();
public boolean isBitShiftSet();
public boolean isBitDepthSet();
}

mxPngEncodeParam$Palette

package com.mxgraph.util.png;
public synchronized class mxPngEncodeParam$Palette extends mxPngEncodeParam {
private boolean backgroundSet;
private int[] palette;
private boolean paletteSet;
private int backgroundPaletteIndex;
private int[] transparency;
public void mxPngEncodeParam$Palette();
public void unsetBackground();
public boolean isBackgroundSet();
public void setBitDepth(int);
public void setPalette(int[]);
public int[] getPalette();
public void unsetPalette();
public boolean isPaletteSet();
public void setBackgroundPaletteIndex(int);
public int getBackgroundPaletteIndex();
public void setPaletteTransparency(byte[]);
public byte[] getPaletteTransparency();
}

mxPngEncodeParam$RGB

package com.mxgraph.util.png;
public synchronized class mxPngEncodeParam$RGB extends mxPngEncodeParam {
private boolean backgroundSet;
private int[] backgroundRGB;
private int[] transparency;
public void mxPngEncodeParam$RGB();
public void unsetBackground();
public boolean isBackgroundSet();
public void setBitDepth(int);
public void setBackgroundRGB(int[]);
public int[] getBackgroundRGB();
public void setTransparentRGB(int[]);
public int[] getTransparentRGB();
}

mxPngEncodeParam

package com.mxgraph.util.png;
public abstract synchronized class mxPngEncodeParam {
public static final int INTENT_PERCEPTUAL = 0;
public static final int INTENT_RELATIVE = 1;
public static final int INTENT_SATURATION = 2;
public static final int INTENT_ABSOLUTE = 3;
public static final int PNG_FILTER_NONE = 0;
public static final int PNG_FILTER_SUB = 1;
public static final int PNG_FILTER_UP = 2;
public static final int PNG_FILTER_AVERAGE = 3;
public static final int PNG_FILTER_PAETH = 4;
protected int bitDepth;
protected boolean bitDepthSet;
private boolean useInterlacing;
private float[] chromaticity;
private boolean chromaticitySet;
private float gamma;
private boolean gammaSet;
private int[] paletteHistogram;
private boolean paletteHistogramSet;
private byte[] ICCProfileData;
private boolean ICCProfileDataSet;
private int[] physicalDimension;
private boolean physicalDimensionSet;
private mxPngSuggestedPaletteEntry[] suggestedPalette;
private boolean suggestedPaletteSet;
private int[] significantBits;
private boolean significantBitsSet;
private int SRGBIntent;
private boolean SRGBIntentSet;
private String[] text;
private boolean textSet;
private java.util.Date modificationTime;
private boolean modificationTimeSet;
boolean transparencySet;
private String[] zText;
private boolean zTextSet;
java.util.List chunkType;
java.util.List chunkData;
public void mxPngEncodeParam();
public static mxPngEncodeParam getDefaultEncodeParam(java.awt.image.RenderedImage);
public abstract void setBitDepth(int);
public int getBitDepth();
public void unsetBitDepth();
public void setInterlacing(boolean);
public boolean getInterlacing();
public void unsetBackground();
public boolean isBackgroundSet();
public void setChromaticity(float[]);
public void setChromaticity(float, float, float, float, float, float, float, float);
public float[] getChromaticity();
public void unsetChromaticity();
public boolean isChromaticitySet();
public void setGamma(float);
public float getGamma();
public void unsetGamma();
public boolean isGammaSet();
public void setPaletteHistogram(int[]);
public int[] getPaletteHistogram();
public void unsetPaletteHistogram();
public boolean isPaletteHistogramSet();
public void setICCProfileData(byte[]);
public byte[] getICCProfileData();
public void unsetICCProfileData();
public boolean isICCProfileDataSet();
public void setPhysicalDimension(int[]);
public void setPhysicalDimension(int, int, int);
public int[] getPhysicalDimension();
public void unsetPhysicalDimension();
public boolean isPhysicalDimensionSet();
public void setSuggestedPalette(mxPngSuggestedPaletteEntry[]);
mxPngSuggestedPaletteEntry[] getSuggestedPalette();
public void unsetSuggestedPalette();
public boolean isSuggestedPaletteSet();
public void setSignificantBits(int[]);
public int[] getSignificantBits();
public void unsetSignificantBits();
public boolean isSignificantBitsSet();
public void setSRGBIntent(int);
public int getSRGBIntent();
public void unsetSRGBIntent();
public boolean isSRGBIntentSet();
public void setText(String[]);
public String[] getText();
public void unsetText();
public boolean isTextSet();
public void setModificationTime(java.util.Date);
public java.util.Date getModificationTime();
public void unsetModificationTime();
public boolean isModificationTimeSet();
public void unsetTransparency();
public boolean isTransparencySet();
public void setCompressedText(String[]);
public String[] getCompressedText();
public void unsetCompressedText();
public boolean isCompressedTextSet();
public synchronized void addPrivateChunk(String, byte[]);
public synchronized int getNumPrivateChunks();
public synchronized String getPrivateChunkType(int);
public synchronized byte[] getPrivateChunkData(int);
public synchronized void removeUnsafeToCopyPrivateChunks();
public synchronized void removeAllPrivateChunks();
private static final int abs(int);
public static final int paethPredictor(int, int, int);
public int filterRow(byte[], byte[], byte[][], int, int);
}

mxPngImageEncoder

package com.mxgraph.util.png;
public synchronized class mxPngImageEncoder {
private static final int PNG_COLOR_GRAY = 0;
private static final int PNG_COLOR_RGB = 2;
private static final int PNG_COLOR_PALETTE = 3;
private static final int PNG_COLOR_GRAY_ALPHA = 4;
private static final int PNG_COLOR_RGB_ALPHA = 6;
private static final byte[] magic;
private mxPngEncodeParam param;
private java.awt.image.RenderedImage image;
private int width;
private int height;
private int bitDepth;
private int bitShift;
private int numBands;
private int colorType;
private int bpp;
private boolean skipAlpha;
private boolean compressGray;
private boolean interlace;
private byte[] redPalette;
private byte[] greenPalette;
private byte[] bluePalette;
private byte[] alphaPalette;
private java.io.DataOutputStream dataOutput;
protected java.io.OutputStream output;
private byte[] prevRow;
private byte[] currRow;
private byte[][] filteredRows;
private static final float[] srgbChroma;
public void mxPngImageEncoder(java.io.OutputStream, mxPngEncodeParam);
public mxPngEncodeParam getParam();
public void setParam(mxPngEncodeParam);
public java.io.OutputStream getOutputStream();
private void writeMagic() throws java.io.IOException;
private void writeIHDR() throws java.io.IOException;
private void encodePass(java.io.OutputStream, java.awt.image.Raster, int, int, int, int) throws java.io.IOException;
private void writeIDAT() throws java.io.IOException;
private void writeIEND() throws java.io.IOException;
private void writeCHRM() throws java.io.IOException;
private void writeGAMA() throws java.io.IOException;
private void writeICCP() throws java.io.IOException;
private void writeSBIT() throws java.io.IOException;
private void writeSRGB() throws java.io.IOException;
private void writePLTE() throws java.io.IOException;
private void writeBKGD() throws java.io.IOException;
private void writeHIST() throws java.io.IOException;
private void writeTRNS() throws java.io.IOException;
private void writePHYS() throws java.io.IOException;
private void writeSPLT() throws java.io.IOException;
private void writeTIME() throws java.io.IOException;
private void writeTEXT() throws java.io.IOException;
private void writeZTXT() throws java.io.IOException;
private void writePrivateChunks() throws java.io.IOException;
private mxPngEncodeParam$Gray createGrayParam(byte[], byte[], byte[], byte[]);
public void encode(java.awt.image.RenderedImage) throws java.io.IOException;
static void ();
}

mxPngSuggestedPaletteEntry

package com.mxgraph.util.png;
public synchronized class mxPngSuggestedPaletteEntry implements java.io.Serializable {
private static final long serialVersionUID = -8711686482529372447;
public String name;
public int sampleDepth;
public int red;
public int green;
public int blue;
public int alpha;
public int frequency;
public void mxPngSuggestedPaletteEntry();
}

mxPngTextDecoder

package com.mxgraph.util.png;
public synchronized class mxPngTextDecoder {
public static final int PNG_CHUNK_ZTXT = 2052348020;
public static final int PNG_CHUNK_IEND = 1229278788;
public void mxPngTextDecoder();
public static java.util.Map decodeCompressedText(java.io.InputStream);
}

AbstractParser

package com.mxgraph.util.svg;
public abstract synchronized class AbstractParser implements Parser {
public static final String BUNDLE_CLASSNAME = org.apache.batik.parser.resources.Messages;
protected ErrorHandler errorHandler;
protected NormalizingReader reader;
protected int current;
public void AbstractParser();
public int getCurrent();
public void setErrorHandler(ErrorHandler);
public void parse(String) throws ParseException;
protected abstract void doParse() throws ParseException, java.io.IOException;
protected void reportError(String, Object[]) throws ParseException;
protected void reportCharacterExpectedError(char, int);
protected void reportUnexpectedCharacterError(int);
protected String createErrorMessage(String, Object[]);
protected String getBundleClassName();
protected void skipSpaces() throws java.io.IOException;
protected void skipCommaSpaces() throws java.io.IOException;
}

AWTPathProducer

package com.mxgraph.util.svg;
public synchronized class AWTPathProducer implements PathHandler, ShapeProducer {
protected ExtendedGeneralPath path;
protected float currentX;
protected float currentY;
protected float xCenter;
protected float yCenter;
protected int windingRule;
public void AWTPathProducer();
public static java.awt.Shape createShape(String, int) throws ParseException;
public void setWindingRule(int);
public int getWindingRule();
public java.awt.Shape getShape();
public void startPath() throws ParseException;
public void endPath() throws ParseException;
public void movetoRel(float, float) throws ParseException;
public void movetoAbs(float, float) throws ParseException;
public void closePath() throws ParseException;
public void linetoRel(float, float) throws ParseException;
public void linetoAbs(float, float) throws ParseException;
public void linetoHorizontalRel(float) throws ParseException;
public void linetoHorizontalAbs(float) throws ParseException;
public void linetoVerticalRel(float) throws ParseException;
public void linetoVerticalAbs(float) throws ParseException;
public void curvetoCubicRel(float, float, float, float, float, float) throws ParseException;
public void curvetoCubicAbs(float, float, float, float, float, float) throws ParseException;
public void curvetoCubicSmoothRel(float, float, float, float) throws ParseException;
public void curvetoCubicSmoothAbs(float, float, float, float) throws ParseException;
public void curvetoQuadraticRel(float, float, float, float) throws ParseException;
public void curvetoQuadraticAbs(float, float, float, float) throws ParseException;
public void curvetoQuadraticSmoothRel(float, float) throws ParseException;
public void curvetoQuadraticSmoothAbs(float, float) throws ParseException;
public void arcRel(float, float, float, boolean, boolean, float, float) throws ParseException;
public void arcAbs(float, float, float, boolean, boolean, float, float) throws ParseException;
}

AWTPolygonProducer

package com.mxgraph.util.svg;
public synchronized class AWTPolygonProducer extends AWTPolylineProducer {
public void AWTPolygonProducer();
public static java.awt.Shape createShape(String, int) throws ParseException;
public void endPoints() throws ParseException;
}

AWTPolylineProducer

package com.mxgraph.util.svg;
public synchronized class AWTPolylineProducer implements PointsHandler, ShapeProducer {
protected java.awt.geom.GeneralPath path;
protected boolean newPath;
protected int windingRule;
public void AWTPolylineProducer();
public static java.awt.Shape createShape(String, int) throws ParseException;
public void setWindingRule(int);
public int getWindingRule();
public java.awt.Shape getShape();
public void startPoints() throws ParseException;
public void point(float, float) throws ParseException;
public void endPoints() throws ParseException;
}

CSSConstants

package com.mxgraph.util.svg;
public abstract interface CSSConstants {
public static final String CSS_STROKE_PROPERTY = stroke;
public static final String CSS_FILL_PROPERTY = fill;
public static final String CSS_NONE_VALUE = none;
}

DefaultErrorHandler

package com.mxgraph.util.svg;
public synchronized class DefaultErrorHandler implements ErrorHandler {
public void DefaultErrorHandler();
public void error(ParseException) throws ParseException;
}

ErrorHandler

package com.mxgraph.util.svg;
public abstract interface ErrorHandler {
public abstract void error(ParseException) throws ParseException;
}

ExtendedGeneralPath$EPI

package com.mxgraph.util.svg;
synchronized class ExtendedGeneralPath$EPI implements ExtendedPathIterator {
int segNum;
int valsIdx;
void ExtendedGeneralPath$EPI(ExtendedGeneralPath);
public int currentSegment();
public int currentSegment(double[]);
public int currentSegment(float[]);
public int getWindingRule();
public boolean isDone();
public void next();
}

ExtendedGeneralPath

package com.mxgraph.util.svg;
public synchronized class ExtendedGeneralPath implements java.awt.Shape, Cloneable {
protected java.awt.geom.GeneralPath path;
int numVals;
int numSeg;
float[] values;
int[] types;
float mx;
float my;
float cx;
float cy;
public void ExtendedGeneralPath();
public void ExtendedGeneralPath(int);
public void ExtendedGeneralPath(int, int);
public void ExtendedGeneralPath(java.awt.Shape);
public synchronized void arcTo(float, float, float, boolean, boolean, float, float);
public static java.awt.geom.Arc2D computeArc(double, double, double, double, double, boolean, boolean, double, double);
public synchronized void moveTo(float, float);
public synchronized void lineTo(float, float);
public synchronized void quadTo(float, float, float, float);
public synchronized void curveTo(float, float, float, float, float, float);
public synchronized void closePath();
protected void checkMoveTo();
public void append(java.awt.Shape, boolean);
public void append(java.awt.geom.PathIterator, boolean);
public void append(ExtendedPathIterator, boolean);
public synchronized int getWindingRule();
public void setWindingRule(int);
public synchronized java.awt.geom.Point2D getCurrentPoint();
public synchronized void reset();
public void transform(java.awt.geom.AffineTransform);
public synchronized java.awt.Shape createTransformedShape(java.awt.geom.AffineTransform);
public synchronized java.awt.Rectangle getBounds();
public synchronized java.awt.geom.Rectangle2D getBounds2D();
public boolean contains(double, double);
public boolean contains(java.awt.geom.Point2D);
public boolean contains(double, double, double, double);
public boolean contains(java.awt.geom.Rectangle2D);
public boolean intersects(double, double, double, double);
public boolean intersects(java.awt.geom.Rectangle2D);
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform);
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform, double);
public ExtendedPathIterator getExtendedPathIterator();
public Object clone();
private void makeRoom(int);
}

ExtendedPathIterator

package com.mxgraph.util.svg;
public abstract interface ExtendedPathIterator {
public static final int SEG_CLOSE = 4;
public static final int SEG_MOVETO = 0;
public static final int SEG_LINETO = 1;
public static final int SEG_QUADTO = 2;
public static final int SEG_CUBICTO = 3;
public static final int SEG_ARCTO = 4321;
public static final int WIND_EVEN_ODD = 0;
public static final int WIND_NON_ZERO = 1;
public abstract int currentSegment();
public abstract int currentSegment(double[]);
public abstract int currentSegment(float[]);
public abstract int getWindingRule();
public abstract boolean isDone();
public abstract void next();
}

NormalizingReader

package com.mxgraph.util.svg;
public abstract synchronized class NormalizingReader extends java.io.Reader {
public void NormalizingReader();
public int read(char[], int, int) throws java.io.IOException;
public abstract int getLine();
public abstract int getColumn();
}

NumberParser

package com.mxgraph.util.svg;
public abstract synchronized class NumberParser extends AbstractParser {
private static final double[] pow10;
public void NumberParser();
protected float parseFloat() throws ParseException, java.io.IOException;
public static float buildFloat(int, int);
static void ();
}

ParseException

package com.mxgraph.util.svg;
public synchronized class ParseException extends RuntimeException {
protected Exception exception;
protected int lineNumber;
protected int columnNumber;
public void ParseException(String, int, int);
public void ParseException(Exception);
public void ParseException(String, Exception);
public String getMessage();
public Exception getException();
public int getLineNumber();
public int getColumnNumber();
}

Parser

package com.mxgraph.util.svg;
public abstract interface Parser {
public abstract void parse(String) throws ParseException;
public abstract void setErrorHandler(ErrorHandler);
}

PathHandler

package com.mxgraph.util.svg;
public abstract interface PathHandler {
public abstract void startPath() throws ParseException;
public abstract void endPath() throws ParseException;
public abstract void movetoRel(float, float) throws ParseException;
public abstract void movetoAbs(float, float) throws ParseException;
public abstract void closePath() throws ParseException;
public abstract void linetoRel(float, float) throws ParseException;
public abstract void linetoAbs(float, float) throws ParseException;
public abstract void linetoHorizontalRel(float) throws ParseException;
public abstract void linetoHorizontalAbs(float) throws ParseException;
public abstract void linetoVerticalRel(float) throws ParseException;
public abstract void linetoVerticalAbs(float) throws ParseException;
public abstract void curvetoCubicRel(float, float, float, float, float, float) throws ParseException;
public abstract void curvetoCubicAbs(float, float, float, float, float, float) throws ParseException;
public abstract void curvetoCubicSmoothRel(float, float, float, float) throws ParseException;
public abstract void curvetoCubicSmoothAbs(float, float, float, float) throws ParseException;
public abstract void curvetoQuadraticRel(float, float, float, float) throws ParseException;
public abstract void curvetoQuadraticAbs(float, float, float, float) throws ParseException;
public abstract void curvetoQuadraticSmoothRel(float, float) throws ParseException;
public abstract void curvetoQuadraticSmoothAbs(float, float) throws ParseException;
public abstract void arcRel(float, float, float, boolean, boolean, float, float) throws ParseException;
public abstract void arcAbs(float, float, float, boolean, boolean, float, float) throws ParseException;
}

PathParser

package com.mxgraph.util.svg;
public synchronized class PathParser extends NumberParser {
protected PathHandler pathHandler;
public void PathParser(PathHandler);
public void setPathHandler(PathHandler);
public PathHandler getPathHandler();
protected void doParse() throws ParseException, java.io.IOException;
protected void parsem() throws ParseException, java.io.IOException;
protected void parseM() throws ParseException, java.io.IOException;
protected void parsel() throws ParseException, java.io.IOException;
protected void _parsel(boolean) throws ParseException, java.io.IOException;
protected void parseL() throws ParseException, java.io.IOException;
protected void _parseL(boolean) throws ParseException, java.io.IOException;
protected void parseh() throws ParseException, java.io.IOException;
protected void parseH() throws ParseException, java.io.IOException;
protected void parsev() throws ParseException, java.io.IOException;
protected void parseV() throws ParseException, java.io.IOException;
protected void parsec() throws ParseException, java.io.IOException;
protected void parseC() throws ParseException, java.io.IOException;
protected void parseq() throws ParseException, java.io.IOException;
protected void parseQ() throws ParseException, java.io.IOException;
protected void parses() throws ParseException, java.io.IOException;
protected void parseS() throws ParseException, java.io.IOException;
protected void parset() throws ParseException, java.io.IOException;
protected void parseT() throws ParseException, java.io.IOException;
protected void parsea() throws ParseException, java.io.IOException;
protected void parseA() throws ParseException, java.io.IOException;
protected void skipSubPath() throws ParseException, java.io.IOException;
protected void reportUnexpected(int) throws ParseException, java.io.IOException;
protected boolean skipCommaSpaces2() throws java.io.IOException;
}

PointsHandler

package com.mxgraph.util.svg;
public abstract interface PointsHandler {
public abstract void startPoints() throws ParseException;
public abstract void point(float, float) throws ParseException;
public abstract void endPoints() throws ParseException;
}

PointsParser

package com.mxgraph.util.svg;
public synchronized class PointsParser extends NumberParser {
protected PointsHandler pointsHandler;
protected boolean eRead;
public void PointsParser(PointsHandler);
public void setPointsHandler(PointsHandler);
public PointsHandler getPointsHandler();
protected void doParse() throws ParseException, java.io.IOException;
}

ShapeProducer

package com.mxgraph.util.svg;
public abstract interface ShapeProducer {
public abstract java.awt.Shape getShape();
public abstract void setWindingRule(int);
public abstract int getWindingRule();
}

StringNormalizingReader

package com.mxgraph.util.svg;
public synchronized class StringNormalizingReader extends NormalizingReader {
protected String string;
protected int length;
protected int next;
protected int line;
protected int column;
public void StringNormalizingReader(String);
public int read() throws java.io.IOException;
public int getLine();
public int getColumn();
public void close() throws java.io.IOException;
}

mxCellState

package com.mxgraph.view;
public synchronized class mxCellState extends com.mxgraph.util.mxRectangle {
private static final long serialVersionUID = 7588335615324083354;
protected mxGraphView view;
protected Object cell;
protected String label;
protected java.util.Map style;
protected com.mxgraph.util.mxPoint origin;
protected java.util.List absolutePoints;
protected com.mxgraph.util.mxPoint absoluteOffset;
protected double terminalDistance;
protected double length;
protected double[] segments;
protected com.mxgraph.util.mxRectangle labelBounds;
protected com.mxgraph.util.mxRectangle boundingBox;
protected boolean invalid;
protected mxCellState visibleSourceState;
protected mxCellState visibleTargetState;
public void mxCellState();
public void mxCellState(mxGraphView, Object, java.util.Map);
public boolean isInvalid();
public void setInvalid(boolean);
public mxGraphView getView();
public void setView(mxGraphView);
public String getLabel();
public void setLabel(String);
public Object getCell();
public void setCell(Object);
public java.util.Map getStyle();
public void setStyle(java.util.Map);
public com.mxgraph.util.mxPoint getOrigin();
public void setOrigin(com.mxgraph.util.mxPoint);
public com.mxgraph.util.mxPoint getAbsolutePoint(int);
public com.mxgraph.util.mxPoint setAbsolutePoint(int, com.mxgraph.util.mxPoint);
public int getAbsolutePointCount();
public java.util.List getAbsolutePoints();
public void setAbsolutePoints(java.util.List);
public com.mxgraph.util.mxPoint getAbsoluteOffset();
public void setAbsoluteOffset(com.mxgraph.util.mxPoint);
public double getTerminalDistance();
public void setTerminalDistance(double);
public double getLength();
public void setLength(double);
public double[] getSegments();
public void setSegments(double[]);
public com.mxgraph.util.mxRectangle getLabelBounds();
public void setLabelBounds(com.mxgraph.util.mxRectangle);
public com.mxgraph.util.mxRectangle getBoundingBox();
public void setBoundingBox(com.mxgraph.util.mxRectangle);
public com.mxgraph.util.mxRectangle getPerimeterBounds();
public com.mxgraph.util.mxRectangle getPerimeterBounds(double);
public void setAbsoluteTerminalPoint(com.mxgraph.util.mxPoint, boolean);
public Object getVisibleTerminal(boolean);
public mxCellState getVisibleTerminalState(boolean);
public void setVisibleTerminalState(mxCellState, boolean);
public Object clone();
}

mxConnectionConstraint

package com.mxgraph.view;
public synchronized class mxConnectionConstraint {
protected com.mxgraph.util.mxPoint point;
protected boolean perimeter;
public void mxConnectionConstraint();
public void mxConnectionConstraint(com.mxgraph.util.mxPoint);
public void mxConnectionConstraint(com.mxgraph.util.mxPoint, boolean);
public com.mxgraph.util.mxPoint getPoint();
public void setPoint(com.mxgraph.util.mxPoint);
public boolean isPerimeter();
public void setPerimeter(boolean);
}

mxEdgeStyle$1

package com.mxgraph.view;
final synchronized class mxEdgeStyle$1 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$1();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$2

package com.mxgraph.view;
final synchronized class mxEdgeStyle$2 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$2();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$3

package com.mxgraph.view;
final synchronized class mxEdgeStyle$3 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$3();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$4

package com.mxgraph.view;
final synchronized class mxEdgeStyle$4 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$4();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$5

package com.mxgraph.view;
final synchronized class mxEdgeStyle$5 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$5();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$6

package com.mxgraph.view;
final synchronized class mxEdgeStyle$6 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$6();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle$7

package com.mxgraph.view;
final synchronized class mxEdgeStyle$7 implements mxEdgeStyle$mxEdgeStyleFunction {
void mxEdgeStyle$7();
public void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
protected int[] getRoutePattern(int[], double, double, double);
}

mxEdgeStyle$mxEdgeStyleFunction

package com.mxgraph.view;
public abstract interface mxEdgeStyle$mxEdgeStyleFunction {
public abstract void apply(mxCellState, mxCellState, mxCellState, java.util.List, java.util.List);
}

mxEdgeStyle

package com.mxgraph.view;
public synchronized class mxEdgeStyle {
public static mxEdgeStyle$mxEdgeStyleFunction EntityRelation;
public static mxEdgeStyle$mxEdgeStyleFunction Loop;
public static mxEdgeStyle$mxEdgeStyleFunction ElbowConnector;
public static mxEdgeStyle$mxEdgeStyleFunction SideToSide;
public static mxEdgeStyle$mxEdgeStyleFunction TopToBottom;
public static mxEdgeStyle$mxEdgeStyleFunction SegmentConnector;
public static double orthBuffer;
public static double[][] dirVectors;
public static double[][] wayPoints1;
public static int[][][] routePatterns;
public static int[][][] inlineRoutePatterns;
public static double[] vertexSeperations;
public static double[][] limits;
public static int LEFT_MASK;
public static int TOP_MASK;
public static int RIGHT_MASK;
public static int BOTTOM_MASK;
public static int LEFT;
public static int TOP;
public static int RIGHT;
public static int BOTTOM;
public static int SIDE_MASK;
public static int CENTER_MASK;
public static int SOURCE_MASK;
public static int TARGET_MASK;
public static int VERTEX_MASK;
public static double vertBendProportion;
public static double hozBendProportion;
public static mxEdgeStyle$mxEdgeStyleFunction OrthConnector;
public void mxEdgeStyle();
static void ();
}

mxGraph$1

package com.mxgraph.view;
synchronized class mxGraph$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraph$1(mxGraph);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraph$2

package com.mxgraph.view;
synchronized class mxGraph$2 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraph$2(mxGraph);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraph$3

package com.mxgraph.view;
synchronized class mxGraph$3 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxGraph$3(mxGraph);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxGraph$4

package com.mxgraph.view;
synchronized class mxGraph$4 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraph$4(mxGraph);
public boolean filter(Object);
}

mxGraph$5

package com.mxgraph.view;
synchronized class mxGraph$5 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraph$5(mxGraph);
public boolean filter(Object);
}

mxGraph$6

package com.mxgraph.view;
synchronized class mxGraph$6 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraph$6(mxGraph);
public boolean filter(Object);
}

mxGraph$7

package com.mxgraph.view;
synchronized class mxGraph$7 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraph$7(mxGraph, boolean);
public boolean filter(Object);
}

mxGraph$8

package com.mxgraph.view;
synchronized class mxGraph$8 implements com.mxgraph.model.mxGraphModel$Filter {
void mxGraph$8(mxGraph, boolean, boolean);
public boolean filter(Object);
}

mxGraph$mxICellVisitor

package com.mxgraph.view;
public abstract interface mxGraph$mxICellVisitor {
public abstract boolean visit(Object, Object);
}

mxGraph

package com.mxgraph.view;
public synchronized class mxGraph extends com.mxgraph.util.mxEventSource {
public static final String VERSION = 2.0.0.1;
protected java.beans.PropertyChangeSupport changeSupport;
protected com.mxgraph.model.mxIGraphModel model;
protected mxGraphView view;
protected mxStylesheet stylesheet;
protected mxGraphSelectionModel selectionModel;
protected int gridSize;
protected boolean gridEnabled;
protected double defaultOverlap;
protected Object defaultParent;
protected String alternateEdgeStyle;
protected boolean enabled;
protected boolean cellsLocked;
protected boolean cellsEditable;
protected boolean cellsResizable;
protected boolean cellsMovable;
protected boolean cellsBendable;
protected boolean cellsSelectable;
protected boolean cellsDeletable;
protected boolean cellsCloneable;
protected boolean cellsDisconnectable;
protected boolean labelsClipped;
protected boolean edgeLabelsMovable;
protected boolean vertexLabelsMovable;
protected boolean dropEnabled;
protected boolean splitEnabled;
protected boolean autoSizeCells;
protected com.mxgraph.util.mxRectangle maximumGraphBounds;
protected com.mxgraph.util.mxRectangle minimumGraphSize;
protected int border;
protected boolean keepEdgesInForeground;
protected boolean keepEdgesInBackground;
protected boolean collapseToPreferredSize;
protected boolean allowNegativeCoordinates;
protected boolean constrainChildren;
protected boolean extendParents;
protected boolean extendParentsOnAdd;
protected boolean resetViewOnRootChange;
protected boolean resetEdgesOnResize;
protected boolean resetEdgesOnMove;
protected boolean resetEdgesOnConnect;
protected boolean allowLoops;
protected mxMultiplicity[] multiplicities;
protected mxEdgeStyle$mxEdgeStyleFunction defaultLoopStyle;
protected boolean multigraph;
protected boolean connectableEdges;
protected boolean allowDanglingEdges;
protected boolean cloneInvalidEdges;
protected boolean disconnectOnMove;
protected boolean labelsVisible;
protected boolean htmlLabels;
protected boolean swimlaneNesting;
protected int changesRepaintThreshold;
protected boolean autoOrigin;
protected com.mxgraph.util.mxPoint origin;
protected static java.util.List imageBundles;
protected com.mxgraph.util.mxEventSource$mxIEventListener fullRepaintHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener updateOriginHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener graphModelChangeHandler;
public void mxGraph();
public void mxGraph(com.mxgraph.model.mxIGraphModel);
public void mxGraph(mxStylesheet);
public void mxGraph(com.mxgraph.model.mxIGraphModel, mxStylesheet);
protected mxGraphSelectionModel createSelectionModel();
protected mxStylesheet createStylesheet();
protected mxGraphView createGraphView();
public com.mxgraph.model.mxIGraphModel getModel();
public void setModel(com.mxgraph.model.mxIGraphModel);
public mxGraphView getView();
public void setView(mxGraphView);
public mxStylesheet getStylesheet();
public void setStylesheet(mxStylesheet);
public Object[] getSelectionCellsForChanges(java.util.List);
public com.mxgraph.util.mxRectangle graphModelChanged(com.mxgraph.model.mxIGraphModel, java.util.List);
protected void updateOrigin();
public Object[] getRemovedCellsForChanges(java.util.List);
public com.mxgraph.util.mxRectangle processChanges(java.util.List, boolean, boolean);
public com.mxgraph.util.mxRectangle processChange(com.mxgraph.util.mxUndoableEdit$mxUndoableChange, boolean, boolean);
protected void removeStateForCell(Object);
public java.util.Map getCellStyle(Object);
protected java.util.Map postProcessCellStyle(java.util.Map);
public Object[] setCellStyle(String);
public Object[] setCellStyle(String, Object[]);
public Object toggleCellStyle(String, boolean, Object);
public Object[] toggleCellStyles(String, boolean);
public Object[] toggleCellStyles(String, boolean, Object[]);
public Object[] setCellStyles(String, String);
public Object[] setCellStyles(String, String, Object[]);
public Object[] toggleCellStyleFlags(String, int);
public Object[] toggleCellStyleFlags(String, int, Object[]);
public Object[] setCellStyleFlags(String, int, boolean);
public Object[] setCellStyleFlags(String, int, Boolean, Object[]);
public void addImageBundle(com.mxgraph.util.mxImageBundle);
public void removeImageBundle(com.mxgraph.util.mxImageBundle);
public String getImageFromBundles(String);
public java.util.List getImageBundles();
public void getImageBundles(java.util.List);
public Object[] alignCells(String);
public Object[] alignCells(String, Object[]);
public Object[] alignCells(String, Object[], Object);
public Object flipEdge(Object);
public Object[] orderCells(boolean);
public Object[] orderCells(boolean, Object[]);
public void cellsOrdered(Object[], boolean);
public Object groupCells();
public Object groupCells(Object);
public Object groupCells(Object, double);
public Object groupCells(Object, double, Object[]);
public Object[] getCellsForGroup(Object[]);
public com.mxgraph.util.mxRectangle getBoundsForGroup(Object, Object[], double);
public Object createGroupCell(Object[]);
public Object[] ungroupCells();
public Object[] ungroupCells(Object[]);
public Object[] removeCellsFromParent();
public Object[] removeCellsFromParent(Object[]);
public Object[] updateGroupBounds();
public Object[] updateGroupBounds(Object[]);
public Object[] updateGroupBounds(Object[], int);
public Object[] updateGroupBounds(Object[], int, boolean);
public Object[] cloneCells(Object[]);
public Object[] cloneCells(Object[], boolean);
public Object insertVertex(Object, String, Object, double, double, double, double);
public Object insertVertex(Object, String, Object, double, double, double, double, String);
public Object insertVertex(Object, String, Object, double, double, double, double, String, boolean);
public Object createVertex(Object, String, Object, double, double, double, double, String);
public Object createVertex(Object, String, Object, double, double, double, double, String, boolean);
public Object insertEdge(Object, String, Object, Object, Object);
public Object insertEdge(Object, String, Object, Object, Object, String);
public Object createEdge(Object, String, Object, Object, Object, String);
public Object addEdge(Object, Object, Object, Object, Integer);
public Object addCell(Object);
public Object addCell(Object, Object);
public Object addCell(Object, Object, Integer, Object, Object);
public Object[] addCells(Object[]);
public Object[] addCells(Object[], Object);
public Object[] addCells(Object[], Object, Integer);
public Object[] addCells(Object[], Object, Integer, Object, Object);
public void cellsAdded(Object[], Object, Integer, Object, Object, boolean);
public void cellsAdded(Object[], Object, Integer, Object, Object, boolean, boolean);
public Object[] removeCells();
public Object[] removeCells(Object[]);
public Object[] removeCells(Object[], boolean);
public void cellsRemoved(Object[]);
public Object splitEdge(Object, Object[]);
public Object splitEdge(Object, Object[], double, double);
public Object splitEdge(Object, Object[], Object, double, double);
public Object[] toggleCells(boolean);
public Object[] toggleCells(boolean, Object[]);
public Object[] toggleCells(boolean, Object[], boolean);
public void cellsToggled(Object[], boolean);
public Object[] foldCells(boolean);
public Object[] foldCells(boolean, boolean);
public Object[] foldCells(boolean, boolean, Object[]);
public Object[] foldCells(boolean, boolean, Object[], boolean);
public void cellsFolded(Object[], boolean, boolean);
public void cellsFolded(Object[], boolean, boolean, boolean);
public void swapBounds(Object, boolean);
public void updateAlternateBounds(Object, com.mxgraph.model.mxGeometry, boolean);
public Object[] addAllEdges(Object[]);
public Object[] getAllEdges(Object[]);
public Object updateCellSize(Object);
public Object updateCellSize(Object, boolean);
public void cellSizeUpdated(Object, boolean);
public com.mxgraph.util.mxRectangle getPreferredSizeForCell(Object);
public Object resizeCell(Object, com.mxgraph.util.mxRectangle);
public Object[] resizeCells(Object[], com.mxgraph.util.mxRectangle[]);
public void cellsResized(Object[], com.mxgraph.util.mxRectangle[]);
public void extendParent(Object);
public Object[] moveCells(Object[], double, double);
public Object[] moveCells(Object[], double, double, boolean);
public Object[] moveCells(Object[], double, double, boolean, Object, java.awt.Point);
public void cellsMoved(Object[], double, double, boolean, boolean);
public void translateCell(Object, double, double);
public com.mxgraph.util.mxRectangle getCellContainmentArea(Object);
public com.mxgraph.util.mxRectangle getMaximumGraphBounds();
public void setMaximumGraphBounds(com.mxgraph.util.mxRectangle);
public void constrainChild(Object);
public void resetEdges(Object[]);
public Object resetEdge(Object);
public mxConnectionConstraint[] getAllConnectionConstraints(mxCellState, boolean);
public mxConnectionConstraint getConnectionConstraint(mxCellState, mxCellState, boolean);
public void setConnectionConstraint(Object, Object, boolean, mxConnectionConstraint);
public com.mxgraph.util.mxPoint getConnectionPoint(mxCellState, mxConnectionConstraint);
public Object connectCell(Object, Object, boolean);
public Object connectCell(Object, Object, boolean, mxConnectionConstraint);
public void cellConnected(Object, Object, boolean, mxConnectionConstraint);
public void disconnectGraph(Object[]);
public Object getCurrentRoot();
public com.mxgraph.util.mxPoint getTranslateForRoot(Object);
public boolean isPort(Object);
public Object getTerminalForPort(Object, boolean);
public com.mxgraph.util.mxPoint getChildOffsetForCell(Object);
public void enterGroup();
public void enterGroup(Object);
public void exitGroup();
public void home();
public boolean isValidRoot(Object);
public com.mxgraph.util.mxRectangle getGraphBounds();
public com.mxgraph.util.mxRectangle getCellBounds(Object);
public com.mxgraph.util.mxRectangle getCellBounds(Object, boolean);
public com.mxgraph.util.mxRectangle getCellBounds(Object, boolean, boolean);
public com.mxgraph.util.mxRectangle getBoundingBoxFromGeometry(Object[]);
public com.mxgraph.util.mxRectangle getBoundingBox(Object);
public com.mxgraph.util.mxRectangle getBoundingBox(Object, boolean);
public com.mxgraph.util.mxRectangle getBoundingBox(Object, boolean, boolean);
public com.mxgraph.util.mxRectangle getPaintBounds(Object[]);
public com.mxgraph.util.mxRectangle getBoundsForCells(Object[], boolean, boolean, boolean);
public com.mxgraph.util.mxRectangle getCellBounds(Object, boolean, boolean, boolean);
public void refresh();
public void repaint();
public void repaint(com.mxgraph.util.mxRectangle);
public double snap(double);
public com.mxgraph.model.mxGeometry getCellGeometry(Object);
public boolean isCellVisible(Object);
public boolean isCellCollapsed(Object);
public boolean isCellConnectable(Object);
public boolean isOrthogonal(mxCellState);
public boolean isLoop(mxCellState);
public void setMultiplicities(mxMultiplicity[]);
public mxMultiplicity[] getMultiplicities();
public boolean isEdgeValid(Object, Object, Object);
public String getEdgeValidationError(Object, Object, Object);
public String validateEdge(Object, Object, Object);
public String getCellValidationError(Object);
public String validateCell(Object, java.util.Hashtable);
public boolean isLabelsVisible();
public void setLabelsVisible(boolean);
public void setHtmlLabels(boolean);
public boolean isHtmlLabels();
public String convertValueToString(Object);
public String getLabel(Object);
public void cellLabelChanged(Object, Object, boolean);
public boolean isHtmlLabel(Object);
public String getToolTipForCell(Object);
public com.mxgraph.util.mxRectangle getStartSize(Object);
public String getImage(mxCellState);
public int getBorder();
public void setBorder(int);
public mxEdgeStyle$mxEdgeStyleFunction getDefaultLoopStyle();
public void setDefaultLoopStyle(mxEdgeStyle$mxEdgeStyleFunction);
public boolean isSwimlane(Object);
public boolean isCellLocked(Object);
public boolean isCellsLocked();
public void setCellsLocked(boolean);
public boolean isCellEditable(Object);
public boolean isCellsEditable();
public void setCellsEditable(boolean);
public boolean isCellResizable(Object);
public boolean isCellsResizable();
public void setCellsResizable(boolean);
public Object[] getMovableCells(Object[]);
public boolean isCellMovable(Object);
public boolean isCellsMovable();
public void setCellsMovable(boolean);
public boolean isTerminalPointMovable(Object, boolean);
public boolean isCellBendable(Object);
public boolean isCellsBendable();
public void setCellsBendable(boolean);
public boolean isCellSelectable(Object);
public boolean isCellsSelectable();
public void setCellsSelectable(boolean);
public Object[] getDeletableCells(Object[]);
public boolean isCellDeletable(Object);
public boolean isCellsDeletable();
public void setCellsDeletable(boolean);
public Object[] getCloneableCells(Object[]);
public boolean isCellCloneable(Object);
public boolean isCellsCloneable();
public void setCellsCloneable(boolean);
public boolean isCellDisconnectable(Object, Object, boolean);
public boolean isCellsDisconnectable();
public void setCellsDisconnectable(boolean);
public boolean isLabelClipped(Object);
public boolean isLabelsClipped();
public void setLabelsClipped(boolean);
public boolean isLabelMovable(Object);
public boolean isVertexLabelsMovable();
public void setVertexLabelsMovable(boolean);
public boolean isEdgeLabelsMovable();
public void setEdgeLabelsMovable(boolean);
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isDropEnabled();
public void setDropEnabled(boolean);
public boolean isSplitEnabled();
public void setSplitEnabled(boolean);
public boolean isMultigraph();
public void setMultigraph(boolean);
public boolean isSwimlaneNesting();
public void setSwimlaneNesting(boolean);
public boolean isAllowDanglingEdges();
public void setAllowDanglingEdges(boolean);
public boolean isCloneInvalidEdges();
public void setCloneInvalidEdges(boolean);
public boolean isDisconnectOnMove();
public void setDisconnectOnMove(boolean);
public boolean isAllowLoops();
public void setAllowLoops(boolean);
public boolean isConnectableEdges();
public void setConnectableEdges(boolean);
public boolean isResetEdgesOnMove();
public void setResetEdgesOnMove(boolean);
public boolean isResetViewOnRootChange();
public void setResetViewOnRootChange(boolean);
public boolean isResetEdgesOnResize();
public void setResetEdgesOnResize(boolean);
public boolean isResetEdgesOnConnect();
public void setResetEdgesOnConnect(boolean);
public boolean isAutoSizeCell(Object);
public boolean isAutoSizeCells();
public void setAutoSizeCells(boolean);
public boolean isExtendParent(Object);
public boolean isExtendParents();
public void setExtendParents(boolean);
public boolean isExtendParentsOnAdd();
public void setExtendParentsOnAdd(boolean);
public boolean isConstrainChild(Object);
public boolean isConstrainChildren();
public void setConstrainChildren(boolean);
public boolean isAutoOrigin();
public void setAutoOrigin(boolean);
public com.mxgraph.util.mxPoint getOrigin();
public void setOrigin(com.mxgraph.util.mxPoint);
public int getChangesRepaintThreshold();
public void setChangesRepaintThreshold(int);
public boolean isAllowNegativeCoordinates();
public void setAllowNegativeCoordinates(boolean);
public boolean isCollapseToPreferredSize();
public void setCollapseToPreferredSize(boolean);
public boolean isKeepEdgesInForeground();
public void setKeepEdgesInForeground(boolean);
public boolean isKeepEdgesInBackground();
public void setKeepEdgesInBackground(boolean);
public boolean isValidSource(Object);
public boolean isValidTarget(Object);
public boolean isValidConnection(Object, Object);
public com.mxgraph.util.mxRectangle getMinimumGraphSize();
public void setMinimumGraphSize(com.mxgraph.util.mxRectangle);
public double getOverlap(Object);
public double getDefaultOverlap();
public void setDefaultOverlap(double);
public boolean isAllowOverlapParent(Object);
public Object[] getFoldableCells(Object[], boolean);
public boolean isCellFoldable(Object, boolean);
public boolean isGridEnabled();
public void setGridEnabled(boolean);
public int getGridSize();
public void setGridSize(int);
public String getAlternateEdgeStyle();
public void setAlternateEdgeStyle(String);
public boolean isValidDropTarget(Object, Object[]);
public boolean isSplitTarget(Object, Object[]);
public Object getDropTarget(Object[], java.awt.Point, Object);
public Object getDefaultParent();
public void setDefaultParent(Object);
public Object[] getChildVertices(Object);
public Object[] getChildEdges(Object);
public Object[] getChildCells(Object);
public Object[] getChildCells(Object, boolean, boolean);
public Object[] getConnections(Object);
public Object[] getConnections(Object, Object);
public Object[] getConnections(Object, Object, boolean);
public Object[] getIncomingEdges(Object);
public Object[] getIncomingEdges(Object, Object);
public Object[] getOutgoingEdges(Object);
public Object[] getOutgoingEdges(Object, Object);
public Object[] getEdges(Object);
public Object[] getEdges(Object, Object);
public Object[] getEdges(Object, Object, boolean, boolean, boolean);
public Object[] getEdges(Object, Object, boolean, boolean, boolean, boolean);
public boolean isValidAncestor(Object, Object, boolean);
public Object[] getOpposites(Object[], Object);
public Object[] getOpposites(Object[], Object, boolean, boolean);
public Object[] getEdgesBetween(Object, Object);
public Object[] getEdgesBetween(Object, Object, boolean);
public Object[] getCellsBeyond(double, double, Object, boolean, boolean);
public java.util.List findTreeRoots(Object);
public java.util.List findTreeRoots(Object, boolean);
public java.util.List findTreeRoots(Object, boolean, boolean);
public void traverse(Object, boolean, mxGraph$mxICellVisitor);
public void traverse(Object, boolean, mxGraph$mxICellVisitor, Object, java.util.Set);
public mxGraphSelectionModel getSelectionModel();
public int getSelectionCount();
public boolean isCellSelected(Object);
public boolean isSelectionEmpty();
public void clearSelection();
public Object getSelectionCell();
public void setSelectionCell(Object);
public Object[] getSelectionCells();
public void setSelectionCells(Object[]);
public void setSelectionCells(java.util.Collection);
public void addSelectionCell(Object);
public void addSelectionCells(Object[]);
public void removeSelectionCell(Object);
public void removeSelectionCells(Object[]);
public void selectNextCell();
public void selectPreviousCell();
public void selectParentCell();
public void selectChildCell();
public void selectCell(boolean, boolean, boolean);
public void selectVertices();
public void selectVertices(Object);
public void selectEdges();
public void selectEdges(Object);
public void selectCells(boolean, boolean);
public void selectCells(boolean, boolean, Object);
public void selectAll();
public void selectAll(Object);
public void drawGraph(com.mxgraph.canvas.mxICanvas);
public void drawCell(com.mxgraph.canvas.mxICanvas, Object);
public void drawState(com.mxgraph.canvas.mxICanvas, mxCellState, boolean);
protected void cellDrawn(com.mxgraph.canvas.mxICanvas, mxCellState, Object, Object);
protected String getLinkForCell(Object);
protected String getTargetForCell(Object);
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
public void addPropertyChangeListener(String, java.beans.PropertyChangeListener);
public void removePropertyChangeListener(java.beans.PropertyChangeListener);
public void removePropertyChangeListener(String, java.beans.PropertyChangeListener);
public static void main(String[]);
static void ();
}

mxGraphSelectionModel$mxSelectionChange

package com.mxgraph.view;
public synchronized class mxGraphSelectionModel$mxSelectionChange implements com.mxgraph.util.mxUndoableEdit$mxUndoableChange {
protected mxGraphSelectionModel model;
protected java.util.Collection added;
protected java.util.Collection removed;
public void mxGraphSelectionModel$mxSelectionChange(mxGraphSelectionModel, java.util.Collection, java.util.Collection);
public void execute();
}

mxGraphSelectionModel

package com.mxgraph.view;
public synchronized class mxGraphSelectionModel extends com.mxgraph.util.mxEventSource {
protected mxGraph graph;
protected boolean singleSelection;
protected java.util.Set cells;
public void mxGraphSelectionModel(mxGraph);
public boolean isSingleSelection();
public void setSingleSelection(boolean);
public boolean isSelected(Object);
public boolean isEmpty();
public int size();
public void clear();
public Object getCell();
public Object[] getCells();
public void setCell(Object);
public void setCells(Object[]);
protected Object getFirstSelectableCell(Object[]);
public void addCell(Object);
public void addCells(Object[]);
public void removeCell(Object);
public void removeCells(Object[]);
protected void changeSelection(java.util.Collection, java.util.Collection);
protected void cellAdded(Object);
protected void cellRemoved(Object);
}

mxGraphView$mxCurrentRootChange

package com.mxgraph.view;
public synchronized class mxGraphView$mxCurrentRootChange implements com.mxgraph.util.mxUndoableEdit$mxUndoableChange {
protected mxGraphView view;
protected Object root;
protected Object previous;
protected boolean up;
public void mxGraphView$mxCurrentRootChange(mxGraphView, Object);
public mxGraphView getView();
public Object getRoot();
public Object getPrevious();
public boolean isUp();
public void execute();
}

mxGraphView

package com.mxgraph.view;
public synchronized class mxGraphView extends com.mxgraph.util.mxEventSource {
private static com.mxgraph.util.mxPoint EMPTY_POINT;
protected mxGraph graph;
protected Object currentRoot;
protected com.mxgraph.util.mxRectangle graphBounds;
protected double scale;
protected com.mxgraph.util.mxPoint translate;
protected java.util.Hashtable states;
public void mxGraphView(mxGraph);
public mxGraph getGraph();
public java.util.Hashtable getStates();
public void setStates(java.util.Hashtable);
public com.mxgraph.util.mxRectangle getGraphBounds();
public void setGraphBounds(com.mxgraph.util.mxRectangle);
public Object getCurrentRoot();
public Object setCurrentRoot(Object);
public void scaleAndTranslate(double, double, double);
public double getScale();
public void setScale(double);
public com.mxgraph.util.mxPoint getTranslate();
public void setTranslate(com.mxgraph.util.mxPoint);
public com.mxgraph.util.mxRectangle getBounds(Object[]);
public com.mxgraph.util.mxRectangle getBoundingBox(Object[]);
public com.mxgraph.util.mxRectangle getBounds(Object[], boolean);
public void reload();
public void revalidate();
public void invalidate();
public void clear(Object, boolean, boolean);
public void invalidate(Object);
public void validate();
public void validateBounds(mxCellState, Object);
public void updateVertexLabelOffset(mxCellState);
public com.mxgraph.util.mxRectangle validatePoints(mxCellState, Object);
protected void childMoved(mxCellState, mxCellState);
public void updateLabel(mxCellState);
public double getWordWrapWidth(mxCellState);
public void updateLabelBounds(mxCellState);
public com.mxgraph.util.mxRectangle updateBoundingBox(mxCellState);
public void updateFixedTerminalPoints(mxCellState, mxCellState, mxCellState);
public void updateFixedTerminalPoint(mxCellState, mxCellState, boolean, mxConnectionConstraint);
public void updatePoints(mxCellState, java.util.List, mxCellState, mxCellState);
public com.mxgraph.util.mxPoint transformControlPoint(mxCellState, com.mxgraph.util.mxPoint);
public mxEdgeStyle$mxEdgeStyleFunction getEdgeStyle(mxCellState, java.util.List, Object, Object);
public void updateFloatingTerminalPoints(mxCellState, mxCellState, mxCellState);
public void updateFloatingTerminalPoint(mxCellState, mxCellState, mxCellState, boolean);
public mxCellState getTerminalPort(mxCellState, mxCellState, boolean);
public com.mxgraph.util.mxPoint getPerimeterPoint(mxCellState, com.mxgraph.util.mxPoint, boolean);
public com.mxgraph.util.mxPoint getPerimeterPoint(mxCellState, com.mxgraph.util.mxPoint, boolean, double);
public double getRoutingCenterX(mxCellState);
public double getRoutingCenterY(mxCellState);
public com.mxgraph.util.mxRectangle getPerimeterBounds(mxCellState, double);
public mxPerimeter$mxPerimeterFunction getPerimeterFunction(mxCellState);
public com.mxgraph.util.mxPoint getNextPoint(mxCellState, mxCellState, boolean);
public Object getVisibleTerminal(Object, boolean);
public void updateEdgeBounds(mxCellState);
public com.mxgraph.util.mxPoint getPoint(mxCellState);
public com.mxgraph.util.mxPoint getPoint(mxCellState, com.mxgraph.model.mxGeometry);
public com.mxgraph.util.mxPoint getRelativePoint(mxCellState, double, double);
public mxCellState[] getCellStates(Object[]);
public mxCellState getState(Object);
public mxCellState getState(Object, boolean);
public mxCellState removeState(Object);
public mxCellState createState(Object);
static void ();
}

mxLayoutManager$1

package com.mxgraph.view;
synchronized class mxLayoutManager$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxLayoutManager$1(mxLayoutManager);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxLayoutManager$2

package com.mxgraph.view;
synchronized class mxLayoutManager$2 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxLayoutManager$2(mxLayoutManager);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxLayoutManager

package com.mxgraph.view;
public synchronized class mxLayoutManager extends com.mxgraph.util.mxEventSource {
protected mxGraph graph;
protected boolean enabled;
protected boolean bubbling;
protected com.mxgraph.util.mxEventSource$mxIEventListener undoHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener moveHandler;
public void mxLayoutManager(mxGraph);
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isBubbling();
public void setBubbling(boolean);
public mxGraph getGraph();
public void setGraph(mxGraph);
protected com.mxgraph.layout.mxIGraphLayout getLayout(Object);
protected void cellsMoved(Object[], java.awt.Point);
protected void beforeUndo(com.mxgraph.util.mxUndoableEdit);
protected java.util.Collection getCellsForChanges(java.util.List);
protected java.util.Collection getCellsForChange(com.mxgraph.util.mxUndoableEdit$mxUndoableChange);
protected void layoutCells(Object[]);
protected void executeLayout(com.mxgraph.layout.mxIGraphLayout, Object);
public void destroy();
}

mxMultiplicity

package com.mxgraph.view;
public synchronized class mxMultiplicity {
protected String type;
protected String attr;
protected String value;
protected boolean source;
protected int min;
protected String max;
protected java.util.Collection validNeighbors;
protected boolean validNeighborsAllowed;
protected String countError;
protected String typeError;
public void mxMultiplicity(boolean, String, String, String, int, String, java.util.Collection, String, String, boolean);
public String check(mxGraph, Object, Object, Object, int, int);
public boolean checkNeighbors(mxGraph, Object, Object, Object);
public boolean checkTerminal(mxGraph, Object, Object);
public boolean checkType(mxGraph, Object, String);
public boolean checkType(mxGraph, Object, String, String, String);
public boolean isUnlimited();
public int getMaxValue();
}

mxPerimeter$1

package com.mxgraph.view;
final synchronized class mxPerimeter$1 implements mxPerimeter$mxPerimeterFunction {
void mxPerimeter$1();
public com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter$2

package com.mxgraph.view;
final synchronized class mxPerimeter$2 implements mxPerimeter$mxPerimeterFunction {
void mxPerimeter$2();
public com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter$3

package com.mxgraph.view;
final synchronized class mxPerimeter$3 implements mxPerimeter$mxPerimeterFunction {
void mxPerimeter$3();
public com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter$4

package com.mxgraph.view;
final synchronized class mxPerimeter$4 implements mxPerimeter$mxPerimeterFunction {
void mxPerimeter$4();
public com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter$5

package com.mxgraph.view;
final synchronized class mxPerimeter$5 implements mxPerimeter$mxPerimeterFunction {
void mxPerimeter$5();
public com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter$mxPerimeterFunction

package com.mxgraph.view;
public abstract interface mxPerimeter$mxPerimeterFunction {
public abstract com.mxgraph.util.mxPoint apply(com.mxgraph.util.mxRectangle, mxCellState, com.mxgraph.util.mxPoint, boolean);
}

mxPerimeter

package com.mxgraph.view;
public synchronized class mxPerimeter {
public static mxPerimeter$mxPerimeterFunction RectanglePerimeter;
public static mxPerimeter$mxPerimeterFunction EllipsePerimeter;
public static mxPerimeter$mxPerimeterFunction RhombusPerimeter;
public static mxPerimeter$mxPerimeterFunction TrianglePerimeter;
public static mxPerimeter$mxPerimeterFunction HexagonPerimeter;
public void mxPerimeter();
static void ();
}

mxSpaceManager$1

package com.mxgraph.view;
synchronized class mxSpaceManager$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxSpaceManager$1(mxSpaceManager);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxSpaceManager

package com.mxgraph.view;
public synchronized class mxSpaceManager extends com.mxgraph.util.mxEventSource {
protected mxGraph graph;
protected boolean enabled;
protected boolean shiftRightwards;
protected boolean shiftDownwards;
protected boolean extendParents;
protected com.mxgraph.util.mxEventSource$mxIEventListener resizeHandler;
public void mxSpaceManager(mxGraph);
public boolean isCellIgnored(Object);
public boolean isCellShiftable(Object);
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isShiftRightwards();
public void setShiftRightwards(boolean);
public boolean isShiftDownwards();
public void setShiftDownwards(boolean);
public boolean isExtendParents();
public void setExtendParents(boolean);
public mxGraph getGraph();
public void setGraph(mxGraph);
protected void cellsResized(Object[]);
protected void cellResized(Object);
protected void shiftCell(Object, double, double, double, double, double, double, double, double, boolean);
protected Object[] getCellsToShift(mxCellState);
public void destroy();
}

mxStyleRegistry

package com.mxgraph.view;
public synchronized class mxStyleRegistry {
protected static java.util.Map values;
public void mxStyleRegistry();
public static void putValue(String, Object);
public static Object getValue(String);
public static String getName(Object);
static void ();
}

mxStylesheet

package com.mxgraph.view;
public synchronized class mxStylesheet {
public static final java.util.Map EMPTY_STYLE;
protected java.util.Map styles;
public void mxStylesheet();
public java.util.Map getStyles();
public void setStyles(java.util.Map);
protected java.util.Map createDefaultVertexStyle();
protected java.util.Map createDefaultEdgeStyle();
public java.util.Map getDefaultVertexStyle();
public void setDefaultVertexStyle(java.util.Map);
public java.util.Map getDefaultEdgeStyle();
public void setDefaultEdgeStyle(java.util.Map);
public void putCellStyle(String, java.util.Map);
public java.util.Map getCellStyle(String, java.util.Map);
static void ();
}

mxSwimlaneManager$1

package com.mxgraph.view;
synchronized class mxSwimlaneManager$1 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxSwimlaneManager$1(mxSwimlaneManager);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxSwimlaneManager$2

package com.mxgraph.view;
synchronized class mxSwimlaneManager$2 implements com.mxgraph.util.mxEventSource$mxIEventListener {
void mxSwimlaneManager$2(mxSwimlaneManager);
public void invoke(Object, com.mxgraph.util.mxEventObject);
}

mxSwimlaneManager

package com.mxgraph.view;
public synchronized class mxSwimlaneManager extends com.mxgraph.util.mxEventSource {
protected mxGraph graph;
protected boolean enabled;
protected boolean horizontal;
protected boolean addEnabled;
protected boolean resizeEnabled;
protected com.mxgraph.util.mxEventSource$mxIEventListener addHandler;
protected com.mxgraph.util.mxEventSource$mxIEventListener resizeHandler;
public void mxSwimlaneManager(mxGraph);
public boolean isEnabled();
public void setEnabled(boolean);
public boolean isHorizontal();
public void setHorizontal(boolean);
public boolean isAddEnabled();
public void setAddEnabled(boolean);
public boolean isResizeEnabled();
public void setResizeEnabled(boolean);
public mxGraph getGraph();
public void setGraph(mxGraph);
protected boolean isSwimlaneIgnored(Object);
protected boolean isCellHorizontal(Object);
protected void cellsAdded(Object[]);
protected void swimlaneAdded(Object);
protected void cellsResized(Object[]);
protected void resizeSwimlane(Object, double, double);
public void destroy();
}

mxTemporaryCellStates

package com.mxgraph.view;
public synchronized class mxTemporaryCellStates {
protected mxGraphView view;
protected java.util.Hashtable oldStates;
protected com.mxgraph.util.mxRectangle oldBounds;
protected double oldScale;
public void mxTemporaryCellStates(mxGraphView);
public void mxTemporaryCellStates(mxGraphView, double);
public void mxTemporaryCellStates(mxGraphView, double, Object[]);
public void destroy();
}

Copyright (c) 2001-2009, JGraph Ltd
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list
of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
Neither the name of JGraph Ltd nor the names of its contributors may be used
to endorse or promote products derived from this software without specific prior written permission.
Termination for Patent Action. This License shall terminate
automatically, as will all licenses assigned to you by the copyright
holders of this software, and you may no longer exercise any of the
rights granted to you by this license as of the date you commence an
action, including a cross-claim or counterclaim, against the
copyright holders of this software or any licensee of this software
alleging that any part of the JGraph, JGraphX and/or mxGraph software
libraries infringe a patent. This termination provision shall not
apply for an action alleging patent infringement by combinations of
this software with other software or hardware.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

4.0.0

jar

org.tinyjee.jgraphx
jgraphx
2.0.0.1

JGraph X
http://www.jgraph.com/jgraph.html

JGraphX Swing Component – Java Graph Visualization Library

This is a binary & source redistribution of the original, unmodified JGraphX library originating from:
“http://downloads.jgraph.com/downloads/jgraphx/archive/jgraphx-2_0_0_1.zip”.

The purpose of this redistribution is to make the library available to other Maven projects.

JGraph Ltd
http://www.jgraph.com/

osqa
http://forum.jgraph.com/

JGraph
JGraph Ltd

https://github.com/jgraph/jgraphx/archive/v${project.version}.zip

git://github.com/jgraph/jgraphx.git
https://github.com/jgraph/jgraphx
v${project.version}

JGraph Ltd – 3 clause BSD license
https://raw.github.com/jgraph/jgraphx/v${project.version}/license.txt
repo

Copyright (c) 2001-2009, JGraph Ltd
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list
of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
Neither the name of JGraph Ltd nor the names of its contributors may be used
to endorse or promote products derived from this software without specific prior written permission.
Termination for Patent Action. This License shall terminate
automatically, as will all licenses assigned to you by the copyright
holders of this software, and you may no longer exercise any of the
rights granted to you by this license as of the date you commence an
action, including a cross-claim or counterclaim, against the
copyright holders of this software or any licensee of this software
alleging that any part of the JGraph, JGraphX and/or mxGraph software
libraries infringe a patent. This termination provision shall not
apply for an action alleging patent infringement by combinations of
this software with other software or hardware.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

UTF-8
${project.basedir}/jgraphx-${project.version}.zip
${project.build.directory}/jgraphx

${jgraphx.dir}/src

${jgraphx.dir}/src

**/*.java

maven-gpg-plugin
1.4

maven-antrun-plugin
1.7

maven-compiler-plugin
2.3.2

1.5
1.5

maven-jar-plugin
2.3.2

${project.organization.name}
${project.version}
com.mxgraph

com.mxgraph.view.mxGraph
true

maven-source-plugin
2.1.2

maven-javadoc-plugin
2.8

true
protected

true
false
false

${project.name} ${project.version} API Specification
${project.name} ${project.version} API Specification

${project.name} ${project.version}

Copyright (c) 2010 Gaudenz Alder. All rights reserved.

true

http://download.oracle.com/javase/1.5.0/docs/api/

maven-deploy-plugin
2.7

maven-antrun-plugin

get-and-prepare-sources
validate

run

maven-source-plugin

jar-no-fork

maven-javadoc-plugin

true

jar

release-sign-artifacts

performRelease
true

maven-gpg-plugin

sign-artifacts
verify

sign

#Generated by Maven
#Fri Jun 07 21:39:40 CEST 2013
version=2.0.0.1
groupId=org.tinyjee.jgraphx
artifactId=jgraphx

This package provides various algorithms for graph analysis, such as
shortest path and minimum spanning tree.

This package contains various implementations for painting a graph using
different technologies, such as Graphics2D, HTML, SVG or VML.

This package contains all classes for input/output.

This package contains various graph layouts.

This package contains the classes that define a graph model.

This package contains the classes required to turn an encoded mxGraphView
into an image using SAX and without having to create a graph model.

This package contains all classes required for mouse event handling in
JFC/Swing. The classes implement rubberband selection, mouse tracking,
creating connections, handling vertices and edges, moving cells, panning
and keystroke handling.

This package contains the main component for JFC/Swing, namely the graph
component and the outline component.

This package contains all utility classes that require JFC/Swing, namely for
mouse event handling, drag and drop, actions and overlays.

This package contains all classes required for interaction, namely the
mxCellEditor used for in-place editing and the mxInteractiveCanvas, which
defines the requirements for a canvas that supports hit-detection on shapes.

This package provides utility classes such as mxConstants, mxUtils, mxPoint
and mxRectangle as well as all classes for custom events and the undo
history.

This package implements the graph component, represented by the mxGraph
class. The graph holds an mxGraphModel which contains mxCells and caches the
state of the cells in mxGraphView. The cells are painted using a canvas from
the canvas package. The style of the graph is represented by the mxStylesheet
class.

mxDomOutputParser$40

package com.mxgraph.reader;
synchronized class mxDomOutputParser$40 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$40(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxDomOutputParser$41

package com.mxgraph.reader;
synchronized class mxDomOutputParser$41 implements mxDomOutputParser$IElementHandler {
void mxDomOutputParser$41(mxDomOutputParser);
public void parseElement(org.w3c.dom.Element);
}

mxSaxOutputHandler$40

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$40 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$40(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxSaxOutputHandler$41

package com.mxgraph.reader;
synchronized class mxSaxOutputHandler$41 implements mxSaxOutputHandler$IElementHandler {
void mxSaxOutputHandler$41(mxSaxOutputHandler);
public void parseElement(org.xml.sax.Attributes);
}

mxDoubleRectangleShape

package com.mxgraph.shape;
public synchronized class mxDoubleRectangleShape extends mxRectangleShape {
public void mxDoubleRectangleShape();
public void paintShape(com.mxgraph.canvas.mxGraphics2DCanvas, com.mxgraph.view.mxCellState);
}