Package simtools.diagram

Interface Summary
DiagramAction An interface to be used for the implementation of user actions on a diagram
DiagramClipboardListener A listener for the DiagramClipboard to be warned of its content is changed
DiagramComponent.ContextualDrawing An interface for additional drawing to be performed in specific context
DiagramComponent.ContextualDrawingProvider An interface implemented by diagram elements which provide a ContextualDrawing when mouse button 2 is pressed on them while they are selected
DiagramConnection An interface for diagram elements that connect other elements : the diagram connectors
DiagramConnector An interface for diagram elements that can be connected by other elements named DiagramConnection
DiagramSelectionListener A listener for the DiagramSelection to be warned of its content is changed
LineShapeInterface An interface for shapes based on a set of lines that we need to modify at point level instead of bounds of the shape.
Resizable An interface for resizable components to be drawn in the diagram
SelectableShapeInterface The shapes that implement this interface can provide specific implementation of DiagramSelectedShape.
 

Class Summary
DiagramClipboard This class is a clipboard for a DiagramComponent It holds copy of parts of the diagram in order to deal with copy/cut/paste operations Only one instance of this class is assumed to allow the copy betwwen several diagrams.
DiagramComponent This class is an abstract diagram with editor functions such as zoom, grid, multiple selection, resize, copy/cut/paste, ...
DiagramParameters This class holds the various paremeters used to define a DiagramComponent.
DiagramSelectedLineShape A DiagramSelectedShape to manage LineInterface
DiagramSelectedShape This class holds a shape and its first and future locations
DiagramSelection This class is used to define a selection area on a diagram