diff --git a/org.fortiss.tooling.base.ui/trunk/META-INF/MANIFEST.MF b/org.fortiss.tooling.base.ui/trunk/META-INF/MANIFEST.MF index 8e4f0c6e8663575f5db99b89681bdd35b746cdfe..986eddba8091ea3708f401726612dc18bdf50aa2 100644 --- a/org.fortiss.tooling.base.ui/trunk/META-INF/MANIFEST.MF +++ b/org.fortiss.tooling.base.ui/trunk/META-INF/MANIFEST.MF @@ -16,7 +16,6 @@ Export-Package: org.fortiss.tooling.base.ui, org.fortiss.tooling.base.ui.contentprovider, org.fortiss.tooling.base.ui.dnd, org.fortiss.tooling.base.ui.editor, - org.fortiss.tooling.base.ui.editor.gef, org.fortiss.tooling.base.ui.editpart, org.fortiss.tooling.base.ui.editpart.anchor, org.fortiss.tooling.base.ui.editpart.figure, diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/GraphicalViewerEditorBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java similarity index 98% rename from org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/GraphicalViewerEditorBase.java rename to org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java index fcf66a28ca1c90adbe576349aaab7ee57758182c..4d53620481bc079d032df5fb50c0ba0706cd566f 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/GraphicalViewerEditorBase.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java @@ -15,7 +15,7 @@ $Id$ | See the License for the specific language governing permissions and | | limitations under the License. | +--------------------------------------------------------------------------*/ -package org.fortiss.tooling.base.ui.editor.gef; +package org.fortiss.tooling.base.ui.editor; import java.util.ArrayList; import java.util.Arrays; @@ -88,7 +88,7 @@ import org.fortiss.tooling.kernel.ui.util.EObjectSelectionUtils; * @version $Rev$ * @ConQAT.Rating YELLOW Hash: 63FF468A2D042586A22495828A0798EF */ -public class GraphicalViewerEditorBase<T extends EObject> extends EditorBase<T> +public class DiagramEditorBase<T extends EObject> extends GEFEditorBase<T> implements IPostSelectionProvider, ContextMenuContextProvider { /** Stores the viewer. */ @@ -212,7 +212,7 @@ public class GraphicalViewerEditorBase<T extends EObject> extends EditorBase<T> /** * Returns the root object used as content root. Sub-classes may override to * provide a different content root object. The default implementation uses - * {@link EditorBase#getEditedObject()} + * {@link GEFEditorBase#getEditedObject()} */ protected Object getViewerContentObject() { return getEditedObject(); diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/EditorBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java similarity index 93% rename from org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/EditorBase.java rename to org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java index 1a193539994875912ceca0ff890ace44e61e0d73..9b76e27d756193f6d13709cac909f588f19fcc88 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/gef/EditorBase.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java @@ -15,7 +15,7 @@ $Id$ | See the License for the specific language governing permissions and | | limitations under the License. | +--------------------------------------------------------------------------*/ -package org.fortiss.tooling.base.ui.editor.gef; +package org.fortiss.tooling.base.ui.editor; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; @@ -35,16 +35,13 @@ import org.fortiss.tooling.kernel.service.IPersistencyService; * * It provides {@link EditDomain} and thus a {@link CommandStack}. * - * TODO: A better name: "DiagramEditorBase" to be homogeneous with - * "TextEditorBase" - * * @author hummel * @author hoelzl * @author $Author$ * @version $Rev$ * @ConQAT.Rating RED Hash: ACB0A017DFD8FCAEFD9CDF1BE89476EF */ -public abstract class EditorBase<T extends EObject> extends +public abstract class GEFEditorBase<T extends EObject> extends org.fortiss.tooling.kernel.ui.extension.base.EditorBase<T> { /** The edit domain (used e.g. for managing the command stack). */ @@ -59,7 +56,7 @@ public abstract class EditorBase<T extends EObject> extends if (getEditedObject().eContainer() == null && IPersistencyService.INSTANCE .getTopLevelElementFor(getEditedObject()) != null) { - getSite().getPage().closeEditor(EditorBase.this, false); + getSite().getPage().closeEditor(GEFEditorBase.this, false); } } };