TEMPLATE : Modify CreateAction 24/18624/1
authorjeonghwan kim <jeonghwan0613.kim@samsung.com>
Thu, 27 Mar 2014 08:00:48 +0000 (17:00 +0900)
committerjeonghwan kim <jeonghwan0613.kim@samsung.com>
Thu, 27 Mar 2014 08:00:48 +0000 (17:00 +0900)
Change-Id: I68b4d20b5a6461bd827167658212171656d4bda6
Signed-off-by: jeonghwan kim <jeonghwan0613.kim@samsung.com>
org.tizen.webuibuilder/src/org/tizen/webuibuilder/pagetemplate/action/CreateAction.java

index 6b9176c..e876aeb 100644 (file)
@@ -33,6 +33,7 @@ import org.eclipse.ui.IWorkbench;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.ui.PlatformUI;
 import org.tizen.webuibuilder.gef.commands.CommandUtil;
+import org.tizen.webuibuilder.model.ISerializer;
 import org.tizen.webuibuilder.model.Part;
 import org.tizen.webuibuilder.model.descriptors.DescriptorManager;
 import org.tizen.webuibuilder.pagetemplate.ui.wizards.CreateWizard;
@@ -87,8 +88,13 @@ public class CreateAction extends SelectionAction {
      */
     @Override
     public void run() {
-        List<Part> parts = CommandUtil.getOrderedParts(rootEditPart, getSelectedObjects());
-        CreateWizard wizard = new CreateWizard(parts, descriptorManager);
+        List<?> selectedObjects = getSelectedObjects();
+        Object object = selectedObjects.get(0);
+        if (!(object instanceof ISerializer)) {
+            return;
+        }
+        ISerializer model = (ISerializer) object;
+        CreateWizard wizard = new CreateWizard(model, descriptorManager);
         IWorkbench workbench = PlatformUI.getWorkbench();
         Shell shell = workbench.getActiveWorkbenchWindow().getShell();
         WizardDialog dialog = new WizardDialog(shell, wizard);