use of org.geosdi.geoplatform.gui.action.menu.MenuAction in project geo-platform by geosdi.
the class LayerWidgetUI method addLayerWidgetAction.
/**
*/
private void addLayerWidgetAction() {
MenuActionRegistar menuRegistar = BasicGinInjector.MainInjector.getInstance().getMenuActionRegistar();
menuRegistar.put("layerMenu", new MenuActionCreator() {
@Override
public MenuAction createAction() {
return new LayerMenuAction();
}
});
menuRegistar.put("manageProjects", new MenuActionCreator() {
@Override
public MenuAction createAction() {
return loadMenuProjects;
}
});
}
use of org.geosdi.geoplatform.gui.action.menu.MenuAction in project geo-platform by geosdi.
the class TreeMenuActionFactory method buildCompositeMenuActions.
private static void buildCompositeMenuActions() {
registar.put("PASTE_MENU", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return LayerModuleInjector.MainInjector.getInstance().getPasteLayerAction();
}
});
registar.put("RENAME_FOLDER", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return new ShowFolderRenameAction(treePanel);
}
});
registar.put("CREATE_FOLDER_VIEWPORT", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return new CreateFolderViewportAction(treePanel);
}
});
}
use of org.geosdi.geoplatform.gui.action.menu.MenuAction in project geo-platform by geosdi.
the class TreeMenuActionFactory method buildRootMenuActions.
private static void buildRootMenuActions() {
registar.put("ADD_FOLDER", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return new AddFolderMenuAction(treePanel);
}
});
registar.put("SHARE_PROJECT", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return LayerModuleInjector.MainInjector.getInstance().getShareProjectMenuAction();
}
});
registar.put("PROJECT_PROPERTIES", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return new ShowProjectPropertiesMenuAction(treePanel);
}
});
registar.put("CLONE_PROJECT", new TreeMenuActionCreator() {
@Override
public MenuAction createAction(TreePanel treePanel) {
return new CloneProjectMenuAction(treePanel);
}
});
}
use of org.geosdi.geoplatform.gui.action.menu.MenuAction in project geo-platform by geosdi.
the class MapWidgetUI method addMapToolbarAction.
private void addMapToolbarAction() {
ToolbarActionRegistar toolbarRegistar = BasicGinInjector.MainInjector.getInstance().getToolbarActionRegistar();
toolbarRegistar.put("ZoomIn", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new ZoomInAction(mapWidget);
}
});
toolbarRegistar.put("ZoomOut", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new ZoomOutAction(mapWidget);
}
});
toolbarRegistar.put("ZoomPrevious", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new ZoomPreviousAction(mapWidget);
}
});
toolbarRegistar.put("ZoomNext", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new ZoomNextAction(mapWidget);
}
});
toolbarRegistar.put("GetFeatureInfo", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new GetFeatureInfoAction(mapWidget);
}
});
toolbarRegistar.put("Measure", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new MeasureAction(mapWidget);
}
});
toolbarRegistar.put("MeasureArea", new ToolbarActionCreator() {
@Override
public ToolbarAction createActionTool(GeoPlatformMap mapWidget) {
return new MeasureAreaAction(mapWidget);
}
});
MenuActionRegistar menuRegistar = BasicGinInjector.MainInjector.getInstance().getMenuActionRegistar();
menuRegistar.put("viewport", new MenuActionCreator() {
@Override
public MenuAction createAction() {
MapLayoutWidget mapLayoutWidget = Registry.get(MapRegistryEnum.MAP_LAYOUT_WIDGET.toString());
return new ViewportAction(mapLayoutWidget.getMap());
}
});
}
use of org.geosdi.geoplatform.gui.action.menu.MenuAction in project geo-platform by geosdi.
the class Routing method addRoutingMenuAction.
private void addRoutingMenuAction() {
MenuActionRegistar menuRegistar = BasicGinInjector.MainInjector.getInstance().getMenuActionRegistar();
menuRegistar.put("routing", new MenuActionCreator() {
@Override
public MenuAction createAction() {
return new RoutingMenuAction();
}
});
}
Aggregations