List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:org.geomajas.javascript.gwt2.example.client.example.ExampleLayout.java
License:Open Source License
public ExampleLayout(final Example example) { setElement(UI_BINDER.createAndBindUi(this)); setTitle(example.getTitle());//w w w . ja v a 2 s . c om setExplanation(example.getExplanation()); addDomHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { setStyleName("outer-over"); } }, MouseOverEvent.getType()); addDomHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { setStyleName("outer"); } }, MouseOutEvent.getType()); addDomHandler(new MouseUpHandler() { public void onMouseUp(MouseUpEvent event) { UrlBuilder urlBuilder = Window.Location.createUrlBuilder(); String path = Window.Location.getPath(); int pos = path.lastIndexOf("/"); if (pos > 0) { path = path.substring(0, pos + 1); } else { path = ""; } urlBuilder.setPath(path + example.getLink()); Window.open(urlBuilder.buildString(), "_blank", ""); } }, MouseUpEvent.getType()); }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToCSV.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // gml preview (we actually want it only for vector layers) dataSource = dataSource.replaceAll("wms", "wfs"); String gmlUrl = dataSource + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&maxFeatures=50&outputFormat=csv"; Window.open(gmlUrl, gmlUrl, gmlUrl); }//from w w w.j av a2s . c o m }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToGeoJSON.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // gml preview (we actually want it only for vector layers) dataSource = dataSource.replaceAll("wms", "wfs"); String gmlUrl = dataSource + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&maxFeatures=50&outputFormat=json"; Window.open(gmlUrl, gmlUrl, gmlUrl); }/* www .j a v a 2 s.c o m*/ }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToGeoRSS.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); String georssUrl = ""; // kml preview if (dataSource.contains("geoserver")) { georssUrl = dataSource + "/reflect?&layers=" + ((RasterTreeNode) item).getName() + "&format=rss"; Window.open(georssUrl, georssUrl, georssUrl); }/*from w ww . j a va2 s.c om*/ } }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToGML2.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // gml preview (we actually want it only for vector layers) dataSource = dataSource.replaceAll("wms", "wfs"); String gmlUrl = dataSource + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&maxFeatures=50&outputFormat=GML2"; Window.open(gmlUrl, gmlUrl, gmlUrl); }//from w w w. j a v a 2s. c om }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToGML3_1.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // gml preview (we actually want it only for vector layers) dataSource = dataSource.replaceAll("wms", "wfs"); String gmlUrl = dataSource + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&maxFeatures=50&outputFormat=text/xml;%20subtype=gml/3.1.1"; Window.open(gmlUrl, gmlUrl, gmlUrl); }/*from w ww . j ava2s.co m*/ }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToGML3_2.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // gml preview (we actually want it only for vector layers) dataSource = dataSource.replaceAll("wms", "wfs"); String gmlUrl = dataSource + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&maxFeatures=50&outputFormat=text/xml;%20subtype=gml/3.2"; Window.open(gmlUrl, gmlUrl, gmlUrl); }/*from ww w . ja v a 2 s. c o m*/ }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToKML.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // kml preview final String kmlUrl = dataSource + "/kml?layers=" + ((RasterTreeNode) item).getName() + "&legend=true&format_options=kmattr:false"; System.out.println(kmlUrl); Window.open(kmlUrl, kmlUrl, kmlUrl); }/*w w w.j a va2s.c o m*/ }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToPDF.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // kml preview String pdfUrl = ""; if (dataSource.contains("geoserver")) { pdfUrl = dataSource + "/reflect?&layers=" + ((RasterTreeNode) item).getName() + "&width=1024&format=application/pdf&format_options=dpi:600"; } else {/* w w w .j av a2 s. c om*/ pdfUrl = dataSource + "?service=WMS&request=GetMap&version=1.1.1&format=application/pdf&width=1024&height=768&srs=EPSG:4326&layers=" + ((RasterTreeNode) item).getName() + "&bbox=" + ((RasterTreeNode) item).getBbox().getLowerLeftX() + "," + ((RasterTreeNode) item).getBbox().getLowerLeftY() + "," + ((RasterTreeNode) item).getBbox().getUpperRightX() + "," + ((RasterTreeNode) item).getBbox().getUpperRightY(); } System.out.println(pdfUrl); Window.open(pdfUrl, pdfUrl, pdfUrl); } }
From source file:org.geosdi.geoplatform.gui.client.action.menu.export.ExportoToShpZip.java
License:Open Source License
@Override public void componentSelected(MenuEvent ce) { GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem(); if (item instanceof RasterTreeNode) { String dataSource = ((RasterTreeNode) item).getDataSource(); // shape-zip //TODO: separate server url with server wms and server wfs url and wcs ? final String shpZipURL = dataSource.replaceAll("wms", "") + "ows?service=WFS&version=1.0.0&request=GetFeature&typeName=" + ((RasterTreeNode) item).getName() + "&outputFormat=SHAPE-ZIP"; System.out.println(shpZipURL); Window.open(shpZipURL, shpZipURL, shpZipURL); }/*from www . ja v a 2 s.c o m*/ { Info.display(WindowsConstants.INSTANCE.warningTitleText(), LayerModuleConstants.INSTANCE.ExportoToShpZip_warningBodyText()); } }