[teiid-designer-dev] [Teiid-Designer/teiid-designer] 68d450: TEIIDDES-1622: Tidy up some classes and methods

Barry LaFond blafond at redhat.com
Tue Apr 30 10:57:59 EDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/Teiid-Designer/teiid-designer
  Commit: 68d4501d8d6a1a35e586b4e3b9fc87f5b0d47299
      https://github.com/Teiid-Designer/teiid-designer/commit/68d4501d8d6a1a35e586b4e3b9fc87f5b0d47299
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelEditor.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelEditorImpl.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ModelResourceCollectorVisitor.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceStatusList.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/ModelUtil.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/WorkspaceResourceFinderUtil.java
    M plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/wizards/webservices/util/WarArchiveUtil.java
    M plugins/org.teiid.designer.webservice.ui/src/org/teiid/designer/webservice/ui/actions/PreviewWsdlAction.java

  Log Message:
  -----------
  TEIIDDES-1622: Tidy up some classes and methods

* Generalise methods from IFile to IResource

* Adds generics to lists and collections to bound them and make iterating
  easier

* Convert methods returning arrays to collections since the methods
  internally use lists and caller methods requiring iterating


  Commit: f997e3ecaa8ecccfa78fab18961ee14186bee474
      https://github.com/Teiid-Designer/teiid-designer/commit/f997e3ecaa8ecccfa78fab18961ee14186bee474
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorModelHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorNonModelResourceHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ObjectDeleteCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandFinderHelper.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandHelper.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandHelperNonXsd.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/PathPair.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RefactorModelExtensionManager.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceMoveCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameNamespaceUriCommand.java
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramRefactorModelHandler.java
    M plugins/org.teiid.designer.mapping/src/org/teiid/designer/mapping/factory/MappingRefactorModelHandler.java
    M plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/TransformationRefactorModelHandler.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/util/VdbUiRefactorHandler.java
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbRefactorHandler.java

  Log Message:
  -----------
  TEIIDDES-1622: Introduce a PathPair class replacing string maps

* Refactoring requires the pairing of an old path with a new path and
  this has been performed using a Map<String, String>

* Replaces the map with a collection of the dedicated PathPair class.


  Commit: 8cd9343c47bfa537426c8c9321a371b7b2cd818f
      https://github.com/Teiid-Designer/teiid-designer/commit/8cd9343c47bfa537426c8c9321a371b7b2cd818f
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RelatedResourceFinder.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceMoveCommand.java
    M plugins/org.teiid.designer.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.ui/plugin.xml
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerMoveAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/i18n.properties
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesCompositeChange.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/FileFolderMoveDialog.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/ModelContainerSelectionValidator.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/MoveRefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RedoRefactoringAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/UndoRefactoringAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveRefactorAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesUtils.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesWizard.java

  Log Message:
  -----------
  TEIIDDES-1622: Replace the move action

* Convert the refactor move action to use eclipse's LTK API
 * Wires the action into the eclipse refactoring UI dialog / wizard
 * Wires the action into the eclipse history service
 * Wires the action into the undo / redo framework

* Action is no longer confined to a single resource

* LTK refactoring framework uses change objects for encapsulating the
  modify operations.

* AbstractResourceCompositeChange
 * Sub-class of LTK's CompositeChange that is necessary due to the use of
   EMF. Whenever the change is performed, its child change objects are
   first interrogated for any resources and these are unloaded to avoid
   any erroneous EMF validity errors.

* Remaining issue is the undo/redo commands on the Edit menu as these are
  not currently tied into the resource operation stack but only looks at
  the model edit stack


  Commit: 496271f474341b45881bea37e7189a8aa78b648c
      https://github.com/Teiid-Designer/teiid-designer/commit/496271f474341b45881bea37e7189a8aa78b648c
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteResourceAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorUndoManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/NamespaceUriRefactorAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RefactorAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RenameRefactorAction.java

  Log Message:
  -----------
  TEIIDDES-1622: Remove the RefactorUndoManager

* Since undo/redo is being wired into the eclipse history, the
  RefactorUndoManager is no longer needed


  Commit: e52852c8a01be79776d88237c9d6e361a7910b92
      https://github.com/Teiid-Designer/teiid-designer/commit/e52852c8a01be79776d88237c9d6e361a7910b92
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/DeleteMappingLinksAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/GenerateMappingClassesAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/MergeMappingClassesAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewMappingClassAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewMappingLinkAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewStagingTableAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/SplitMappingClassAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/AddTransformationSourceAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/AddUnionSourceAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/ClearTransformationAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/ReconcileTransformationAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/RemoveTransformationSourceAction.java
    M plugins/org.teiid.designer.ui.common/src/org/teiid/designer/ui/common/actions/IActionConstants.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/AbstractUndoRedoAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteResourceAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/RedoAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/UndoAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/editors/ModelEditor.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/editors/ModelEditorManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/undo/IUndoManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/undo/ModelerUndoManager.java

  Log Message:
  -----------
  TEIIDDES-1622: Refactors the ModelerUndoManager

* Instead of model editors and the model view having a separate
  undo/redo history manager, retask the ModelerUndoManager to
  interface with eclipse's operation history.

* This allows the model view to undo/redo refactor-resource changes
  as well as modelling EMF changes.

* Removes the custom undo/redo actions since they are unnecessary.

* Removes the undo/redo actions from the refactor menu as they are
  now unnecessary.

* Plug in the undo/redo actions in the model editor so that the
  global edit commands work when the editors are in focus.


  Commit: 32a4fb0b4a49c905c4dd9bc612c3ff1dc95d8b7c
      https://github.com/Teiid-Designer/teiid-designer/commit/32a4fb0b4a49c905c4dd9bc612c3ff1dc95d8b7c
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbExtractModelsSyncVdbMarkerResolution.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbModelNotInProjectMarkerResolution.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbModelPathResolution.java
    R plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/util/VdbUiUtil.java
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java

  Log Message:
  -----------
  TEIIDDES-1622: Merge VdbUiUtil and VdbUtil

* Methods in VdbUiUtil are needed for refactoring and cannot be
  used if located in ...vdb.ui but can be used if in ...vdb


  Commit: 9f07ace9e39312b90890c67992d1b5687bb29ff5
      https://github.com/Teiid-Designer/teiid-designer/commit/9f07ace9e39312b90890c67992d1b5687bb29ff5
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/reader/ZipReader.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/reader/ZipReaderCallback.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/ModelUtil.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/WorkspaceResourceFinderUtil.java
    M tests/org.teiid.designer.core.test/src/org/teiid/designer/core/workspace/TestModelUtil.java

  Log Message:
  -----------
  TEIIDDES-1622: Fix vdb resource finder utility

* Fixes the getVdbResourceThatContain(resource) method. The
  current version assumes a version 6 vdb hence fails

* ModelUtil replaces getVdbHeader with readVdbHeader that finds
  META-INF/vdb.xml and presents its input stream to a callback
  that will process it

* TestModelUtil
 * Tests removed since they deal with version 6 vdbs


  Commit: e89a09d23fd6e38fdf88751b49336cd53a742311
      https://github.com/Teiid-Designer/teiid-designer/commit/e89a09d23fd6e38fdf88751b49336cd53a742311
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/i18n.properties
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractRefactorAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorResourcesUtils.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveRefactorAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesCompositeChange.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesContribution.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesDescriptor.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesUtils.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesWizard.java
    A tests/org.teiid.designer.ui.test/src/org/teiid/designer/ui/refactor/TestRefactorResourceUtils.java
    M tests/org.teiid.designer.ui.test/src/org/teiid/designer/ui/test/AllTests.java

  Log Message:
  -----------
  TEIIDDES-1622: Abstract super classes from move refactoring

* Takes common functionality from the move refactoring action
  classes and creates abstract classes


  Commit: a1534359aff217362151d20d55219de30ab844c8
      https://github.com/Teiid-Designer/teiid-designer/commit/a1534359aff217362151d20d55219de30ab844c8
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/AbstractRefactorModelHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorModelHandler.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorNonModelResourceHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RefactorModelExtensionManager.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameCommand.java
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramRefactorModelHandler.java
    M plugins/org.teiid.designer.mapping/plugin.properties
    M plugins/org.teiid.designer.mapping/plugin.xml
    R plugins/org.teiid.designer.mapping/src/org/teiid/designer/mapping/factory/MappingRefactorModelHandler.java
    M plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/TransformationRefactorModelHandler.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/util/VdbUiRefactorHandler.java
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbRefactorHandler.java

  Log Message:
  -----------
  TEIIDDES-1622: Modifies the refactor model handlers

* Simplifies the helper methods by reducing them to
 * preProcess
 * process
 * postProcess

* AbstractRefactorModelHandler
 * Introduced to remove cruft of methods that 'do nothing'

* MappingRefactorModelHandler
 * Since generated-sql is being subsumed into the refactoring
   actions itself, the class is no longer required


  Commit: 73bea50248d8ac23d0e8f633c4b1c33e0193d311
      https://github.com/Teiid-Designer/teiid-designer/commit/73bea50248d8ac23d0e8f633c4b1c33e0193d311
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.datatools/src/org/teiid/designer/datatools/connection/ConnectionInfoHelper.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java

  Log Message:
  -----------
  TEIIDDES-1622: Couple of small fixes

* ModelerActionService
 * Remove shutdown operations on undo/redo actions as no longer
   required

* ConnectionInfoHelper
 * Help trap programming exceptions if model resource is null


  Commit: a7b403997a867d5585f7d170d036c5e9a9efeb8a
      https://github.com/Teiid-Designer/teiid-designer/commit/a7b403997a867d5585f7d170d036c5e9a9efeb8a
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/util/TransformationNotificationListener.java
    M plugins/org.teiid.designer.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.ui/plugin.xml
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerRenameAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/i18n.properties
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesRefactoring.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RenameRefactorAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameRefactorAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceWizard.java
    M plugins/org.teiid.designer.vdb/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/i18n.properties
    A plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/refactor/VdbResourceChange.java

  Log Message:
  -----------
  TEIIDDES-1622: Modify the rename action

* Converts the rename action to use ltk's framework in the same
  manner as the move action

* Rename and move both require the synchronisation of related
  vdb files hence the introduction of VdbResourceChange

* VdbResourceChange
 * Change object that performs a synchronise job on the contents
   of a vdb file

* VdbRenameResourceChange
 * Change object that synchronises the vdb file but also removes
   the old-named resource


  Commit: 6a02df8b600be25051c3c96bad86bf3636ef0b3f
      https://github.com/Teiid-Designer/teiid-designer/commit/6a02df8b600be25051c3c96bad86bf3636ef0b3f
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorFileHelper.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorHrefHandler.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameCommand.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameNamespaceUriCommand.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/properties/CoreModelPropertyEditorFactory.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/FileFolderRenameDialog.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/NamespaceUriRenameDialog.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorUndoListener.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/NamespaceUriRefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RefactorAction.java

  Log Message:
  -----------
  TEIIDDES-1622: Remove unnecessary classes

* Namespace URI actions are no longer required

* Removes utility classes no longer called by any actions / functions


  Commit: 8658b4823e576a173abd419193b19922ae8bc99f
      https://github.com/Teiid-Designer/teiid-designer/commit/8658b4823e576a173abd419193b19922ae8bc99f
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RefactorModelExtensionManager.java
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramRefactorModelHandler.java
    M plugins/org.teiid.designer.transformation/plugin.xml
    R plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/TransformationRefactorModelHandler.java
    M plugins/org.teiid.designer.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.ui/plugin.xml
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteEObjectAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteResourceAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/i18n.properties
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorResourcesUtils.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourceActionDelegate.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesWizard.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/wizards/NewModelWizard.java
    M plugins/org.teiid.designer.webservice.ui/src/org/teiid/designer/webservice/ui/wizard/WsdlFileSystemImportWizard.java
    M plugins/org.teiid.designer.xml.ui/src/org/teiid/designer/xml/ui/actions/CreateXmlViewFromXsdAction.java

  Log Message:
  -----------
  TEIIDDES-1622: Refactor the delete action

* Refactor the delete action to use the ltk framework in order to display
  a preview of the changes prior to deletion

* Renames DeleteResourceAction to DeleteEObjectAction since that is what
  it does while the DeleteResourceActionDelegate is responsible for the
  deletion of resources


  Commit: 4a7ba579288c49684bed7fe22b416b54cc382f4c
      https://github.com/Teiid-Designer/teiid-designer/commit/4a7ba579288c49684bed7fe22b416b54cc382f4c
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorResourcesUtils.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceRefactoring.java

  Log Message:
  -----------
  TEIIDDES-1622: Move the checkReadOnlyResource method

* Migrate the funtion to RefactorResourceUtils so that other refactoring
  objects can make use of it.


  Commit: 27d7ba7e51e94ba71d6b53363bd4d7aa0d8eea31
      https://github.com/Teiid-Designer/teiid-designer/commit/27d7ba7e51e94ba71d6b53363bd4d7aa0d8eea31
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorResourcesUtils.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceRefactoring.java

  Log Message:
  -----------
  TEIIDDES-1622: Refactor the calculateRelatedChanges method

* Finding related resources and vdb files is the same for each refactoring
  except what it actually done with them so delegate to the utilities
  class and introduce callbacks to perform the specific functionality.


  Commit: 890f0d37aee3de476c121114e495cc3f4136168f
      https://github.com/Teiid-Designer/teiid-designer/commit/890f0d37aee3de476c121114e495cc3f4136168f
  Author: Barry LaFond <blafond at redhat.com>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelEditor.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelEditorImpl.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/reader/ZipReader.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/reader/ZipReaderCallback.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/AbstractRefactorModelHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorModelHandler.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/IRefactorNonModelResourceHandler.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ModelResourceCollectorVisitor.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ObjectDeleteCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandFinderHelper.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandHelper.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/OrganizeImportCommandHelperNonXsd.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/PathPair.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RefactorModelExtensionManager.java
    A plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/RelatedResourceFinder.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceMoveCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorCommand.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorFileHelper.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRefactorHrefHandler.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameCommand.java
    R plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceRenameNamespaceUriCommand.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/refactor/ResourceStatusList.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/ModelUtil.java
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/WorkspaceResourceFinderUtil.java
    M plugins/org.teiid.designer.datatools/src/org/teiid/designer/datatools/connection/ConnectionInfoHelper.java
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramRefactorModelHandler.java
    M plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/wizards/webservices/util/WarArchiveUtil.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/DeleteMappingLinksAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/GenerateMappingClassesAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/MergeMappingClassesAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewMappingClassAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewMappingLinkAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/NewStagingTableAction.java
    M plugins/org.teiid.designer.mapping.ui/src/org/teiid/designer/mapping/ui/actions/SplitMappingClassAction.java
    M plugins/org.teiid.designer.mapping/plugin.properties
    M plugins/org.teiid.designer.mapping/plugin.xml
    R plugins/org.teiid.designer.mapping/src/org/teiid/designer/mapping/factory/MappingRefactorModelHandler.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/AddTransformationSourceAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/AddUnionSourceAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/ClearTransformationAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/ReconcileTransformationAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/actions/RemoveTransformationSourceAction.java
    M plugins/org.teiid.designer.transformation.ui/src/org/teiid/designer/transformation/ui/util/TransformationNotificationListener.java
    M plugins/org.teiid.designer.transformation/plugin.xml
    R plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/TransformationRefactorModelHandler.java
    M plugins/org.teiid.designer.ui.common/src/org/teiid/designer/ui/common/actions/IActionConstants.java
    M plugins/org.teiid.designer.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.ui/plugin.xml
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/AbstractUndoRedoAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteEObjectAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/DeleteResourceAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/ModelerActionService.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/RedoAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/actions/UndoAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/editors/ModelEditor.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/editors/ModelEditorManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerMoveAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerRenameAction.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/i18n.properties
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/properties/CoreModelPropertyEditorFactory.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractRefactorAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/AbstractResourcesRefactoring.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/FileFolderMoveDialog.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/FileFolderRenameDialog.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/ModelContainerSelectionValidator.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/NamespaceUriRenameDialog.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorResourcesUtils.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorUndoListener.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/RefactorUndoManager.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/MoveRefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/NamespaceUriRefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RedoRefactoringAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/RenameRefactorAction.java
    R plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/actions/UndoRefactoringAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourceActionDelegate.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/delete/DeleteResourcesWizard.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveRefactorAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/move/MoveResourcesWizard.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameRefactorAction.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceCompositeChange.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceContribution.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceDescriptor.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceRefactoring.java
    A plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/refactor/rename/RenameResourceWizard.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/undo/IUndoManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/undo/ModelerUndoManager.java
    M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/wizards/NewModelWizard.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbExtractModelsSyncVdbMarkerResolution.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbModelNotInProjectMarkerResolution.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbModelPathResolution.java
    M plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/util/VdbUiRefactorHandler.java
    R plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/util/VdbUiUtil.java
    M plugins/org.teiid.designer.vdb/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbRefactorHandler.java
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java
    M plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/i18n.properties
    A plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/refactor/VdbResourceChange.java
    M plugins/org.teiid.designer.webservice.ui/src/org/teiid/designer/webservice/ui/actions/PreviewWsdlAction.java
    M plugins/org.teiid.designer.webservice.ui/src/org/teiid/designer/webservice/ui/wizard/WsdlFileSystemImportWizard.java
    M plugins/org.teiid.designer.xml.ui/src/org/teiid/designer/xml/ui/actions/CreateXmlViewFromXsdAction.java
    M tests/org.teiid.designer.core.test/src/org/teiid/designer/core/workspace/TestModelUtil.java
    A tests/org.teiid.designer.ui.test/src/org/teiid/designer/ui/refactor/TestRefactorResourceUtils.java
    M tests/org.teiid.designer.ui.test/src/org/teiid/designer/ui/test/AllTests.java

  Log Message:
  -----------
  Merge pull request #146 from phantomjinx/refactor-refactor

TEIIDDES-1622: Refactoring the refactor actions


Compare: https://github.com/Teiid-Designer/teiid-designer/compare/080b9c88a6c0...890f0d37aee3


More information about the teiid-designer-dev mailing list