]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/AddLayer.java
Add Swing map viewer to build
[lgpl/argeo-commons.git] / gis / plugins / org.argeo.gis.ui / src / main / java / org / argeo / gis / ui / commands / AddLayer.java
index 2af873988f3e9e7cf0691ab092b179ee22c7f8b7..3a68f44cc6991e92f08a6483378a6a464073489d 100644 (file)
@@ -1,24 +1,25 @@
 package org.argeo.gis.ui.commands;
 
+import javax.jcr.Session;
+
 import org.argeo.eclipse.ui.dialogs.Error;
-import org.argeo.gis.ui.editors.DefaultMapEditor;
 import org.argeo.gis.ui.editors.MapEditorInput;
 import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.ui.handlers.HandlerUtil;
-import org.geotools.map.DefaultMapContext;
 
 /** Opens a new map editor */
 public class AddLayer extends AbstractHandler {
-       private String editorId = DefaultMapEditor.ID;
+       private String editorId;
+       private Session session;
 
        public Object execute(ExecutionEvent event) throws ExecutionException {
                try {
                        HandlerUtil
                                        .getActiveWorkbenchWindow(event)
                                        .getActivePage()
-                                       .openEditor(new MapEditorInput(new DefaultMapContext()),
+                                       .openEditor(new MapEditorInput(session.getRootNode()),
                                                        editorId);
                } catch (Exception e) {
                        Error.show("Cannot open editor", e);