From 97c1457dcc65a211cbbd8bbfc645c1f83da7242b Mon Sep 17 00:00:00 2001 From: serge-rider Date: Sat, 23 Jun 2018 11:52:21 +0300 Subject: [PATCH] ERD associations model refactoring --- plugins/org.jkiss.dbeaver.ext.erd/plugin.xml | 2 +- .../jkiss/dbeaver/ext/erd/ERDActivator.java | 2 +- .../jkiss/dbeaver/ext/erd/ERDConstants.java | 2 +- .../jkiss/dbeaver/ext/erd/ERDMessages.java | 2 +- .../ext/erd/action/DiagramLayoutAction.java | 2 +- .../ext/erd/action/DiagramRefreshAction.java | 2 +- .../erd/action/DiagramToggleGridAction.java | 2 +- .../erd/action/ERDEditorPropertyTester.java | 2 +- .../ext/erd/action/ERDHandlerCopy.java | 2 +- .../ext/erd/action/ERDHandlerDelete.java | 2 +- .../ext/erd/action/ERDHandlerPaste.java | 2 +- .../ext/erd/action/ERDHandlerPrint.java | 2 +- .../ext/erd/action/ERDHandlerRedo.java | 2 +- .../ext/erd/action/ERDHandlerRefresh.java | 2 +- .../ext/erd/action/ERDHandlerSaveImage.java | 2 +- .../ext/erd/action/ERDHandlerSelectAll.java | 2 +- .../ext/erd/action/ERDHandlerUndo.java | 2 +- .../erd/action/FlyoutChangeLayoutAction.java | 2 +- .../erd/command/AssociationCreateCommand.java | 4 +- .../erd/command/AssociationDeleteCommand.java | 10 +- .../AssociationReconnectSourceCommand.java | 16 +- .../AssociationReconnectTargetCommand.java | 16 +- .../ext/erd/command/BendpointCommand.java | 2 +- .../erd/command/BendpointCreateCommand.java | 2 +- .../erd/command/BendpointDeleteCommand.java | 2 +- .../ext/erd/command/BendpointMoveCommand.java | 2 +- .../ext/erd/command/EntityAddCommand.java | 2 +- .../ext/erd/command/EntityDeleteCommand.java | 14 +- .../ext/erd/command/NodeMoveCommand.java | 2 +- .../ext/erd/command/NoteCreateCommand.java | 2 +- .../ext/erd/command/NoteDeleteCommand.java | 2 +- .../ColumnNameTypeCellEditorValidator.java | 2 +- .../directedit/ExtendedDirectEditManager.java | 2 +- .../directedit/LabelCellEditorLocator.java | 2 +- .../StatusLineValidationMessageHandler.java | 2 +- .../TableNameCellEditorValidator.java | 2 +- .../directedit/ValidationMessageHandler.java | 2 +- .../erd/dnd/DataEditDropTargetListener.java | 2 +- .../ext/erd/dnd/DataElementFactory.java | 2 +- .../ext/erd/dnd/NodeDropTargetListener.java | 2 +- .../ext/erd/dnd/ObjectCreationFactory.java | 2 +- .../erd/editor/ERDAttributeVisibility.java | 2 +- .../ext/erd/editor/ERDEditPartFactory.java | 2 +- .../ext/erd/editor/ERDEditorAdapter.java | 2 +- .../editor/ERDEditorContextMenuProvider.java | 2 +- .../ext/erd/editor/ERDEditorContributor.java | 2 +- .../ext/erd/editor/ERDEditorEmbedded.java | 2 +- .../ext/erd/editor/ERDEditorInput.java | 2 +- .../ext/erd/editor/ERDEditorInputFactory.java | 2 +- .../ext/erd/editor/ERDEditorStandalone.java | 2 +- .../ext/erd/editor/ERDEditorViewer.java | 2 +- .../ext/erd/editor/ERDGraphicalViewer.java | 2 +- .../ext/erd/editor/ERDOutlinePage.java | 2 +- .../ext/erd/editor/ERDPalettePreferences.java | 2 +- .../erd/editor/ERDPaletteViewerProvider.java | 2 +- .../ext/erd/editor/ERDPreferencePage.java | 2 +- .../dbeaver/ext/erd/editor/ERDViewStyle.java | 2 +- .../editor/tools/BringToFrontToolEntry.java | 2 +- .../erd/export/ERDExportFormatHandler.java | 2 +- .../erd/export/ERDExportFormatRegistry.java | 2 +- .../ext/erd/export/ERDExportGraphML.java | 4 +- .../ext/erd/export/ERDExportRasterImage.java | 2 +- .../ext/erd/figures/AttributeItemFigure.java | 2 +- .../ext/erd/figures/AttributeListFigure.java | 2 +- .../ext/erd/figures/EditableLabel.java | 2 +- .../ext/erd/figures/EntityDiagramFigure.java | 2 +- .../dbeaver/ext/erd/figures/EntityFigure.java | 2 +- .../dbeaver/ext/erd/figures/NoteFigure.java | 2 +- .../erd/layout/DelegatingLayoutManager.java | 2 +- .../ext/erd/layout/GraphAnimation.java | 2 +- .../ext/erd/layout/GraphLayoutAuto.java | 2 +- .../dbeaver/ext/erd/layout/GraphLayoutXY.java | 2 +- .../ext/erd/layout/ZestGraphLayout.java | 2 +- .../algorithm/direct/ClusterEdgeCreator.java | 2 +- .../direct/DirectedGraphLayoutVisitor.java | 2 +- .../algorithm/direct/DummyEdgePart.java | 2 +- .../NodeJoiningDirectedGraphLayout.java | 2 +- .../direct/StandaloneNodeConnector.java | 2 +- .../dbeaver/ext/erd/model/DiagramLoader.java | 14 +- .../ext/erd/model/DiagramObjectCollector.java | 2 +- .../dbeaver/ext/erd/model/ERDAssociation.java | 55 ++--- .../dbeaver/ext/erd/model/ERDDecorator.java | 2 +- .../ext/erd/model/ERDDecoratorDefault.java | 2 +- .../dbeaver/ext/erd/model/ERDEntity.java | 4 +- .../ext/erd/model/ERDEntityAttribute.java | 2 +- ...ignKey.java => ERDLogicalAssociation.java} | 214 +++++++++--------- .../ext/erd/model/ERDLogicalPrimaryKey.java | 2 +- .../jkiss/dbeaver/ext/erd/model/ERDNote.java | 2 +- .../dbeaver/ext/erd/model/ERDObject.java | 2 +- .../ext/erd/model/ERDObjectAdapter.java | 2 +- .../dbeaver/ext/erd/model/EntityDiagram.java | 6 +- .../erd/navigator/CreateDiagramHandler.java | 2 +- .../dbeaver/ext/erd/navigator/DBNDiagram.java | 2 +- .../ext/erd/navigator/DBNDiagramFolder.java | 2 +- .../erd/navigator/DiagramCreateWizard.java | 2 +- .../navigator/DiagramCreateWizardPage.java | 2 +- .../ext/erd/navigator/ERDResourceHandler.java | 2 +- .../dbeaver/ext/erd/part/AssociationPart.java | 4 +- .../dbeaver/ext/erd/part/AttributePart.java | 2 +- .../dbeaver/ext/erd/part/DiagramPart.java | 2 +- .../dbeaver/ext/erd/part/EntityPart.java | 2 +- .../dbeaver/ext/erd/part/IColorizedPart.java | 2 +- .../jkiss/dbeaver/ext/erd/part/NodePart.java | 2 +- .../erd/part/PropertyAwareConnectionPart.java | 2 +- .../ext/erd/part/PropertyAwarePart.java | 2 +- .../erd/policy/AssociationBendEditPolicy.java | 2 +- .../ext/erd/policy/AssociationEditPolicy.java | 6 +- .../ext/erd/policy/AttributeEditPolicy.java | 2 +- .../erd/policy/ColumnDirectEditPolicy.java | 2 +- .../policy/DiagramContainerEditPolicy.java | 2 +- .../ext/erd/policy/DiagramXYLayoutPolicy.java | 2 +- .../erd/policy/EntityContainerEditPolicy.java | 2 +- .../erd/policy/EntityDirectEditPolicy.java | 2 +- .../ext/erd/policy/EntityEditPolicy.java | 2 +- .../erd/policy/EntityLayoutEditPolicy.java | 2 +- .../ext/erd/policy/EntityNodeEditPolicy.java | 2 +- .../ext/erd/policy/NoteDirectEditPolicy.java | 2 +- .../ext/erd/policy/NoteEditPolicy.java | 2 +- 118 files changed, 289 insertions(+), 288 deletions(-) rename plugins/org.jkiss.dbeaver.ext.erd/src/org/jkiss/dbeaver/ext/erd/model/{ERDLogicalForeignKey.java => ERDLogicalAssociation.java} (86%) diff --git a/plugins/org.jkiss.dbeaver.ext.erd/plugin.xml b/plugins/org.jkiss.dbeaver.ext.erd/plugin.xml index b067f7195f..bbff39e311 100644 --- a/plugins/org.jkiss.dbeaver.ext.erd/plugin.xml +++ b/plugins/org.jkiss.dbeaver.ext.erd/plugin.xml @@ -2,7 +2,7 @@