Author: dazarov
Date: 2008-11-12 11:49:33 -0500 (Wed, 12 Nov 2008)
New Revision: 11722
Added:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/SeamPagesXModelUtil.java
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/dnd/XModelTransferDropTargetListener.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/PagesDiagramEditPolicy.java
Log:
Refactoring: XModel actions usage for page.xml diagram
Added:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/SeamPagesXModelUtil.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/SeamPagesXModelUtil.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/SeamPagesXModelUtil.java 2008-11-12
16:49:33 UTC (rev 11722)
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Exadel, Inc. and Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Exadel, Inc. and Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.seam.pages.xml.model;
+
+import java.util.Properties;
+
+import org.jboss.tools.common.meta.action.XActionInvoker;
+import org.jboss.tools.common.model.XModelObject;
+
+public class SeamPagesXModelUtil {
+ public static void addPage(XModelObject object, Properties properties){
+ XActionInvoker.invoke("CreateActions.AddPage", object, properties);
+ }
+
+ public static void addException(XModelObject object, Properties properties){
+ XActionInvoker.invoke("CreateActions.AddException", object, properties);
+ }
+}
Property changes on:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/SeamPagesXModelUtil.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/dnd/XModelTransferDropTargetListener.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/dnd/XModelTransferDropTargetListener.java 2008-11-12
16:45:45 UTC (rev 11721)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/dnd/XModelTransferDropTargetListener.java 2008-11-12
16:49:33 UTC (rev 11722)
@@ -10,25 +10,23 @@
******************************************************************************/
package org.jboss.tools.seam.ui.pages.editor.dnd;
+import java.io.File;
+import java.util.Properties;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.Path;
import org.eclipse.draw2d.geometry.Point;
-import org.jboss.tools.common.model.ui.dnd.ModelTransfer;
import org.eclipse.gef.dnd.TemplateTransfer;
import org.eclipse.jface.util.TransferDropTargetListener;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DropTargetEvent;
import org.eclipse.swt.dnd.FileTransfer;
import org.eclipse.swt.dnd.Transfer;
-import java.io.File;
-import java.util.Properties;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.resources.ResourcesPlugin;
-
-import org.jboss.tools.common.meta.action.XActionInvoker;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.ui.dnd.ModelTransfer;
import org.jboss.tools.common.model.util.EclipseResourceUtil;
-
+import org.jboss.tools.seam.pages.xml.model.SeamPagesXModelUtil;
import org.jboss.tools.seam.ui.pages.editor.PagesEditor;
import org.jboss.tools.seam.ui.pages.editor.edit.PagesDiagramEditPart;
@@ -102,9 +100,7 @@
}
properties.put("diagramEditPart", part);
- XActionInvoker
- .invoke("CreateActions.AddPage", (XModelObject) editor
- .getPagesModel().getData(), properties);
+ SeamPagesXModelUtil.addPage((XModelObject) editor.getPagesModel().getData(),
properties);
return;
}
DndHelper.drop(editor.getPagesModel().getData(), point);
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/PagesDiagramEditPolicy.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/PagesDiagramEditPolicy.java 2008-11-12
16:45:45 UTC (rev 11721)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/PagesDiagramEditPolicy.java 2008-11-12
16:49:33 UTC (rev 11722)
@@ -18,9 +18,9 @@
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.editpolicies.RootComponentEditPolicy;
import org.eclipse.gef.requests.CreateRequest;
-
import org.jboss.tools.common.meta.action.XActionInvoker;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.seam.pages.xml.model.SeamPagesXModelUtil;
import org.jboss.tools.seam.ui.pages.editor.ExceptionTemplate;
import org.jboss.tools.seam.ui.pages.editor.PageTemplate;
import org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesModel;
@@ -83,7 +83,7 @@
}
properties.put("diagramEditPart", getDiagramEditPart());
- XActionInvoker.invoke("CreateActions.AddException",
(XModelObject)((PagesModel)getDiagramEditPart().getModel()).getData(),properties);
+ SeamPagesXModelUtil.addException((XModelObject)((PagesModel)getDiagramEditPart().getModel()).getData(),
properties);
}
public boolean canUndo() {
@@ -116,7 +116,7 @@
}
properties.put("diagramEditPart", getDiagramEditPart());
- XActionInvoker.invoke("CreateActions.AddPage",
(XModelObject)((PagesModel)getDiagramEditPart().getModel()).getData(),properties);
+ SeamPagesXModelUtil.addPage((XModelObject)((PagesModel)getDiagramEditPart().getModel()).getData(),
properties);
}
public boolean canUndo() {