]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/NewMap.java
1 package org
.argeo
.gis
.ui
.commands
;
3 import javax
.jcr
.Session
;
5 import org
.argeo
.eclipse
.ui
.dialogs
.Error
;
6 import org
.argeo
.gis
.ui
.editors
.MapEditorInput
;
7 import org
.eclipse
.core
.commands
.AbstractHandler
;
8 import org
.eclipse
.core
.commands
.ExecutionEvent
;
9 import org
.eclipse
.core
.commands
.ExecutionException
;
10 import org
.eclipse
.ui
.handlers
.HandlerUtil
;
12 /** Opens a new map editor */
13 public class NewMap
extends AbstractHandler
{
14 private Session session
;
15 private String editorId
;
17 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
20 .getActiveWorkbenchWindow(event
)
22 .openEditor(new MapEditorInput(session
.getRootNode()),
24 } catch (Exception e
) {
25 Error
.show("Cannot open editor", e
);
30 public void setEditorId(String editorId
) {
31 this.editorId
= editorId
;
34 public void setSession(Session session
) {
35 this.session
= session
;