实例介绍
nicad is an code clone detector that can be used on linux .
【实例截图】
【核心代码】
14271-NiCad-3.5.tar
└── NiCad-3.5
├── 00-README-NiCad3.txt
├── BUGS.txt
├── CHANGES-3.0.txt
├── CHANGES-3.1.txt
├── CHANGES-3.2.txt
├── CHANGES-3.3.txt
├── CHANGES-3.4.txt
├── CHANGES-3.5.txt
├── cleanall
├── config
│ ├── 00-README.txt
│ ├── abstractconditions.cfg
│ ├── abstractconditionsreport.cfg
│ ├── abstractexpressions.cfg
│ ├── abstractexpressionsreport.cfg
│ ├── blindrename.cfg
│ ├── blindrenamereport.cfg
│ ├── cloneclusters.cfg
│ ├── cloneclustersreport.cfg
│ ├── consistentrename.cfg
│ ├── consistentrenamereport.cfg
│ ├── default.cfg
│ ├── defaultreport.cfg
│ ├── filterdeclarations.cfg
│ ├── filterdeclarationsreport.cfg
│ ├── javanormalizeifconditions.cfg
│ ├── javanormalizeifconditionsreport.cfg
│ ├── type1.cfg
│ ├── type1report.cfg
│ ├── type2c.cfg
│ ├── type2.cfg
│ ├── type2creport.cfg
│ ├── type2report.cfg
│ ├── type3-1.cfg
│ ├── type3-1report.cfg
│ ├── type3-2c.cfg
│ ├── type3-2.cfg
│ ├── type3-2creport.cfg
│ └── type3-2report.cfg
├── examples
│ ├── JHotDraw54b1
│ │ ├── bin
│ │ │ └── CH
│ │ │ └── ifa
│ │ │ └── draw
│ │ │ ├── applet
│ │ │ │ ├── DrawApplet$1.class
│ │ │ │ ├── DrawApplet$2.class
│ │ │ │ ├── DrawApplet$3.class
│ │ │ │ ├── DrawApplet.class
│ │ │ │ └── SleeperThread.class
│ │ │ ├── application
│ │ │ │ ├── DrawApplication$10.class
│ │ │ │ ├── DrawApplication$11.class
│ │ │ │ ├── DrawApplication$1.class
│ │ │ │ ├── DrawApplication$2.class
│ │ │ │ ├── DrawApplication$3.class
│ │ │ │ ├── DrawApplication$4.class
│ │ │ │ ├── DrawApplication$5.class
│ │ │ │ ├── DrawApplication$6.class
│ │ │ │ ├── DrawApplication$7.class
│ │ │ │ ├── DrawApplication$8.class
│ │ │ │ ├── DrawApplication$9.class
│ │ │ │ └── DrawApplication.class
│ │ │ ├── contrib
│ │ │ │ ├── AutoscrollHelper.class
│ │ │ │ ├── ChopDiamondConnector.class
│ │ │ │ ├── ChopPolygonConnector.class
│ │ │ │ ├── ClippingUpdateStrategy.class
│ │ │ │ ├── CommandCheckBoxMenuItem.class
│ │ │ │ ├── CommandHolder.class
│ │ │ │ ├── CommandMenuItem.class
│ │ │ │ ├── ComponentFigure.class
│ │ │ │ ├── CompositeFigureCreationTool.class
│ │ │ │ ├── CTXCommandMenu.class
│ │ │ │ ├── CTXWindowMenu$1.class
│ │ │ │ ├── CTXWindowMenu$2.class
│ │ │ │ ├── CTXWindowMenu$3.class
│ │ │ │ ├── CTXWindowMenu$4.class
│ │ │ │ ├── CTXWindowMenu$5.class
│ │ │ │ ├── CTXWindowMenu$6.class
│ │ │ │ ├── CTXWindowMenu$7.class
│ │ │ │ ├── CTXWindowMenu$ChildMenuItem.class
│ │ │ │ ├── CTXWindowMenu.class
│ │ │ │ ├── CustomSelectionTool.class
│ │ │ │ ├── CustomToolBar.class
│ │ │ │ ├── Desktop.class
│ │ │ │ ├── DesktopEvent.class
│ │ │ │ ├── DesktopEventService$1.class
│ │ │ │ ├── DesktopEventService.class
│ │ │ │ ├── DesktopListener.class
│ │ │ │ ├── DiamondFigure.class
│ │ │ │ ├── dnd
│ │ │ │ │ ├── DNDFigures.class
│ │ │ │ │ ├── DNDFiguresTransferable.class
│ │ │ │ │ ├── DNDHelper.class
│ │ │ │ │ ├── DNDInterface.class
│ │ │ │ │ └── DragNDropTool.class
│ │ │ │ ├── FloatingTextArea.class
│ │ │ │ ├── GraphicalCompositeFigure.class
│ │ │ │ ├── Helper.class
│ │ │ │ ├── html
│ │ │ │ │ ├── AbstractContentProducer.class
│ │ │ │ │ ├── AttributeContentProducerContext.class
│ │ │ │ │ ├── AttributeFigureContentProducer.class
│ │ │ │ │ ├── ColorContentProducer.class
│ │ │ │ │ ├── ContentProducer.class
│ │ │ │ │ ├── ContentProducerContext.class
│ │ │ │ │ ├── ContentProducerRegistry.class
│ │ │ │ │ ├── DiamondFigureGeometricAdapter.class
│ │ │ │ │ ├── DisposableResourceHolder.class
│ │ │ │ │ ├── DisposableResourceManager.class
│ │ │ │ │ ├── DisposableResourceManagerFactory.class
│ │ │ │ │ ├── DisposalThread.class
│ │ │ │ │ ├── EllipseFigureGeometricAdapter.class
│ │ │ │ │ ├── ETSLADisposalStrategy.class
│ │ │ │ │ ├── FigureContentProducerContext.class
│ │ │ │ │ ├── FigureDataContentProducer.class
│ │ │ │ │ ├── GeometricFigure.class
│ │ │ │ │ ├── HTMLColorContentProducer.class
│ │ │ │ │ ├── HTMLContentProducer.class
│ │ │ │ │ ├── HTMLContentProducerContext.class
│ │ │ │ │ ├── HTMLLayouter.class
│ │ │ │ │ ├── HTMLTextAreaFigure$1.class
│ │ │ │ │ ├── HTMLTextAreaFigure$2.class
│ │ │ │ │ ├── HTMLTextAreaFigure$3.class
│ │ │ │ │ ├── HTMLTextAreaFigure$4.class
│ │ │ │ │ ├── HTMLTextAreaFigure$InvalidAttributeMarker.class
│ │ │ │ │ ├── HTMLTextAreaFigure.class
│ │ │ │ │ ├── HTMLTextAreaTool.class
│ │ │ │ │ ├── PolygonFigureGeometricAdapter.class
│ │ │ │ │ ├── ResourceContentProducer.class
│ │ │ │ │ ├── ResourceDisposabilityStrategy.class
│ │ │ │ │ ├── ResourceManagerNotSetException.class
│ │ │ │ │ ├── RoundRectangleGeometricAdapter.class
│ │ │ │ │ ├── StandardDisposableResourceHolder.class
│ │ │ │ │ ├── StandardDisposableResourceManager.class
│ │ │ │ │ ├── TextHolderContentProducer.class
│ │ │ │ │ ├── TriangleFigureGeometricAdapter.class
│ │ │ │ │ └── URLContentProducer.class
│ │ │ │ ├── JPanelDesktop.class
│ │ │ │ ├── JScrollPaneDesktop.class
│ │ │ │ ├── Layoutable.class
│ │ │ │ ├── Layouter.class
│ │ │ │ ├── MDIDesktopManager.class
│ │ │ │ ├── MDIDesktopPane$1.class
│ │ │ │ ├── MDIDesktopPane.class
│ │ │ │ ├── MDI_DrawApplication.class
│ │ │ │ ├── MiniMapView$MappedDrawingChangeListener.class
│ │ │ │ ├── MiniMapView$MouseListener.class
│ │ │ │ ├── MiniMapView$SubjectListener.class
│ │ │ │ ├── MiniMapView.class
│ │ │ │ ├── NestedCreationTool.class
│ │ │ │ ├── PolygonFigure$1.class
│ │ │ │ ├── PolygonFigure.class
│ │ │ │ ├── PolygonHandle$UndoActivity.class
│ │ │ │ ├── PolygonHandle.class
│ │ │ │ ├── PolygonScaleHandle$UndoActivity.class
│ │ │ │ ├── PolygonScaleHandle.class
│ │ │ │ ├── PolygonTool.class
│ │ │ │ ├── PopupMenuFigureSelection.class
│ │ │ │ ├── SimpleLayouter.class
│ │ │ │ ├── SplitConnectionTool.class
│ │ │ │ ├── SplitPaneDesktop$1.class
│ │ │ │ ├── SplitPaneDesktop.class
│ │ │ │ ├── SplitPaneDrawApplication.class
│ │ │ │ ├── StandardLayouter.class
│ │ │ │ ├── SVGDrawApp.class
│ │ │ │ ├── SVGStorageFormat.class
│ │ │ │ ├── TextAreaFigure.class
│ │ │ │ ├── TextAreaTool$UndoActivity.class
│ │ │ │ ├── TextAreaTool.class
│ │ │ │ ├── TriangleFigure.class
│ │ │ │ ├── TriangleRotationHandle$UndoActivity.class
│ │ │ │ ├── TriangleRotationHandle.class
│ │ │ │ ├── WindowMenu$1.class
│ │ │ │ ├── WindowMenu$2.class
│ │ │ │ ├── WindowMenu$3.class
│ │ │ │ ├── WindowMenu$4.class
│ │ │ │ ├── WindowMenu$ChildMenuItem.class
│ │ │ │ ├── WindowMenu.class
│ │ │ │ └── zoom
│ │ │ │ ├── AreaTracker.class
│ │ │ │ ├── DoubleBufferImage.class
│ │ │ │ ├── MiniMapZoomableView.class
│ │ │ │ ├── ScalingGraphics$ScalingFontMetrics.class
│ │ │ │ ├── ScalingGraphics.class
│ │ │ │ ├── ZoomAreaTracker.class
│ │ │ │ ├── ZoomCommand.class
│ │ │ │ ├── ZoomDrawingView$1.class
│ │ │ │ ├── ZoomDrawingView$2.class
│ │ │ │ ├── ZoomDrawingView$3.class
│ │ │ │ ├── ZoomDrawingView.class
│ │ │ │ ├── ZoomTool.class
│ │ │ │ └── ZoomUpdateStrategy.class
│ │ │ ├── figures
│ │ │ │ ├── AbstractLineDecoration.class
│ │ │ │ ├── ArrowTip.class
│ │ │ │ ├── AttributeFigure.class
│ │ │ │ ├── BorderDecorator.class
│ │ │ │ ├── BorderTool$UndoActivity.class
│ │ │ │ ├── BorderTool.class
│ │ │ │ ├── ChopEllipseConnector.class
│ │ │ │ ├── ConnectedTextTool$DeleteUndoActivity.class
│ │ │ │ ├── ConnectedTextTool$UndoActivity.class
│ │ │ │ ├── ConnectedTextTool.class
│ │ │ │ ├── ElbowConnection.class
│ │ │ │ ├── ElbowHandle.class
│ │ │ │ ├── ElbowTextLocator.class
│ │ │ │ ├── EllipseFigure.class
│ │ │ │ ├── FigureAttributes.class
│ │ │ │ ├── FontSizeHandle$UndoActivity.class
│ │ │ │ ├── FontSizeHandle.class
│ │ │ │ ├── GroupCommand$UndoActivity.class
│ │ │ │ ├── GroupCommand.class
│ │ │ │ ├── GroupFigure.class
│ │ │ │ ├── GroupHandle.class
│ │ │ │ ├── ImageFigure.class
│ │ │ │ ├── InsertImageCommand$UndoActivity.class
│ │ │ │ ├── InsertImageCommand.class
│ │ │ │ ├── LineConnection.class
│ │ │ │ ├── LineDecoration.class
│ │ │ │ ├── LineFigure.class
│ │ │ │ ├── NullConnector.class
│ │ │ │ ├── NullFigure.class
│ │ │ │ ├── NumberTextFigure.class
│ │ │ │ ├── PolyLineConnector.class
│ │ │ │ ├── PolyLineFigure.class
│ │ │ │ ├── PolyLineHandle$UndoActivity.class
│ │ │ │ ├── PolyLineHandle.class
│ │ │ │ ├── PolyLineLocator.class
│ │ │ │ ├── RadiusHandle$UndoActivity.class
│ │ │ │ ├── RadiusHandle.class
│ │ │ │ ├── RectangleFigure.class
│ │ │ │ ├── RoundRectangleFigure.class
│ │ │ │ ├── ScribbleTool.class
│ │ │ │ ├── ShortestDistanceConnector.class
│ │ │ │ ├── TextFigure.class
│ │ │ │ ├── TextTool$UndoActivity.class
│ │ │ │ ├── TextTool.class
│ │ │ │ ├── UngroupCommand$UndoActivity.class
│ │ │ │ └── UngroupCommand.class
│ │ │ ├── framework
│ │ │ │ ├── ConnectionFigure.class
│ │ │ │ ├── Connector.class
│ │ │ │ ├── DrawingChangeEvent.class
│ │ │ │ ├── DrawingChangeListener.class
│ │ │ │ ├── Drawing.class
│ │ │ │ ├── DrawingEditor.class
│ │ │ │ ├── DrawingView.class
│ │ │ │ ├── FigureAttributeConstant.class
│ │ │ │ ├── FigureChangeEvent.class
│ │ │ │ ├── FigureChangeListener.class
│ │ │ │ ├── Figure.class
│ │ │ │ ├── FigureEnumeration.class
│ │ │ │ ├── FigureSelection.class
│ │ │ │ ├── FigureSelectionListener.class
│ │ │ │ ├── FigureVisitor.class
│ │ │ │ ├── Handle.class
│ │ │ │ ├── HandleEnumeration.class
│ │ │ │ ├── JHotDrawException.class
│ │ │ │ ├── JHotDrawRuntimeException.class
│ │ │ │ ├── Locator.class
│ │ │ │ ├── Painter.class
│ │ │ │ ├── PointConstrainer.class
│ │ │ │ ├── Tool.class
│ │ │ │ ├── ToolListener.class
│ │ │ │ └── ViewChangeListener.class
│ │ │ ├── images
│ │ │ │ ├── ATEXT1.gif
│ │ │ │ ├── ATEXT2.gif
│ │ │ │ ├── ATEXT3.gif
│ │ │ │ ├── BORDDEC1.gif
│ │ │ │ ├── BORDDEC2.gif
│ │ │ │ ├── BORDDEC3.gif
│ │ │ │ ├── CONN1.gif
│ │ │ │ ├── CONN2.gif
│ │ │ │ ├── CONN3.gif
│ │ │ │ ├── DIAMOND1.gif
│ │ │ │ ├── DIAMOND2.gif
│ │ │ │ ├── DIAMOND3.gif
│ │ │ │ ├── ELLIPSE1.gif
│ │ │ │ ├── ELLIPSE2.gif
│ │ │ │ ├── ELLIPSE3.gif
│ │ │ │ ├── ERASER1.gif
│ │ │ │ ├── ERASER2.gif
│ │ │ │ ├── ERASER3.gif
│ │ │ │ ├── HTMLAREA1.gif
│ │ │ │ ├── HTMLAREA2.gif
│ │ │ │ ├── HTMLAREA3.gif
│ │ │ │ ├── LINE1.gif
│ │ │ │ ├── LINE2.gif
│ │ │ │ ├── LINE3.gif
│ │ │ │ ├── OCONN1.gif
│ │ │ │ ├── OCONN2.gif
│ │ │ │ ├── OCONN3.gif
│ │ │ │ ├── PERT1.gif
│ │ │ │ ├── PERT2.gif
│ │ │ │ ├── PERT3.gif
│ │ │ │ ├── POLYGON1.gif
│ │ │ │ ├── POLYGON2.gif
│ │ │ │ ├── POLYGON3.gif
│ │ │ │ ├── pspbrwse.jbf
│ │ │ │ ├── RECT1.gif
│ │ │ │ ├── RECT2.gif
│ │ │ │ ├── RECT3.gif
│ │ │ │ ├── RRECT1.gif
│ │ │ │ ├── RRECT2.gif
│ │ │ │ ├── RRECT3.gif
│ │ │ │ ├── SCRIBBL1.gif
│ │ │ │ ├── SCRIBBL2.gif
│ │ │ │ ├── SCRIBBL3.gif
│ │ │ │ ├── SEL1.gif
│ │ │ │ ├── SEL2.gif
│ │ │ │ ├── SEL3.gif
│ │ │ │ ├── TEMPLATE.gif
│ │ │ │ ├── TEMPLAT_.gif
│ │ │ │ ├── TEXT1.gif
│ │ │ │ ├── TEXT2.gif
│ │ │ │ ├── TEXT3.gif
│ │ │ │ ├── TEXTAREA1.gif
│ │ │ │ ├── TEXTAREA2.gif
│ │ │ │ ├── TEXTAREA3.gif
│ │ │ │ ├── TOBACK1.gif
│ │ │ │ ├── TOBACK2.gif
│ │ │ │ ├── TOBACK3.gif
│ │ │ │ ├── TOFRONT1.gif
│ │ │ │ ├── TOFRONT2.gif
│ │ │ │ ├── TOFRONT3.gif
│ │ │ │ ├── TRIANGLE1.gif
│ │ │ │ ├── TRIANGLE2.gif
│ │ │ │ ├── TRIANGLE3.gif
│ │ │ │ ├── URL1.gif
│ │ │ │ ├── URL2.gif
│ │ │ │ ├── URL3.gif
│ │ │ │ ├── ZOOM1.gif
│ │ │ │ ├── ZOOM2.gif
│ │ │ │ └── ZOOM3.gif
│ │ │ ├── samples
│ │ │ │ ├── javadraw
│ │ │ │ │ ├── AnimationDecorator.class
│ │ │ │ │ ├── Animator.class
│ │ │ │ │ ├── BouncingDrawing.class
│ │ │ │ │ ├── FollowURLTool.class
│ │ │ │ │ ├── JavaDrawApp$1.class
│ │ │ │ │ ├── JavaDrawApp$2.class
│ │ │ │ │ ├── JavaDrawApp$3.class
│ │ │ │ │ ├── JavaDrawApp$4.class
│ │ │ │ │ ├── JavaDrawApp$5.class
│ │ │ │ │ ├── JavaDrawApp.class
│ │ │ │ │ ├── JavaDrawApplet$1.class
│ │ │ │ │ ├── JavaDrawApplet.class
│ │ │ │ │ ├── JavaDrawAppletHelp.html
│ │ │ │ │ ├── JavaDrawViewer.class
│ │ │ │ │ ├── MySelectionTool.class
│ │ │ │ │ ├── PatternPainter.class
│ │ │ │ │ ├── sampleimages
│ │ │ │ │ │ ├── backgrnd.gif
│ │ │ │ │ │ ├── beans.gif
│ │ │ │ │ │ ├── bg1.gif
│ │ │ │ │ │ ├── DUKE.gif
│ │ │ │ │ │ ├── javacentral.gif
│ │ │ │ │ │ ├── joe.surf.yellow.small.gif
│ │ │ │ │ │ ├── Juggler0.gif
│ │ │ │ │ │ ├── rain.gif
│ │ │ │ │ │ └── view.gif
│ │ │ │ │ ├── URLTool$1.class
│ │ │ │ │ └── URLTool.class
│ │ │ │ ├── javadraw.jdo
│ │ │ │ ├── minimap
│ │ │ │ │ ├── MiniMapApplication.class
│ │ │ │ │ └── MiniMapDesktop.class
│ │ │ │ ├── net
│ │ │ │ │ ├── NetApp.class
│ │ │ │ │ └── NodeFigure.class
│ │ │ │ ├── net.jdo
│ │ │ │ ├── nothing
│ │ │ │ │ ├── NothingApp.class
│ │ │ │ │ └── NothingApplet.class
│ │ │ │ └── pert
│ │ │ │ ├── images
│ │ │ │ │ ├── PERT1.gif
│ │ │ │ │ ├── PERT2.gif
│ │ │ │ │ └── PERT3.gif
│ │ │ │ ├── PertApplet.class
│ │ │ │ ├── PertAppletHelp.html
│ │ │ │ ├── PertApplication.class
│ │ │ │ ├── PertDependency.class
│ │ │ │ ├── PertFigure.class
│ │ │ │ └── PertFigureCreationTool.class
│ │ │ ├── standard
│ │ │ │ ├── AbstractCommand$EventDispatcher.class
│ │ │ │ ├── AbstractCommand.class
│ │ │ │ ├── AbstractConnector.class
│ │ │ │ ├── AbstractFigure.class
│ │ │ │ ├── AbstractHandle.class
│ │ │ │ ├── AbstractLocator.class
│ │ │ │ ├── AbstractTool$EventDispatcher.class
│ │ │ │ ├── AbstractTool.class
│ │ │ │ ├── ActionTool.class
│ │ │ │ ├── AlignCommand$1.class
│ │ │ │ ├── AlignCommand$2.class
│ │ │ │ ├── AlignCommand$3.class
│ │ │ │ ├── AlignCommand$4.class
│ │ │ │ ├── AlignCommand$5.class
│ │ │ │ ├── AlignCommand$6.class
│ │ │ │ ├── AlignCommand$Alignment.class
│ │ │ │ ├── AlignCommand$UndoActivity.class
│ │ │ │ ├── AlignCommand.class
│ │ │ │ ├── BoxHandleKit.class
│ │ │ │ ├── BringToFrontCommand$UndoActivity.class
│ │ │ │ ├── BringToFrontCommand.class
│ │ │ │ ├── BufferedUpdateStrategy.class
│ │ │ │ ├── ChangeAttributeCommand$UndoActivity.class
│ │ │ │ ├── ChangeAttributeCommand.class
│ │ │ │ ├── ChangeConnectionEndHandle$UndoActivity.class
│ │ │ │ ├── ChangeConnectionEndHandle.class
│ │ │ │ ├── ChangeConnectionHandle$UndoActivity.class
│ │ │ │ ├── ChangeConnectionHandle.class
│ │ │ │ ├── ChangeConnectionStartHandle$UndoActivity.class
│ │ │ │ ├── ChangeConnectionStartHandle.class
│ │ │ │ ├── ChopBoxConnector.class
│ │ │ │ ├── CompositeFigure.class
│ │ │ │ ├── ConnectionHandle.class
│ │ │ │ ├── ConnectionTool$UndoActivity.class
│ │ │ │ ├── ConnectionTool.class
│ │ │ │ ├── CopyCommand.class
│ │ │ │ ├── CreationTool.class
│ │ │ │ ├── CutCommand$UndoActivity.class
│ │ │ │ ├── CutCommand.class
│ │ │ │ ├── DecoratorFigure.class
│ │ │ │ ├── DeleteCommand$UndoActivity.class
│ │ │ │ ├── DeleteCommand.class
│ │ │ │ ├── DeleteFromDrawingVisitor.class
│ │ │ │ ├── DragTracker$UndoActivity.class
│ │ │ │ ├── DragTracker.class
│ │ │ │ ├── DuplicateCommand.class
│ │ │ │ ├── EastHandle.class
│ │ │ │ ├── FastBufferedUpdateStrategy.class
│ │ │ │ ├── FigureAndEnumerator.class
│ │ │ │ ├── FigureChangeAdapter.class
│ │ │ │ ├── FigureChangeEventMulticaster.class
│ │ │ │ ├── FigureEnumerator.class
│ │ │ │ ├── FigureTransferCommand.class
│ │ │ │ ├── GridConstrainer.class
│ │ │ │ ├── HandleAndEnumerator.class
│ │ │ │ ├── HandleEnumerator.class
│ │ │ │ ├── HandleTracker.class
│ │ │ │ ├── InsertIntoDrawingVisitor.class
│ │ │ │ ├── LocatorConnector.class
│ │ │ │ ├── LocatorHandle.class
│ │ │ │ ├── NorthEastHandle.class
│ │ │ │ ├── NorthHandle.class
│ │ │ │ ├── NorthWestHandle.class
│ │ │ │ ├── NullDrawingView.class
│ │ │ │ ├── NullHandle.class
│ │ │ │ ├── NullTool.class
│ │ │ │ ├── OffsetLocator.class
│ │ │ │ ├── OrderedFigureElement.class
│ │ │ │ ├── PasteCommand$UndoActivity.class
│ │ │ │ ├── PasteCommand.class
│ │ │ │ ├── PeripheralLocator.class
│ │ │ │ ├── QuadTree.class
│ │ │ │ ├── RelativeLocator.class
│ │ │ │ ├── ResizeHandle$UndoActivity.class
│ │ │ │ ├── ResizeHandle.class
│ │ │ │ ├── ReverseFigureEnumerator.class
│ │ │ │ ├── SelectAllCommand$UndoActivity.class
│ │ │ │ ├── SelectAllCommand.class
│ │ │ │ ├── SelectAreaTracker.class
│ │ │ │ ├── SelectionTool.class
│ │ │ │ ├── SendToBackCommand$UndoActivity.class
│ │ │ │ ├── SendToBackCommand.class
│ │ │ │ ├── SimpleUpdateStrategy.class
│ │ │ │ ├── SingleFigureEnumerator.class
│ │ │ │ ├── SouthEastHandle.class
│ │ │ │ ├── SouthHandle.class
│ │ │ │ ├── SouthWestHandle.class
│ │ │ │ ├── StandardDrawing.class
│ │ │ │ ├── StandardDrawingView$1.class
│ │ │ │ ├── StandardDrawingView$ASH.class
│ │ │ │ ├── StandardDrawingView$DrawingViewKeyListener.class
│ │ │ │ ├── StandardDrawingView$DrawingViewMouseListener.class
│ │ │ │ ├── StandardDrawingView$DrawingViewMouseMotionListener.class
│ │ │ │ ├── StandardDrawingView.class
│ │ │ │ ├── StandardFigureSelection.class
│ │ │ │ ├── TextHolder.class
│ │ │ │ ├── ToggleGridCommand.class
│ │ │ │ ├── ToolButton.class
│ │ │ │ └── WestHandle.class
│ │ │ └── util
│ │ │ ├── Animatable.class
│ │ │ ├── Bounds.class
│ │ │ ├── Clipboard.class
│ │ │ ├── collections
│ │ │ │ ├── jdk11
│ │ │ │ │ ├── CollectionsFactoryJDK11.class
│ │ │ │ │ ├── IteratorWrapper.class
│ │ │ │ │ ├── ListWrapper.class
│ │ │ │ │ ├── MapWrapper.class
│ │ │ │ │ └── SetWrapper.class
│ │ │ │ └── jdk12
│ │ │ │ └── CollectionsFactoryJDK12.class
│ │ │ ├── CollectionsFactory.class
│ │ │ ├── ColorEntry.class
│ │ │ ├── ColorMap.class
│ │ │ ├── CommandButton.class
│ │ │ ├── CommandChoice.class
│ │ │ ├── Command.class
│ │ │ ├── CommandListener.class
│ │ │ ├── CommandMenu.class
│ │ │ ├── Filler.class
│ │ │ ├── FloatingTextField.class
│ │ │ ├── Geom.class
│ │ │ ├── GraphLayout.class
│ │ │ ├── GraphNode.class
│ │ │ ├── Iconkit.class
│ │ │ ├── JDOStorageFormat$DrawingListModel.class
│ │ │ ├── JDOStorageFormat$DrawingSelector.class
│ │ │ ├── JDOStorageFormat.class
│ │ │ ├── PaletteButton.class
│ │ │ ├── PaletteIcon.class
│ │ │ ├── PaletteLayout.class
│ │ │ ├── PaletteListener.class
│ │ │ ├── RedoCommand.class
│ │ │ ├── ReverseListEnumerator.class
│ │ │ ├── ReverseVectorEnumerator.class
│ │ │ ├── SerializationStorageFormat.class
│ │ │ ├── StandardStorageFormat$1.class
│ │ │ ├── StandardStorageFormat.class
│ │ │ ├── StandardVersionControlStrategy.class
│ │ │ ├── Storable.class
│ │ │ ├── StorableInput.class
│ │ │ ├── StorableOutput.class
│ │ │ ├── StorageFormat.class
│ │ │ ├── StorageFormatManager.class
│ │ │ ├── UndoableAdapter.class
│ │ │ ├── Undoable.class
│ │ │ ├── UndoableCommand.class
│ │ │ ├── UndoableHandle.class
│ │ │ ├── UndoableTool.class
│ │ │ ├── UndoCommand.class
│ │ │ ├── UndoManager.class
│ │ │ ├── UndoRedoActivity.class
│ │ │ ├── VersionControlStrategy.class
│ │ │ ├── VersionManagement.class
│ │ │ └── VersionRequester.class
│ │ ├── build
│ │ │ ├── build.properties
│ │ │ ├── BUILD.XML
│ │ │ ├── JHotdraw.mf
│ │ │ ├── Mk.btm
│ │ │ └── mybuild.properties
│ │ ├── CH
│ │ │ └── ifa
│ │ │ └── draw
│ │ │ ├── images
│ │ │ │ ├── ATEXT1.gif
│ │ │ │ ├── ATEXT2.gif
│ │ │ │ ├── ATEXT3.gif
│ │ │ │ ├── BORDDEC1.gif
│ │ │ │ ├── BORDDEC2.gif
│ │ │ │ ├── BORDDEC3.gif
│ │ │ │ ├── CONN1.gif
│ │ │ │ ├── CONN2.gif
│ │ │ │ ├── CONN3.gif
│ │ │ │ ├── DIAMOND1.gif
│ │ │ │ ├── DIAMOND2.gif
│ │ │ │ ├── DIAMOND3.gif
│ │ │ │ ├── ELLIPSE1.gif
│ │ │ │ ├── ELLIPSE2.gif
│ │ │ │ ├── ELLIPSE3.gif
│ │ │ │ ├── ERASER1.gif
│ │ │ │ ├── ERASER2.gif
│ │ │ │ ├── ERASER3.gif
│ │ │ │ ├── HTMLAREA1.gif
│ │ │ │ ├── HTMLAREA2.gif
│ │ │ │ ├── HTMLAREA3.gif
│ │ │ │ ├── LINE1.gif
│ │ │ │ ├── LINE2.gif
│ │ │ │ ├── LINE3.gif
│ │ │ │ ├── OCONN1.gif
│ │ │ │ ├── OCONN2.gif
│ │ │ │ ├── OCONN3.gif
│ │ │ │ ├── PERT1.gif
│ │ │ │ ├── PERT2.gif
│ │ │ │ ├── PERT3.gif
│ │ │ │ ├── POLYGON1.gif
│ │ │ │ ├── POLYGON2.gif
│ │ │ │ ├── POLYGON3.gif
│ │ │ │ ├── RECT1.gif
│ │ │ │ ├── RECT2.gif
│ │ │ │ ├── RECT3.gif
│ │ │ │ ├── RRECT1.gif
│ │ │ │ ├── RRECT2.gif
│ │ │ │ ├── RRECT3.gif
│ │ │ │ ├── SCRIBBL1.gif
│ │ │ │ ├── SCRIBBL2.gif
│ │ │ │ ├── SCRIBBL3.gif
│ │ │ │ ├── SEL1.gif
│ │ │ │ ├── SEL2.gif
│ │ │ │ ├── SEL3.gif
│ │ │ │ ├── TEMPLATE.gif
│ │ │ │ ├── TEMPLAT_.gif
│ │ │ │ ├── TEXT1.gif
│ │ │ │ ├── TEXT2.gif
│ │ │ │ ├── TEXT3.gif
│ │ │ │ ├── TEXTAREA1.gif
│ │ │ │ ├── TEXTAREA2.gif
│ │ │ │ ├── TEXTAREA3.gif
│ │ │ │ ├── TOBACK1.gif
│ │ │ │ ├── TOBACK2.gif
│ │ │ │ ├── TOBACK3.gif
│ │ │ │ ├── TOFRONT1.gif
│ │ │ │ ├── TOFRONT2.gif
│ │ │ │ ├── TOFRONT3.gif
│ │ │ │ ├── TRIANGLE1.gif
│ │ │ │ ├── TRIANGLE2.gif
│ │ │ │ ├── TRIANGLE3.gif
│ │ │ │ ├── URL1.gif
│ │ │ │ ├── URL2.gif
│ │ │ │ ├── URL3.gif
│ │ │ │ ├── ZOOM1.gif
│ │ │ │ ├── ZOOM2.gif
│ │ │ │ └── ZOOM3.gif
│ │ │ └── samples
│ │ │ ├── javadraw
│ │ │ │ ├── JavaDrawAppletHelp.html
│ │ │ │ └── sampleimages
│ │ │ │ ├── backgrnd.gif
│ │ │ │ ├── beans.gif
│ │ │ │ ├── bg1.gif
│ │ │ │ ├── DUKE.gif
│ │ │ │ ├── javacentral.gif
│ │ │ │ ├── joe.surf.yellow.small.gif
│ │ │ │ ├── Juggler0.gif
│ │ │ │ ├── rain.gif
│ │ │ │ └── view.gif
│ │ │ └── pert
│ │ │ ├── images
│ │ │ │ ├── PERT1.gif
│ │ │ │ ├── PERT2.gif
│ │ │ │ └── PERT3.gif
│ │ │ └── PertAppletHelp.html
│ │ ├── doc
│ │ │ ├── Architecture Overview.ppt
│ │ │ ├── buildProcess.html
│ │ │ ├── Changes.html
│ │ │ ├── ClassDiagram.html
│ │ │ ├── classdiagram.jpg
│ │ │ ├── documentation.html
│ │ │ ├── drawBackground.html
│ │ │ ├── packages.html
│ │ │ ├── ReleaseNotes.html
│ │ │ └── samples.html
│ │ ├── drawings
│ │ │ ├── demo.draw
│ │ │ ├── demo.ser
│ │ │ ├── net.draw
│ │ │ ├── net.ser
│ │ │ ├── nothing.draw
│ │ │ ├── nothing.ser
│ │ │ ├── pert.draw
│ │ │ └── pert.ser
│ │ ├── javadoc
│ │ │ ├── allclasses-frame.html
│ │ │ ├── allclasses-noframe.html
│ │ │ ├── CH
│ │ │ │ └── ifa
│ │ │ │ └── draw
│ │ │ │ ├── applet
│ │ │ │ │ ├── DrawApplet.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── application
│ │ │ │ │ ├── DrawApplication.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── contrib
│ │ │ │ │ ├── AutoscrollHelper.html
│ │ │ │ │ ├── ChopDiamondConnector.html
│ │ │ │ │ ├── ChopPolygonConnector.html
│ │ │ │ │ ├── ClippingUpdateStrategy.html
│ │ │ │ │ ├── CommandCheckBoxMenuItem.html
│ │ │ │ │ ├── CommandHolder.html
│ │ │ │ │ ├── CommandMenuItem.html
│ │ │ │ │ ├── ComponentFigure.html
│ │ │ │ │ ├── CompositeFigureCreationTool.html
│ │ │ │ │ ├── CTXCommandMenu.html
│ │ │ │ │ ├── CTXWindowMenu.html
│ │ │ │ │ ├── CustomSelectionTool.html
│ │ │ │ │ ├── CustomToolBar.html
│ │ │ │ │ ├── DesktopEvent.html
│ │ │ │ │ ├── DesktopEventService.html
│ │ │ │ │ ├── Desktop.html
│ │ │ │ │ ├── DesktopListener.html
│ │ │ │ │ ├── DiamondFigure.html
│ │ │ │ │ ├── dnd
│ │ │ │ │ │ ├── DNDFigures.html
│ │ │ │ │ │ ├── DNDFiguresTransferable.html
│ │ │ │ │ │ ├── DNDHelper.html
│ │ │ │ │ │ ├── DNDInterface.html
│ │ │ │ │ │ ├── DragNDropTool.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── FloatingTextArea.html
│ │ │ │ │ ├── GraphicalCompositeFigure.html
│ │ │ │ │ ├── Helper.html
│ │ │ │ │ ├── html
│ │ │ │ │ │ ├── AbstractContentProducer.html
│ │ │ │ │ │ ├── AttributeContentProducerContext.html
│ │ │ │ │ │ ├── AttributeFigureContentProducer.html
│ │ │ │ │ │ ├── ColorContentProducer.html
│ │ │ │ │ │ ├── ContentProducerContext.html
│ │ │ │ │ │ ├── ContentProducer.html
│ │ │ │ │ │ ├── ContentProducerRegistry.html
│ │ │ │ │ │ ├── DiamondFigureGeometricAdapter.html
│ │ │ │ │ │ ├── DisposableResourceHolder.html
│ │ │ │ │ │ ├── DisposableResourceManagerFactory.html
│ │ │ │ │ │ ├── DisposableResourceManager.html
│ │ │ │ │ │ ├── EllipseFigureGeometricAdapter.html
│ │ │ │ │ │ ├── ETSLADisposalStrategy.html
│ │ │ │ │ │ ├── FigureContentProducerContext.html
│ │ │ │ │ │ ├── FigureDataContentProducer.html
│ │ │ │ │ │ ├── GeometricFigure.html
│ │ │ │ │ │ ├── HTMLColorContentProducer.html
│ │ │ │ │ │ ├── HTMLContentProducerContext.html
│ │ │ │ │ │ ├── HTMLContentProducer.html
│ │ │ │ │ │ ├── HTMLLayouter.html
│ │ │ │ │ │ ├── HTMLTextAreaFigure.html
│ │ │ │ │ │ ├── HTMLTextAreaTool.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── PolygonFigureGeometricAdapter.html
│ │ │ │ │ │ ├── ResourceContentProducer.html
│ │ │ │ │ │ ├── ResourceDisposabilityStrategy.html
│ │ │ │ │ │ ├── ResourceManagerNotSetException.html
│ │ │ │ │ │ ├── RoundRectangleGeometricAdapter.html
│ │ │ │ │ │ ├── StandardDisposableResourceHolder.html
│ │ │ │ │ │ ├── StandardDisposableResourceManager.html
│ │ │ │ │ │ ├── TextHolderContentProducer.html
│ │ │ │ │ │ ├── TriangleFigureGeometricAdapter.html
│ │ │ │ │ │ └── URLContentProducer.html
│ │ │ │ │ ├── JPanelDesktop.html
│ │ │ │ │ ├── JScrollPaneDesktop.html
│ │ │ │ │ ├── Layoutable.html
│ │ │ │ │ ├── Layouter.html
│ │ │ │ │ ├── MDIDesktopPane.html
│ │ │ │ │ ├── MDI_DrawApplication.html
│ │ │ │ │ ├── MiniMapView.html
│ │ │ │ │ ├── MiniMapView.MouseListener.html
│ │ │ │ │ ├── NestedCreationTool.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── PolygonFigure.html
│ │ │ │ │ ├── PolygonHandle.html
│ │ │ │ │ ├── PolygonHandle.UndoActivity.html
│ │ │ │ │ ├── PolygonScaleHandle.UndoActivity.html
│ │ │ │ │ ├── PolygonTool.html
│ │ │ │ │ ├── PopupMenuFigureSelection.html
│ │ │ │ │ ├── SimpleLayouter.html
│ │ │ │ │ ├── SplitConnectionTool.html
│ │ │ │ │ ├── SplitPaneDesktop.html
│ │ │ │ │ ├── SplitPaneDrawApplication.html
│ │ │ │ │ ├── StandardLayouter.html
│ │ │ │ │ ├── SVGDrawApp.html
│ │ │ │ │ ├── SVGStorageFormat.html
│ │ │ │ │ ├── TextAreaFigure.html
│ │ │ │ │ ├── TextAreaTool.html
│ │ │ │ │ ├── TextAreaTool.UndoActivity.html
│ │ │ │ │ ├── TriangleFigure.html
│ │ │ │ │ ├── TriangleRotationHandle.UndoActivity.html
│ │ │ │ │ ├── WindowMenu.html
│ │ │ │ │ └── zoom
│ │ │ │ │ ├── AreaTracker.html
│ │ │ │ │ ├── DoubleBufferImage.html
│ │ │ │ │ ├── MiniMapZoomableView.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── ScalingGraphics.html
│ │ │ │ │ ├── ZoomAreaTracker.html
│ │ │ │ │ ├── ZoomCommand.html
│ │ │ │ │ ├── ZoomDrawingView.html
│ │ │ │ │ ├── ZoomTool.html
│ │ │ │ │ └── ZoomUpdateStrategy.html
│ │ │ │ ├── figures
│ │ │ │ │ ├── AbstractLineDecoration.html
│ │ │ │ │ ├── ArrowTip.html
│ │ │ │ │ ├── AttributeFigure.html
│ │ │ │ │ ├── BorderDecorator.html
│ │ │ │ │ ├── BorderTool.html
│ │ │ │ │ ├── BorderTool.UndoActivity.html
│ │ │ │ │ ├── ChopEllipseConnector.html
│ │ │ │ │ ├── ConnectedTextTool.DeleteUndoActivity.html
│ │ │ │ │ ├── ConnectedTextTool.html
│ │ │ │ │ ├── ConnectedTextTool.UndoActivity.html
│ │ │ │ │ ├── ElbowConnection.html
│ │ │ │ │ ├── ElbowHandle.html
│ │ │ │ │ ├── EllipseFigure.html
│ │ │ │ │ ├── FigureAttributes.html
│ │ │ │ │ ├── FontSizeHandle.html
│ │ │ │ │ ├── FontSizeHandle.UndoActivity.html
│ │ │ │ │ ├── GroupCommand.html
│ │ │ │ │ ├── GroupCommand.UndoActivity.html
│ │ │ │ │ ├── GroupFigure.html
│ │ │ │ │ ├── ImageFigure.html
│ │ │ │ │ ├── InsertImageCommand.html
│ │ │ │ │ ├── InsertImageCommand.UndoActivity.html
│ │ │ │ │ ├── LineConnection.html
│ │ │ │ │ ├── LineDecoration.html
│ │ │ │ │ ├── LineFigure.html
│ │ │ │ │ ├── NullConnector.html
│ │ │ │ │ ├── NullFigure.html
│ │ │ │ │ ├── NumberTextFigure.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── PolyLineConnector.html
│ │ │ │ │ ├── PolyLineFigure.html
│ │ │ │ │ ├── PolyLineHandle.html
│ │ │ │ │ ├── PolyLineHandle.UndoActivity.html
│ │ │ │ │ ├── RadiusHandle.UndoActivity.html
│ │ │ │ │ ├── RectangleFigure.html
│ │ │ │ │ ├── RoundRectangleFigure.html
│ │ │ │ │ ├── ScribbleTool.html
│ │ │ │ │ ├── ShortestDistanceConnector.html
│ │ │ │ │ ├── TextFigure.html
│ │ │ │ │ ├── TextTool.html
│ │ │ │ │ ├── TextTool.UndoActivity.html
│ │ │ │ │ ├── UngroupCommand.html
│ │ │ │ │ └── UngroupCommand.UndoActivity.html
│ │ │ │ ├── framework
│ │ │ │ │ ├── ConnectionFigure.html
│ │ │ │ │ ├── Connector.html
│ │ │ │ │ ├── DrawingChangeEvent.html
│ │ │ │ │ ├── DrawingChangeListener.html
│ │ │ │ │ ├── DrawingEditor.html
│ │ │ │ │ ├── Drawing.html
│ │ │ │ │ ├── DrawingView.html
│ │ │ │ │ ├── FigureAttributeConstant.html
│ │ │ │ │ ├── FigureChangeEvent.html
│ │ │ │ │ ├── FigureChangeListener.html
│ │ │ │ │ ├── FigureEnumeration.html
│ │ │ │ │ ├── Figure.html
│ │ │ │ │ ├── FigureSelection.html
│ │ │ │ │ ├── FigureSelectionListener.html
│ │ │ │ │ ├── FigureVisitor.html
│ │ │ │ │ ├── HandleEnumeration.html
│ │ │ │ │ ├── Handle.html
│ │ │ │ │ ├── JHotDrawException.html
│ │ │ │ │ ├── JHotDrawRuntimeException.html
│ │ │ │ │ ├── Locator.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── Painter.html
│ │ │ │ │ ├── PointConstrainer.html
│ │ │ │ │ ├── Tool.html
│ │ │ │ │ ├── ToolListener.html
│ │ │ │ │ └── ViewChangeListener.html
│ │ │ │ ├── samples
│ │ │ │ │ ├── javadraw
│ │ │ │ │ │ ├── AnimationDecorator.html
│ │ │ │ │ │ ├── Animator.html
│ │ │ │ │ │ ├── BouncingDrawing.html
│ │ │ │ │ │ ├── JavaDrawApp.html
│ │ │ │ │ │ ├── JavaDrawApplet.html
│ │ │ │ │ │ ├── JavaDrawViewer.html
│ │ │ │ │ │ ├── MySelectionTool.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── PatternPainter.html
│ │ │ │ │ │ └── URLTool.html
│ │ │ │ │ ├── minimap
│ │ │ │ │ │ ├── MiniMapApplication.html
│ │ │ │ │ │ ├── MiniMapDesktop.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── net
│ │ │ │ │ │ ├── NetApp.html
│ │ │ │ │ │ ├── NodeFigure.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── nothing
│ │ │ │ │ │ ├── NothingApp.html
│ │ │ │ │ │ ├── NothingApplet.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ └── pert
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── PertApplet.html
│ │ │ │ │ ├── PertApplication.html
│ │ │ │ │ ├── PertDependency.html
│ │ │ │ │ ├── PertFigureCreationTool.html
│ │ │ │ │ └── PertFigure.html
│ │ │ │ ├── standard
│ │ │ │ │ ├── AbstractCommand.EventDispatcher.html
│ │ │ │ │ ├── AbstractCommand.html
│ │ │ │ │ ├── AbstractConnector.html
│ │ │ │ │ ├── AbstractFigure.html
│ │ │ │ │ ├── AbstractHandle.html
│ │ │ │ │ ├── AbstractLocator.html
│ │ │ │ │ ├── AbstractTool.EventDispatcher.html
│ │ │ │ │ ├── AbstractTool.html
│ │ │ │ │ ├── ActionTool.html
│ │ │ │ │ ├── AlignCommand.Alignment.html
│ │ │ │ │ ├── AlignCommand.html
│ │ │ │ │ ├── AlignCommand.UndoActivity.html
│ │ │ │ │ ├── BoxHandleKit.html
│ │ │ │ │ ├── BringToFrontCommand.html
│ │ │ │ │ ├── BringToFrontCommand.UndoActivity.html
│ │ │ │ │ ├── BufferedUpdateStrategy.html
│ │ │ │ │ ├── ChangeAttributeCommand.html
│ │ │ │ │ ├── ChangeAttributeCommand.UndoActivity.html
│ │ │ │ │ ├── ChangeConnectionEndHandle.html
│ │ │ │ │ ├── ChangeConnectionEndHandle.UndoActivity.html
│ │ │ │ │ ├── ChangeConnectionHandle.html
│ │ │ │ │ ├── ChangeConnectionHandle.UndoActivity.html
│ │ │ │ │ ├── ChangeConnectionStartHandle.html
│ │ │ │ │ ├── ChangeConnectionStartHandle.UndoActivity.html
│ │ │ │ │ ├── ChopBoxConnector.html
│ │ │ │ │ ├── CompositeFigure.html
│ │ │ │ │ ├── ConnectionHandle.html
│ │ │ │ │ ├── ConnectionTool.html
│ │ │ │ │ ├── ConnectionTool.UndoActivity.html
│ │ │ │ │ ├── CopyCommand.html
│ │ │ │ │ ├── CreationTool.html
│ │ │ │ │ ├── CutCommand.html
│ │ │ │ │ ├── CutCommand.UndoActivity.html
│ │ │ │ │ ├── DecoratorFigure.html
│ │ │ │ │ ├── DeleteCommand.html
│ │ │ │ │ ├── DeleteCommand.UndoActivity.html
│ │ │ │ │ ├── DeleteFromDrawingVisitor.html
│ │ │ │ │ ├── DragTracker.html
│ │ │ │ │ ├── DragTracker.UndoActivity.html
│ │ │ │ │ ├── DuplicateCommand.html
│ │ │ │ │ ├── FastBufferedUpdateStrategy.html
│ │ │ │ │ ├── FigureAndEnumerator.html
│ │ │ │ │ ├── FigureChangeAdapter.html
│ │ │ │ │ ├── FigureChangeEventMulticaster.html
│ │ │ │ │ ├── FigureEnumerator.html
│ │ │ │ │ ├── FigureTransferCommand.html
│ │ │ │ │ ├── GridConstrainer.html
│ │ │ │ │ ├── HandleAndEnumerator.html
│ │ │ │ │ ├── HandleEnumerator.html
│ │ │ │ │ ├── HandleTracker.html
│ │ │ │ │ ├── InsertIntoDrawingVisitor.html
│ │ │ │ │ ├── LocatorConnector.html
│ │ │ │ │ ├── LocatorHandle.html
│ │ │ │ │ ├── NullDrawingView.html
│ │ │ │ │ ├── NullHandle.html
│ │ │ │ │ ├── NullTool.html
│ │ │ │ │ ├── OffsetLocator.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── PasteCommand.html
│ │ │ │ │ ├── PasteCommand.UndoActivity.html
│ │ │ │ │ ├── PeripheralLocator.html
│ │ │ │ │ ├── RelativeLocator.html
│ │ │ │ │ ├── ResizeHandle.UndoActivity.html
│ │ │ │ │ ├── ReverseFigureEnumerator.html
│ │ │ │ │ ├── SelectAllCommand.html
│ │ │ │ │ ├── SelectAllCommand.UndoActivity.html
│ │ │ │ │ ├── SelectAreaTracker.html
│ │ │ │ │ ├── SelectionTool.html
│ │ │ │ │ ├── SendToBackCommand.html
│ │ │ │ │ ├── SendToBackCommand.UndoActivity.html
│ │ │ │ │ ├── SimpleUpdateStrategy.html
│ │ │ │ │ ├── SingleFigureEnumerator.html
│ │ │ │ │ ├── StandardDrawing.html
│ │ │ │ │ ├── StandardDrawingView.DrawingViewKeyListener.html
│ │ │ │ │ ├── StandardDrawingView.DrawingViewMouseListener.html
│ │ │ │ │ ├── StandardDrawingView.DrawingViewMouseMotionListener.html
│ │ │ │ │ ├── StandardDrawingView.html
│ │ │ │ │ ├── StandardFigureSelection.html
│ │ │ │ │ ├── TextHolder.html
│ │ │ │ │ ├── ToggleGridCommand.html
│ │ │ │ │ └── ToolButton.html
│ │ │ │ └── util
│ │ │ │ ├── Animatable.html
│ │ │ │ ├── Bounds.html
│ │ │ │ ├── Clipboard.html
│ │ │ │ ├── collections
│ │ │ │ │ ├── jdk11
│ │ │ │ │ │ ├── CollectionsFactoryJDK11.html
│ │ │ │ │ │ ├── IteratorWrapper.html
│ │ │ │ │ │ ├── ListWrapper.html
│ │ │ │ │ │ ├── MapWrapper.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ └── SetWrapper.html
│ │ │ │ │ └── jdk12
│ │ │ │ │ ├── CollectionsFactoryJDK12.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── CollectionsFactory.html
│ │ │ │ ├── ColorMap.html
│ │ │ │ ├── CommandButton.html
│ │ │ │ ├── CommandChoice.html
│ │ │ │ ├── Command.html
│ │ │ │ ├── CommandListener.html
│ │ │ │ ├── CommandMenu.html
│ │ │ │ ├── Filler.html
│ │ │ │ ├── FloatingTextField.html
│ │ │ │ ├── Geom.html
│ │ │ │ ├── GraphLayout.html
│ │ │ │ ├── Iconkit.html
│ │ │ │ ├── JDOStorageFormat.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── PaletteButton.html
│ │ │ │ ├── PaletteIcon.html
│ │ │ │ ├── PaletteLayout.html
│ │ │ │ ├── PaletteListener.html
│ │ │ │ ├── RedoCommand.html
│ │ │ │ ├── ReverseListEnumerator.html
│ │ │ │ ├── SerializationStorageFormat.html
│ │ │ │ ├── StandardStorageFormat.html
│ │ │ │ ├── StandardVersionControlStrategy.html
│ │ │ │ ├── Storable.html
│ │ │ │ ├── StorableInput.html
│ │ │ │ ├── StorableOutput.html
│ │ │ │ ├── StorageFormat.html
│ │ │ │ ├── StorageFormatManager.html
│ │ │ │ ├── UndoableAdapter.html
│ │ │ │ ├── UndoableCommand.html
│ │ │ │ ├── UndoableHandle.html
│ │ │ │ ├── Undoable.html
│ │ │ │ ├── UndoableTool.html
│ │ │ │ ├── UndoCommand.html
│ │ │ │ ├── UndoManager.html
│ │ │ │ ├── UndoRedoActivity.html
│ │ │ │ ├── VersionControlStrategy.html
│ │ │ │ ├── VersionManagement.html
│ │ │ │ └── VersionRequester.html
│ │ │ ├── constant-values.html
│ │ │ ├── deprecated-list.html
│ │ │ ├── help-doc.html
│ │ │ ├── index-all.html
│ │ │ ├── index.html
│ │ │ ├── overview-frame.html
│ │ │ ├── overview-summary.html
│ │ │ ├── overview-tree.html
│ │ │ ├── package-list
│ │ │ ├── packages.html
│ │ │ ├── serialized-form.html
│ │ │ └── stylesheet.css
│ │ ├── JavaDrawApplet.html
│ │ ├── JavaDrawViewer.html
│ │ ├── jhotdraw.jar
│ │ ├── lgpl-license.html
│ │ ├── NothingApplet.html
│ │ ├── pattlets
│ │ │ ├── activem.gif
│ │ │ ├── activep.gif
│ │ │ ├── collapse.gif
│ │ │ ├── expand.gif
│ │ │ ├── first.gif
│ │ │ ├── home.gif
│ │ │ ├── ielogo.gif
│ │ │ ├── img001.GIF
│ │ │ ├── img002.GIF
│ │ │ ├── img003.GIF
│ │ │ ├── img004.GIF
│ │ │ ├── img005.GIF
│ │ │ ├── img006.GIF
│ │ │ ├── img007.GIF
│ │ │ ├── img008.GIF
│ │ │ ├── img009.GIF
│ │ │ ├── img010.GIF
│ │ │ ├── img011.GIF
│ │ │ ├── img012.GIF
│ │ │ ├── img013.GIF
│ │ │ ├── img014.GIF
│ │ │ ├── img015.GIF
│ │ │ ├── img016.GIF
│ │ │ ├── img017.GIF
│ │ │ ├── img018.GIF
│ │ │ ├── img019.GIF
│ │ │ ├── img020.GIF
│ │ │ ├── img021.GIF
│ │ │ ├── img022.GIF
│ │ │ ├── img023.GIF
│ │ │ ├── img024.GIF
│ │ │ ├── img025.GIF
│ │ │ ├── img026.GIF
│ │ │ ├── img027.GIF
│ │ │ ├── img028.GIF
│ │ │ ├── img029.GIF
│ │ │ ├── img030.GIF
│ │ │ ├── img031.GIF
│ │ │ ├── img032.GIF
│ │ │ ├── img033.GIF
│ │ │ ├── img034.GIF
│ │ │ ├── img035.GIF
│ │ │ ├── img036.GIF
│ │ │ ├── img037.GIF
│ │ │ ├── img038.GIF
│ │ │ ├── img039.GIF
│ │ │ ├── index.htm
│ │ │ ├── info.gif
│ │ │ ├── last.gif
│ │ │ ├── next.gif
│ │ │ ├── pptani.gif
│ │ │ ├── prev.gif
│ │ │ ├── sld001.htm
│ │ │ ├── sld002.htm
│ │ │ ├── sld003.htm
│ │ │ ├── sld004.htm
│ │ │ ├── sld005.htm
│ │ │ ├── sld006.htm
│ │ │ ├── sld007.htm
│ │ │ ├── sld008.htm
│ │ │ ├── sld009.htm
│ │ │ ├── sld010.htm
│ │ │ ├── sld011.htm
│ │ │ ├── sld012.htm
│ │ │ ├── sld013.htm
│ │ │ ├── sld014.htm
│ │ │ ├── sld015.htm
│ │ │ ├── sld016.htm
│ │ │ ├── sld017.htm
│ │ │ ├── sld018.htm
│ │ │ ├── sld019.htm
│ │ │ ├── sld020.htm
│ │ │ ├── sld021.htm
│ │ │ ├── sld022.htm
│ │ │ ├── sld023.htm
│ │ │ ├── sld024.htm
│ │ │ ├── sld025.htm
│ │ │ ├── sld026.htm
│ │ │ ├── sld027.htm
│ │ │ ├── sld028.htm
│ │ │ ├── sld029.htm
│ │ │ ├── sld030.htm
│ │ │ ├── sld031.htm
│ │ │ ├── sld032.htm
│ │ │ ├── sld033.htm
│ │ │ ├── sld034.htm
│ │ │ ├── sld035.htm
│ │ │ ├── sld036.htm
│ │ │ ├── sld037.htm
│ │ │ ├── sld038.htm
│ │ │ ├── sld039.htm
│ │ │ ├── space.gif
│ │ │ ├── text.gif
│ │ │ ├── tsld001.htm
│ │ │ ├── tsld002.htm
│ │ │ ├── tsld003.htm
│ │ │ ├── tsld004.htm
│ │ │ ├── tsld005.htm
│ │ │ ├── tsld006.htm
│ │ │ ├── tsld007.htm
│ │ │ ├── tsld008.htm
│ │ │ ├── tsld009.htm
│ │ │ ├── tsld010.htm
│ │ │ ├── tsld011.htm
│ │ │ ├── tsld012.htm
│ │ │ ├── tsld013.htm
│ │ │ ├── tsld014.htm
│ │ │ ├── tsld015.htm
│ │ │ ├── tsld016.htm
│ │ │ ├── tsld017.htm
│ │ │ ├── tsld018.htm
│ │ │ ├── tsld019.htm
│ │ │ ├── tsld020.htm
│ │ │ ├── tsld021.htm
│ │ │ ├── tsld022.htm
│ │ │ ├── tsld023.htm
│ │ │ ├── tsld024.htm
│ │ │ ├── tsld025.htm
│ │ │ ├── tsld026.htm
│ │ │ ├── tsld027.htm
│ │ │ ├── tsld028.htm
│ │ │ ├── tsld029.htm
│ │ │ ├── tsld030.htm
│ │ │ ├── tsld031.htm
│ │ │ ├── tsld032.htm
│ │ │ ├── tsld033.htm
│ │ │ ├── tsld034.htm
│ │ │ ├── tsld035.htm
│ │ │ ├── tsld036.htm
│ │ │ ├── tsld037.htm
│ │ │ ├── tsld038.htm
│ │ │ └── tsld039.htm
│ │ ├── PertApplet.html
│ │ ├── README.html
│ │ └── src
│ │ └── CH
│ │ └── ifa
│ │ └── draw
│ │ ├── applet
│ │ │ ├── DrawApplet.class
│ │ │ ├── DrawApplet.java
│ │ │ └── SleeperThread.class
│ │ ├── application
│ │ │ ├── DrawApplication.class
│ │ │ └── DrawApplication.java
│ │ ├── contrib
│ │ │ ├── AutoscrollHelper.class
│ │ │ ├── AutoscrollHelper.java
│ │ │ ├── ChopDiamondConnector.class
│ │ │ ├── ChopDiamondConnector.java
│ │ │ ├── ChopPolygonConnector.class
│ │ │ ├── ChopPolygonConnector.java
│ │ │ ├── ClippingUpdateStrategy.class
│ │ │ ├── ClippingUpdateStrategy.java
│ │ │ ├── CommandCheckBoxMenuItem.class
│ │ │ ├── CommandCheckBoxMenuItem.java
│ │ │ ├── CommandHolder.class
│ │ │ ├── CommandHolder.java
│ │ │ ├── CommandMenuItem.class
│ │ │ ├── CommandMenuItem.java
│ │ │ ├── ComponentFigure.class
│ │ │ ├── ComponentFigure.java
│ │ │ ├── CompositeFigureCreationTool.class
│ │ │ ├── CompositeFigureCreationTool.java
│ │ │ ├── CTXCommandMenu.class
│ │ │ ├── CTXCommandMenu.java
│ │ │ ├── CTXWindowMenu$ChildMenuItem.class
│ │ │ ├── CTXWindowMenu.class
│ │ │ ├── CTXWindowMenu.java
│ │ │ ├── CustomSelectionTool.class
│ │ │ ├── CustomSelectionTool.java
│ │ │ ├── CustomToolBar.class
│ │ │ ├── CustomToolBar.java
│ │ │ ├── Desktop.class
│ │ │ ├── DesktopEvent.class
│ │ │ ├── DesktopEvent.java
│ │ │ ├── DesktopEventService.class
│ │ │ ├── DesktopEventService.java
│ │ │ ├── Desktop.java
│ │ │ ├── DesktopListener.class
│ │ │ ├── DesktopListener.java
│ │ │ ├── DiamondFigure.class
│ │ │ ├── DiamondFigure.java
│ │ │ ├── dnd
│ │ │ │ ├── DNDFigures.class
│ │ │ │ ├── DNDFigures.java
│ │ │ │ ├── DNDFiguresTransferable.class
│ │ │ │ ├── DNDFiguresTransferable.java
│ │ │ │ ├── DNDHelper.class
│ │ │ │ ├── DNDHelper.java
│ │ │ │ ├── DNDInterface.class
│ │ │ │ ├── DNDInterface.java
│ │ │ │ ├── DragNDropTool.class
│ │ │ │ └── DragNDropTool.java
│ │ │ ├── FloatingTextArea.class
│ │ │ ├── FloatingTextArea.java
│ │ │ ├── GraphicalCompositeFigure.class
│ │ │ ├── GraphicalCompositeFigure.java
│ │ │ ├── Helper.class
│ │ │ ├── Helper.java
│ │ │ ├── html
│ │ │ │ ├── AbstractContentProducer.class
│ │ │ │ ├── AbstractContentProducer.java
│ │ │ │ ├── AttributeContentProducerContext.class
│ │ │ │ ├── AttributeContentProducerContext.java
│ │ │ │ ├── AttributeFigureContentProducer.class
│ │ │ │ ├── AttributeFigureContentProducer.java
│ │ │ │ ├── ColorContentProducer.class
│ │ │ │ ├── ColorContentProducer.java
│ │ │ │ ├── ContentProducer.class
│ │ │ │ ├── ContentProducerContext.class
│ │ │ │ ├── ContentProducerContext.java
│ │ │ │ ├── ContentProducer.java
│ │ │ │ ├── ContentProducerRegistry.class
│ │ │ │ ├── ContentProducerRegistry.java
│ │ │ │ ├── DiamondFigureGeometricAdapter.class
│ │ │ │ ├── DiamondFigureGeometricAdapter.java
│ │ │ │ ├── DisposableResourceHolder.class
│ │ │ │ ├── DisposableResourceHolder.java
│ │ │ │ ├── DisposableResourceManager.class
│ │ │ │ ├── DisposableResourceManagerFactory.class
│ │ │ │ ├── DisposableResourceManagerFactory.java
│ │ │ │ ├── DisposableResourceManager.java
│ │ │ │ ├── DisposalThread.class
│ │ │ │ ├── EllipseFigureGeometricAdapter.class
│ │ │ │ ├── EllipseFigureGeometricAdapter.java
│ │ │ │ ├── ETSLADisposalStrategy.class
│ │ │ │ ├── ETSLADisposalStrategy.java
│ │ │ │ ├── FigureContentProducerContext.class
│ │ │ │ ├── FigureContentProducerContext.java
│ │ │ │ ├── FigureDataContentProducer.class
│ │ │ │ ├── FigureDataContentProducer.java
│ │ │ │ ├── GeometricFigure.class
│ │ │ │ ├── GeometricFigure.java
│ │ │ │ ├── HTMLColorContentProducer.class
│ │ │ │ ├── HTMLColorContentProducer.java
│ │ │ │ ├── HTMLContentProducer.class
│ │ │ │ ├── HTMLContentProducerContext.class
│ │ │ │ ├── HTMLContentProducerContext.java
│ │ │ │ ├── HTMLContentProducer.java
│ │ │ │ ├── HTMLLayouter.class
│ │ │ │ ├── HTMLLayouter.java
│ │ │ │ ├── HTMLTextAreaFigure$InvalidAttributeMarker.class
│ │ │ │ ├── HTMLTextAreaFigure.class
│ │ │ │ ├── HTMLTextAreaFigure.java
│ │ │ │ ├── HTMLTextAreaTool.class
│ │ │ │ ├── HTMLTextAreaTool.java
│ │ │ │ ├── PolygonFigureGeometricAdapter.class
│ │ │ │ ├── PolygonFigureGeometricAdapter.java
│ │ │ │ ├── ResourceContentProducer.class
│ │ │ │ ├── ResourceContentProducer.java
│ │ │ │ ├── ResourceDisposabilityStrategy.class
│ │ │ │ ├── ResourceDisposabilityStrategy.java
│ │ │ │ ├── ResourceManagerNotSetException.class
│ │ │ │ ├── ResourceManagerNotSetException.java
│ │ │ │ ├── RoundRectangleGeometricAdapter.class
│ │ │ │ ├── RoundRectangleGeometricAdapter.java
│ │ │ │ ├── StandardDisposableResourceHolder.class
│ │ │ │ ├── StandardDisposableResourceHolder.java
│ │ │ │ ├── StandardDisposableResourceManager.class
│ │ │ │ ├── StandardDisposableResourceManager.java
│ │ │ │ ├── TextHolderContentProducer.class
│ │ │ │ ├── TextHolderContentProducer.java
│ │ │ │ ├── TriangleFigureGeometricAdapter.class
│ │ │ │ ├── TriangleFigureGeometricAdapter.java
│ │ │ │ ├── URLContentProducer.class
│ │ │ │ └── URLContentProducer.java
│ │ │ ├── JPanelDesktop.class
│ │ │ ├── JPanelDesktop.java
│ │ │ ├── JScrollPaneDesktop.class
│ │ │ ├── JScrollPaneDesktop.java
│ │ │ ├── Layoutable.class
│ │ │ ├── Layoutable.java
│ │ │ ├── Layouter.class
│ │ │ ├── Layouter.java
│ │ │ ├── MDIDesktopManager.class
│ │ │ ├── MDIDesktopPane.class
│ │ │ ├── MDIDesktopPane.java
│ │ │ ├── MDI_DrawApplication.class
│ │ │ ├── MDI_DrawApplication.java
│ │ │ ├── MiniMapView$MappedDrawingChangeListener.class
│ │ │ ├── MiniMapView$MouseListener.class
│ │ │ ├── MiniMapView$SubjectListener.class
│ │ │ ├── MiniMapView.class
│ │ │ ├── MiniMapView.java
│ │ │ ├── NestedCreationTool.class
│ │ │ ├── NestedCreationTool.java
│ │ │ ├── PolygonFigure.class
│ │ │ ├── PolygonFigure.java
│ │ │ ├── PolygonHandle$UndoActivity.class
│ │ │ ├── PolygonHandle.class
│ │ │ ├── PolygonHandle.java
│ │ │ ├── PolygonScaleHandle$UndoActivity.class
│ │ │ ├── PolygonScaleHandle.class
│ │ │ ├── PolygonScaleHandle.java
│ │ │ ├── PolygonTool.class
│ │ │ ├── PolygonTool.java
│ │ │ ├── PopupMenuFigureSelection.class
│ │ │ ├── PopupMenuFigureSelection.java
│ │ │ ├── SimpleLayouter.class
│ │ │ ├── SimpleLayouter.java
│ │ │ ├── SplitConnectionTool.class
│ │ │ ├── SplitConnectionTool.java
│ │ │ ├── SplitPaneDesktop.class
│ │ │ ├── SplitPaneDesktop.java
│ │ │ ├── SplitPaneDrawApplication.class
│ │ │ ├── SplitPaneDrawApplication.java
│ │ │ ├── StandardLayouter.class
│ │ │ ├── StandardLayouter.java
│ │ │ ├── SVGDrawApp.class
│ │ │ ├── SVGDrawApp.java
│ │ │ ├── SVGStorageFormat.class
│ │ │ ├── SVGStorageFormat.java
│ │ │ ├── TextAreaFigure.class
│ │ │ ├── TextAreaFigure.java
│ │ │ ├── TextAreaTool$UndoActivity.class
│ │ │ ├── TextAreaTool.class
│ │ │ ├── TextAreaTool.java
│ │ │ ├── TriangleFigure.class
│ │ │ ├── TriangleFigure.java
│ │ │ ├── TriangleRotationHandle$UndoActivity.class
│ │ │ ├── TriangleRotationHandle.class
│ │ │ ├── TriangleRotationHandle.java
│ │ │ ├── WindowMenu$ChildMenuItem.class
│ │ │ ├── WindowMenu.class
│ │ │ ├── WindowMenu.java
│ │ │ └── zoom
│ │ │ ├── AreaTracker.class
│ │ │ ├── AreaTracker.java
│ │ │ ├── DoubleBufferImage.class
│ │ │ ├── DoubleBufferImage.java
│ │ │ ├── MiniMapZoomableView.class
│ │ │ ├── MiniMapZoomableView.java
│ │ │ ├── ScalingGraphics$ScalingFontMetrics.class
│ │ │ ├── ScalingGraphics.class
│ │ │ ├── ScalingGraphics.java
│ │ │ ├── ZoomAreaTracker.class
│ │ │ ├── ZoomAreaTracker.java
│ │ │ ├── ZoomCommand.class
│ │ │ ├── ZoomCommand.java
│ │ │ ├── ZoomDrawingView.class
│ │ │ ├── ZoomDrawingView.java
│ │ │ ├── ZoomTool.class
│ │ │ ├── ZoomTool.java
│ │ │ ├── ZoomUpdateStrategy.class
│ │ │ └── ZoomUpdateStrategy.java
│ │ ├── figures
│ │ │ ├── AbstractLineDecoration.class
│ │ │ ├── AbstractLineDecoration.java
│ │ │ ├── ArrowTip.class
│ │ │ ├── ArrowTip.java
│ │ │ ├── AttributeFigure.class
│ │ │ ├── AttributeFigure.java
│ │ │ ├── BorderDecorator.class
│ │ │ ├── BorderDecorator.java
│ │ │ ├── BorderTool$UndoActivity.class
│ │ │ ├── BorderTool.class
│ │ │ ├── BorderTool.java
│ │ │ ├── ChopEllipseConnector.class
│ │ │ ├── ChopEllipseConnector.java
│ │ │ ├── ConnectedTextTool$DeleteUndoActivity.class
│ │ │ ├── ConnectedTextTool$UndoActivity.class
│ │ │ ├── ConnectedTextTool.class
│ │ │ ├── ConnectedTextTool.java
│ │ │ ├── ElbowConnection.class
│ │ │ ├── ElbowConnection.java
│ │ │ ├── ElbowHandle.class
│ │ │ ├── ElbowHandle.java
│ │ │ ├── ElbowTextLocator.class
│ │ │ ├── EllipseFigure.class
│ │ │ ├── EllipseFigure.java
│ │ │ ├── FigureAttributes.class
│ │ │ ├── FigureAttributes.java
│ │ │ ├── FontSizeHandle$UndoActivity.class
│ │ │ ├── FontSizeHandle.class
│ │ │ ├── FontSizeHandle.java
│ │ │ ├── GroupCommand$UndoActivity.class
│ │ │ ├── GroupCommand.class
│ │ │ ├── GroupCommand.java
│ │ │ ├── GroupFigure.class
│ │ │ ├── GroupFigure.java
│ │ │ ├── GroupHandle.class
│ │ │ ├── GroupHandle.java
│ │ │ ├── ImageFigure.class
│ │ │ ├── ImageFigure.java
│ │ │ ├── InsertImageCommand$UndoActivity.class
│ │ │ ├── InsertImageCommand.class
│ │ │ ├── InsertImageCommand.java
│ │ │ ├── LineConnection.class
│ │ │ ├── LineConnection.java
│ │ │ ├── LineDecoration.class
│ │ │ ├── LineDecoration.java
│ │ │ ├── LineFigure.class
│ │ │ ├── LineFigure.java
│ │ │ ├── NullConnector.class
│ │ │ ├── NullConnector.java
│ │ │ ├── NullFigure.class
│ │ │ ├── NullFigure.java
│ │ │ ├── NumberTextFigure.class
│ │ │ ├── NumberTextFigure.java
│ │ │ ├── PolyLineConnector.class
│ │ │ ├── PolyLineConnector.java
│ │ │ ├── PolyLineFigure.class
│ │ │ ├── PolyLineFigure.java
│ │ │ ├── PolyLineHandle$UndoActivity.class
│ │ │ ├── PolyLineHandle.class
│ │ │ ├── PolyLineHandle.java
│ │ │ ├── PolyLineLocator.class
│ │ │ ├── PolyLineLocator.java
│ │ │ ├── RadiusHandle$UndoActivity.class
│ │ │ ├── RadiusHandle.class
│ │ │ ├── RadiusHandle.java
│ │ │ ├── RectangleFigure.class
│ │ │ ├── RectangleFigure.java
│ │ │ ├── RoundRectangleFigure.class
│ │ │ ├── RoundRectangleFigure.java
│ │ │ ├── ScribbleTool.class
│ │ │ ├── ScribbleTool.java
│ │ │ ├── ShortestDistanceConnector.class
│ │ │ ├── ShortestDistanceConnector.java
│ │ │ ├── TextFigure.class
│ │ │ ├── TextFigure.java
│ │ │ ├── TextTool$UndoActivity.class
│ │ │ ├── TextTool.class
│ │ │ ├── TextTool.java
│ │ │ ├── UngroupCommand$UndoActivity.class
│ │ │ ├── UngroupCommand.class
│ │ │ └── UngroupCommand.java
│ │ ├── framework
│ │ │ ├── ConnectionFigure.class
│ │ │ ├── ConnectionFigure.java
│ │ │ ├── Connector.class
│ │ │ ├── Connector.java
│ │ │ ├── DrawingChangeEvent.class
│ │ │ ├── DrawingChangeEvent.java
│ │ │ ├── DrawingChangeListener.class
│ │ │ ├── DrawingChangeListener.java
│ │ │ ├── Drawing.class
│ │ │ ├── DrawingEditor.class
│ │ │ ├── DrawingEditor.java
│ │ │ ├── Drawing.java
│ │ │ ├── DrawingView.class
│ │ │ ├── DrawingView.java
│ │ │ ├── FigureAttributeConstant.class
│ │ │ ├── FigureAttributeConstant.java
│ │ │ ├── FigureChangeEvent.class
│ │ │ ├── FigureChangeEvent.java
│ │ │ ├── FigureChangeListener.class
│ │ │ ├── FigureChangeListener.java
│ │ │ ├── Figure.class
│ │ │ ├── FigureEnumeration.class
│ │ │ ├── FigureEnumeration.java
│ │ │ ├── Figure.java
│ │ │ ├── FigureSelection.class
│ │ │ ├── FigureSelection.java
│ │ │ ├── FigureSelectionListener.class
│ │ │ ├── FigureSelectionListener.java
│ │ │ ├── FigureVisitor.class
│ │ │ ├── FigureVisitor.java
│ │ │ ├── Handle.class
│ │ │ ├── HandleEnumeration.class
│ │ │ ├── HandleEnumeration.java
│ │ │ ├── Handle.java
│ │ │ ├── JHotDrawException.class
│ │ │ ├── JHotDrawException.java
│ │ │ ├── JHotDrawRuntimeException.class
│ │ │ ├── JHotDrawRuntimeException.java
│ │ │ ├── Locator.class
│ │ │ ├── Locator.java
│ │ │ ├── Painter.class
│ │ │ ├── Painter.java
│ │ │ ├── PointConstrainer.class
│ │ │ ├── PointConstrainer.java
│ │ │ ├── Tool.class
│ │ │ ├── Tool.java
│ │ │ ├── ToolListener.class
│ │ │ ├── ToolListener.java
│ │ │ ├── ViewChangeListener.class
│ │ │ └── ViewChangeListener.java
│ │ ├── images
│ │ │ ├── ATEXT1.gif
│ │ │ ├── ATEXT2.gif
│ │ │ ├── ATEXT3.gif
│ │ │ ├── BORDDEC1.gif
│ │ │ ├── BORDDEC2.gif
│ │ │ ├── BORDDEC3.gif
│ │ │ ├── CONN1.gif
│ │ │ ├── CONN2.gif
│ │ │ ├── CONN3.gif
│ │ │ ├── DIAMOND1.gif
│ │ │ ├── DIAMOND2.gif
│ │ │ ├── DIAMOND3.gif
│ │ │ ├── ELLIPSE1.gif
│ │ │ ├── ELLIPSE2.gif
│ │ │ ├── ELLIPSE3.gif
│ │ │ ├── ERASER1.gif
│ │ │ ├── ERASER2.gif
│ │ │ ├── ERASER3.gif
│ │ │ ├── HTMLAREA1.gif
│ │ │ ├── HTMLAREA2.gif
│ │ │ ├── HTMLAREA3.gif
│ │ │ ├── LINE1.gif
│ │ │ ├── LINE2.gif
│ │ │ ├── LINE3.gif
│ │ │ ├── OCONN1.gif
│ │ │ ├── OCONN2.gif
│ │ │ ├── OCONN3.gif
│ │ │ ├── PERT1.gif
│ │ │ ├── PERT2.gif
│ │ │ ├── PERT3.gif
│ │ │ ├── POLYGON1.gif
│ │ │ ├── POLYGON2.gif
│ │ │ ├── POLYGON3.gif
│ │ │ ├── pspbrwse.jbf
│ │ │ ├── RECT1.gif
│ │ │ ├── RECT2.gif
│ │ │ ├── RECT3.gif
│ │ │ ├── RRECT1.gif
│ │ │ ├── RRECT2.gif
│ │ │ ├── RRECT3.gif
│ │ │ ├── SCRIBBL1.gif
│ │ │ ├── SCRIBBL2.gif
│ │ │ ├── SCRIBBL3.gif
│ │ │ ├── SEL1.gif
│ │ │ ├── SEL2.gif
│ │ │ ├── SEL3.gif
│ │ │ ├── TEMPLATE.gif
│ │ │ ├── TEMPLAT_.gif
│ │ │ ├── TEXT1.gif
│ │ │ ├── TEXT2.gif
│ │ │ ├── TEXT3.gif
│ │ │ ├── TEXTAREA1.gif
│ │ │ ├── TEXTAREA2.gif
│ │ │ ├── TEXTAREA3.gif
│ │ │ ├── TOBACK1.gif
│ │ │ ├── TOBACK2.gif
│ │ │ ├── TOBACK3.gif
│ │ │ ├── TOFRONT1.gif
│ │ │ ├── TOFRONT2.gif
│ │ │ ├── TOFRONT3.gif
│ │ │ ├── TRIANGLE1.gif
│ │ │ ├── TRIANGLE2.gif
│ │ │ ├── TRIANGLE3.gif
│ │ │ ├── URL1.gif
│ │ │ ├── URL2.gif
│ │ │ ├── URL3.gif
│ │ │ ├── ZOOM1.gif
│ │ │ ├── ZOOM2.gif
│ │ │ └── ZOOM3.gif
│ │ ├── samples
│ │ │ ├── javadraw
│ │ │ │ ├── AnimationDecorator.class
│ │ │ │ ├── AnimationDecorator.java
│ │ │ │ ├── Animator.class
│ │ │ │ ├── Animator.java
│ │ │ │ ├── BouncingDrawing.class
│ │ │ │ ├── BouncingDrawing.java
│ │ │ │ ├── FollowURLTool.class
│ │ │ │ ├── FollowURLTool.java
│ │ │ │ ├── JavaDrawApp.class
│ │ │ │ ├── JavaDrawApp.java
│ │ │ │ ├── JavaDrawApplet.class
│ │ │ │ ├── JavaDrawAppletHelp.html
│ │ │ │ ├── JavaDrawApplet.java
│ │ │ │ ├── JavaDrawViewer.class
│ │ │ │ ├── JavaDrawViewer.java
│ │ │ │ ├── MySelectionTool.class
│ │ │ │ ├── MySelectionTool.java
│ │ │ │ ├── PatternPainter.class
│ │ │ │ ├── PatternPainter.java
│ │ │ │ ├── sampleimages
│ │ │ │ │ ├── backgrnd.gif
│ │ │ │ │ ├── beans.gif
│ │ │ │ │ ├── bg1.gif
│ │ │ │ │ ├── DUKE.gif
│ │ │ │ │ ├── javacentral.gif
│ │ │ │ │ ├── joe.surf.yellow.small.gif
│ │ │ │ │ ├── Juggler0.gif
│ │ │ │ │ ├── rain.gif
│ │ │ │ │ └── view.gif
│ │ │ │ ├── URLTool.class
│ │ │ │ └── URLTool.java
│ │ │ ├── javadraw.jdo
│ │ │ ├── minimap
│ │ │ │ ├── MiniMapApplication.class
│ │ │ │ ├── MiniMapApplication.java
│ │ │ │ ├── MiniMapDesktop.class
│ │ │ │ └── MiniMapDesktop.java
│ │ │ ├── net
│ │ │ │ ├── NetApp.class
│ │ │ │ ├── NetApp.java
│ │ │ │ ├── NodeFigure.class
│ │ │ │ └── NodeFigure.java
│ │ │ ├── net.jdo
│ │ │ ├── nothing
│ │ │ │ ├── NothingApp.class
│ │ │ │ ├── NothingApp.java
│ │ │ │ ├── NothingApplet.class
│ │ │ │ └── NothingApplet.java
│ │ │ └── pert
│ │ │ ├── images
│ │ │ │ ├── PERT1.gif
│ │ │ │ ├── PERT2.gif
│ │ │ │ └── PERT3.gif
│ │ │ ├── PertApplet.class
│ │ │ ├── PertAppletHelp.html
│ │ │ ├── PertApplet.java
│ │ │ ├── PertApplication.class
│ │ │ ├── PertApplication.java
│ │ │ ├── PertDependency.class
│ │ │ ├── PertDependency.java
│ │ │ ├── PertFigure.class
│ │ │ ├── PertFigureCreationTool.class
│ │ │ ├── PertFigureCreationTool.java
│ │ │ └── PertFigure.java
│ │ ├── standard
│ │ │ ├── AbstractCommand$EventDispatcher.class
│ │ │ ├── AbstractCommand.class
│ │ │ ├── AbstractCommand.java
│ │ │ ├── AbstractConnector.class
│ │ │ ├── AbstractConnector.java
│ │ │ ├── AbstractFigure.class
│ │ │ ├── AbstractFigure.java
│ │ │ ├── AbstractHandle.class
│ │ │ ├── AbstractHandle.java
│ │ │ ├── AbstractLocator.class
│ │ │ ├── AbstractLocator.java
│ │ │ ├── AbstractTool$EventDispatcher.class
│ │ │ ├── AbstractTool.class
│ │ │ ├── AbstractTool.java
│ │ │ ├── ActionTool.class
│ │ │ ├── ActionTool.java
│ │ │ ├── AlignCommand$Alignment.class
│ │ │ ├── AlignCommand$UndoActivity.class
│ │ │ ├── AlignCommand.class
│ │ │ ├── AlignCommand.java
│ │ │ ├── BoxHandleKit.class
│ │ │ ├── BoxHandleKit.java
│ │ │ ├── BringToFrontCommand$UndoActivity.class
│ │ │ ├── BringToFrontCommand.class
│ │ │ ├── BringToFrontCommand.java
│ │ │ ├── BufferedUpdateStrategy.class
│ │ │ ├── BufferedUpdateStrategy.java
│ │ │ ├── ChangeAttributeCommand$UndoActivity.class
│ │ │ ├── ChangeAttributeCommand.class
│ │ │ ├── ChangeAttributeCommand.java
│ │ │ ├── ChangeConnectionEndHandle$UndoActivity.class
│ │ │ ├── ChangeConnectionEndHandle.class
│ │ │ ├── ChangeConnectionEndHandle.java
│ │ │ ├── ChangeConnectionHandle$UndoActivity.class
│ │ │ ├── ChangeConnectionHandle.class
│ │ │ ├── ChangeConnectionHandle.java
│ │ │ ├── ChangeConnectionStartHandle$UndoActivity.class
│ │ │ ├── ChangeConnectionStartHandle.class
│ │ │ ├── ChangeConnectionStartHandle.java
│ │ │ ├── ChopBoxConnector.class
│ │ │ ├── ChopBoxConnector.java
│ │ │ ├── CompositeFigure.class
│ │ │ ├── CompositeFigure.java
│ │ │ ├── ConnectionHandle.class
│ │ │ ├── ConnectionHandle.java
│ │ │ ├── ConnectionTool$UndoActivity.class
│ │ │ ├── ConnectionTool.class
│ │ │ ├── ConnectionTool.java
│ │ │ ├── CopyCommand.class
│ │ │ ├── CopyCommand.java
│ │ │ ├── CreationTool.class
│ │ │ ├── CreationTool.java
│ │ │ ├── CutCommand$UndoActivity.class
│ │ │ ├── CutCommand.class
│ │ │ ├── CutCommand.java
│ │ │ ├── DecoratorFigure.class
│ │ │ ├── DecoratorFigure.java
│ │ │ ├── DeleteCommand$UndoActivity.class
│ │ │ ├── DeleteCommand.class
│ │ │ ├── DeleteCommand.java
│ │ │ ├── DeleteFromDrawingVisitor.class
│ │ │ ├── DeleteFromDrawingVisitor.java
│ │ │ ├── DragTracker$UndoActivity.class
│ │ │ ├── DragTracker.class
│ │ │ ├── DragTracker.java
│ │ │ ├── DuplicateCommand.class
│ │ │ ├── DuplicateCommand.java
│ │ │ ├── EastHandle.class
│ │ │ ├── FastBufferedUpdateStrategy.class
│ │ │ ├── FastBufferedUpdateStrategy.java
│ │ │ ├── FigureAndEnumerator.class
│ │ │ ├── FigureAndEnumerator.java
│ │ │ ├── FigureChangeAdapter.class
│ │ │ ├── FigureChangeAdapter.java
│ │ │ ├── FigureChangeEventMulticaster.class
│ │ │ ├── FigureChangeEventMulticaster.java
│ │ │ ├── FigureEnumerator.class
│ │ │ ├── FigureEnumerator.java
│ │ │ ├── FigureTransferCommand.class
│ │ │ ├── FigureTransferCommand.java
│ │ │ ├── GridConstrainer.class
│ │ │ ├── GridConstrainer.java
│ │ │ ├── HandleAndEnumerator.class
│ │ │ ├── HandleAndEnumerator.java
│ │ │ ├── HandleEnumerator.class
│ │ │ ├── HandleEnumerator.java
│ │ │ ├── HandleTracker.class
│ │ │ ├── HandleTracker.java
│ │ │ ├── InsertIntoDrawingVisitor.class
│ │ │ ├── InsertIntoDrawingVisitor.java
│ │ │ ├── LocatorConnector.class
│ │ │ ├── LocatorConnector.java
│ │ │ ├── LocatorHandle.class
│ │ │ ├── LocatorHandle.java
│ │ │ ├── NorthEastHandle.class
│ │ │ ├── NorthHandle.class
│ │ │ ├── NorthWestHandle.class
│ │ │ ├── NullDrawingView.class
│ │ │ ├── NullDrawingView.java
│ │ │ ├── NullHandle.class
│ │ │ ├── NullHandle.java
│ │ │ ├── NullTool.class
│ │ │ ├── NullTool.java
│ │ │ ├── OffsetLocator.class
│ │ │ ├── OffsetLocator.java
│ │ │ ├── OrderedFigureElement.class
│ │ │ ├── OrderedFigureElement.java
│ │ │ ├── PasteCommand$UndoActivity.class
│ │ │ ├── PasteCommand.class
│ │ │ ├── PasteCommand.java
│ │ │ ├── PeripheralLocator.class
│ │ │ ├── PeripheralLocator.java
│ │ │ ├── QuadTree.class
│ │ │ ├── QuadTree.java
│ │ │ ├── RelativeLocator.class
│ │ │ ├── RelativeLocator.java
│ │ │ ├── ResizeHandle$UndoActivity.class
│ │ │ ├── ResizeHandle.class
│ │ │ ├── ReverseFigureEnumerator.class
│ │ │ ├── ReverseFigureEnumerator.java
│ │ │ ├── SelectAllCommand$UndoActivity.class
│ │ │ ├── SelectAllCommand.class
│ │ │ ├── SelectAllCommand.java
│ │ │ ├── SelectAreaTracker.class
│ │ │ ├── SelectAreaTracker.java
│ │ │ ├── SelectionTool.class
│ │ │ ├── SelectionTool.java
│ │ │ ├── SendToBackCommand$UndoActivity.class
│ │ │ ├── SendToBackCommand.class
│ │ │ ├── SendToBackCommand.java
│ │ │ ├── SimpleUpdateStrategy.class
│ │ │ ├── SimpleUpdateStrategy.java
│ │ │ ├── SingleFigureEnumerator.class
│ │ │ ├── SingleFigureEnumerator.java
│ │ │ ├── SouthEastHandle.class
│ │ │ ├── SouthHandle.class
│ │ │ ├── SouthWestHandle.class
│ │ │ ├── StandardDrawing.class
│ │ │ ├── StandardDrawing.java
│ │ │ ├── StandardDrawingView$ASH.class
│ │ │ ├── StandardDrawingView$DrawingViewKeyListener.class
│ │ │ ├── StandardDrawingView$DrawingViewMouseListener.class
│ │ │ ├── StandardDrawingView$DrawingViewMouseMotionListener.class
│ │ │ ├── StandardDrawingView.class
│ │ │ ├── StandardDrawingView.java
│ │ │ ├── StandardFigureSelection.class
│ │ │ ├── StandardFigureSelection.java
│ │ │ ├── TextHolder.class
│ │ │ ├── TextHolder.java
│ │ │ ├── ToggleGridCommand.class
│ │ │ ├── ToggleGridCommand.java
│ │ │ ├── ToolButton.class
│ │ │ ├── ToolButton.java
│ │ │ └── WestHandle.class
│ │ └── util
│ │ ├── Animatable.java
│ │ ├── Bounds.java
│ │ ├── Clipboard.java
│ │ ├── collections
│ │ │ ├── jdk11
│ │ │ │ ├── CollectionsFactoryJDK11.class
│ │ │ │ ├── CollectionsFactoryJDK11.java
│ │ │ │ ├── IteratorWrapper.class
│ │ │ │ ├── IteratorWrapper.java
│ │ │ │ ├── ListWrapper.class
│ │ │ │ ├── ListWrapper.java
│ │ │ │ ├── MapWrapper.class
│ │ │ │ ├── MapWrapper.java
│ │ │ │ ├── SetWrapper.class
│ │ │ │ └── SetWrapper.java
│ │ │ └── jdk12
│ │ │ ├── CollectionsFactoryJDK12.class
│ │ │ └── CollectionsFactoryJDK12.java
│ │ ├── CollectionsFactory.java
│ │ ├── ColorMap.java
│ │ ├── CommandButton.java
│ │ ├── CommandChoice.java
│ │ ├── Command.java
│ │ ├── CommandListener.java
│ │ ├── CommandMenu.java
│ │ ├── Filler.java
│ │ ├── FloatingTextField.java
│ │ ├── Geom.java
│ │ ├── GraphLayout.java
│ │ ├── Iconkit.java
│ │ ├── JDOStorageFormat.java
│ │ ├── PaletteButton.java
│ │ ├── PaletteIcon.java
│ │ ├── PaletteLayout.java
│ │ ├── PaletteListener.java
│ │ ├── RedoCommand.java
│ │ ├── ReverseListEnumerator.java
│ │ ├── ReverseVectorEnumerator.java
│ │ ├── SerializationStorageFormat.java
│ │ ├── StandardStorageFormat.java
│ │ ├── StandardVersionControlStrategy.java
│ │ ├── StorableInput.java
│ │ ├── Storable.java
│ │ ├── StorableOutput.java
│ │ ├── StorageFormat.java
│ │ ├── StorageFormatManager.java
│ │ ├── UndoableAdapter.java
│ │ ├── UndoableCommand.java
│ │ ├── UndoableHandle.java
│ │ ├── Undoable.java
│ │ ├── UndoableTool.java
│ │ ├── UndoCommand.java
│ │ ├── UndoManager.java
│ │ ├── UndoRedoActivity.java
│ │ ├── VersionControlStrategy.java
│ │ ├── VersionManagement.java
│ │ └── VersionRequester.java
│ └── monit-4.2
│ ├── aclocal.m4
│ ├── alert.c
│ ├── alert.h
│ ├── CHANGES.txt
│ ├── config.h.in
│ ├── configure
│ ├── configure.ac
│ ├── contrib
│ │ ├── monit.php
│ │ └── rc.monit
│ ├── CONTRIBUTORS
│ ├── control.c
│ ├── COPYING
│ ├── daemonize.c
│ ├── device
│ │ ├── device_common.c
│ │ ├── device.h
│ │ ├── device_sysdep.h
│ │ ├── sysdep_AIX.c
│ │ ├── sysdep_DARWIN.c
│ │ ├── sysdep_FREEBSD.c
│ │ ├── sysdep_HPUX.c
│ │ ├── sysdep_LINUX.c
│ │ ├── sysdep_OPENBSD.c
│ │ ├── sysdep_SOLARIS.c
│ │ └── sysdep_UNKNOWN.c
│ ├── doc
│ │ ├── examples.html
│ │ ├── monit.html
│ │ └── presentation.sxi
│ ├── env.c
│ ├── event.c
│ ├── event.h
│ ├── external
│ │ └── strftime.c
│ ├── FAQ.txt
│ ├── files.c
│ ├── gc.c
│ ├── getloadavg.c
│ ├── http
│ │ ├── base64.c
│ │ ├── base64.h
│ │ ├── cervlet.c
│ │ ├── cervlet.h
│ │ ├── engine.c
│ │ ├── engine.h
│ │ ├── processor.c
│ │ └── processor.h
│ ├── http.c
│ ├── install-sh
│ ├── LICENSE
│ ├── l.l
│ ├── log.c
│ ├── m4
│ │ └── strftime.m4
│ ├── Makefile.in
│ ├── md5.c
│ ├── md5.h
│ ├── monit.1
│ ├── monitor.c
│ ├── monitor.h
│ ├── monitrc
│ ├── net.c
│ ├── net.h
│ ├── PLATFORMS
│ ├── process
│ │ ├── process_common.c
│ │ ├── process_sysdep.h
│ │ ├── sysdep_AIX.c
│ │ ├── sysdep_DARWIN.c
│ │ ├── sysdep_FREEBSD.c
│ │ ├── sysdep_HPUX.c
│ │ ├── sysdep_LINUX.c
│ │ ├── sysdep_OPENBSD.c
│ │ ├── sysdep_SOLARIS.c
│ │ └── sysdep_UNKNOWN.c
│ ├── process.c
│ ├── process.h
│ ├── protocols
│ │ ├── default.c
│ │ ├── dwp.c
│ │ ├── ftp.c
│ │ ├── generic.c
│ │ ├── http.c
│ │ ├── imap.c
│ │ ├── ldap2.c
│ │ ├── ldap3.c
│ │ ├── nntp.c
│ │ ├── NOTES
│ │ ├── pop.c
│ │ ├── protocol.c
│ │ ├── protocol.h
│ │ ├── rdate.c
│ │ ├── rsync.c
│ │ ├── smtp.c
│ │ └── ssh.c
│ ├── p.y
│ ├── README
│ ├── README.SSL
│ ├── sendmail.c
│ ├── sha.c
│ ├── sha.h
│ ├── signal.c
│ ├── socket.c
│ ├── socket.h
│ ├── spawn.c
│ ├── ssl.c
│ ├── ssl.h
│ ├── state.c
│ ├── STATUS
│ ├── status.c
│ ├── UPGRADE.txt
│ ├── util.c
│ ├── validate.c
│ └── xmalloc.c
├── fixspaces
├── LICENSE.txt
├── Makefile
├── nicad3
├── nicad3cross
├── QUESTIONS.txt
├── scripts
│ ├── Abstract
│ ├── CleanAll
│ ├── ClusterPairs
│ ├── Extract
│ ├── Filter
│ ├── FindClonePairs
│ ├── FindClones
│ ├── FindCrossClones
│ ├── GetNormSource
│ ├── GetSource
│ ├── MakePairHTML
│ ├── NiCadCross-MacOSX
│ ├── NiCadCross-Mandriva
│ ├── NiCadCross-Ubuntu
│ ├── NiCadPair-MacOSX
│ ├── NiCadPair-Mandriva
│ ├── NiCadPair-Ubuntu
│ ├── Normalize
│ ├── Rename
│ ├── SplitClasses
│ └── Transform
├── splitclasses
├── tools
│ ├── 00-README.txt
│ ├── cinterface
│ ├── cloneclasses.c
│ ├── cloneclasses.t
│ ├── clonepairs.c
│ ├── clonepairs.t
│ ├── crossclones.c
│ ├── crossclones.t
│ ├── getnormsource.c
│ ├── getnormsource.t
│ ├── getsource.c
│ ├── getsource.t
│ ├── linetable.i
│ ├── LINUX
│ │ ├── cinterface
│ │ ├── exceptionSignals
│ │ ├── kernelTypes
│ │ ├── memory
│ │ ├── signal
│ │ ├── signalTypes
│ │ └── sys
│ │ └── time.h
│ ├── main.c
│ ├── Makefile
│ ├── PREVcloneclasses.t
│ ├── splitclasses.c
│ ├── splitclasses.t
│ ├── streamprocess.c
│ ├── streamprocess.t
│ ├── TLglob.h
│ ├── TLI.c
│ ├── TLint.h
│ ├── TLS.c
│ ├── tohtmlpairs.c
│ └── tohtmlpairs.t
└── txl
├── bom.grm
├── c-abstract-blocks.txl
├── c-abstract-functions.txl
├── c-extract-blocks.txl
├── c-extract-functions.txl
├── c-filter-blocks.txl
├── c-filter-functions.txl
├── c.grm
├── c-rename-blind-blocks.txl
├── c-rename-blind-functions.txl
├── c-rename-consistent-blocks.txl
├── c-rename-consistent-functions.txl
├── cs-abstract-blocks.txl
├── cs-abstract-functions.txl
├── cs-extract-blocks.txl
├── cs-extract-functions.txl
├── cs-filter-blocks.txl
├── cs-filter-functions.txl
├── csharp.grm
├── cs-rename-blind-blocks.txl
├── cs-rename-blind-functions.txl
├── cs-rename-consistent-blocks.txl
├── cs-rename-consistent-functions.txl
├── cs.txl
├── c.txl
├── generic-abstract.txl
├── generic-filter.txl
├── generic-normalize.txl
├── generic-rename-blind.txl
├── generic-rename-consistent.txl
├── getoriginal.txl
├── ifdef.txl
├── java-abstract-blocks.txl
├── java-abstract-functions.txl
├── java-extract-blocks.txl
├── java-extract-functions.txl
├── java-filter-blocks.txl
├── java-filter-functions.txl
├── java.grm
├── java-normalize-ifconditions-functions.txl
├── java-rename-blind-blocks.txl
├── java-rename-blind-functions.txl
├── java-rename-consistent-blocks.txl
├── java-rename-consistent-functions.txl
├── java.txl
├── Makefile
├── py-abstract-blocks.txl
├── py-abstract-functions.txl
├── py-extract-blocks.txl
├── py-extract-functions.txl
├── py-filter-blocks.txl
├── py-filter-functions.txl
├── pyindent.txl
├── py-rename-blind-blocks.txl
├── py-rename-blind-functions.txl
├── py-rename-consistent-blocks.txl
├── py-rename-consistent-functions.txl
├── python.grm
├── py.txl
├── wsdl-extract-functions.txl
└── wsdl.grm
106 directories, 2035 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论