Example usage for com.google.gwt.user.client Window open

List of usage examples for com.google.gwt.user.client Window open

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window open.

Prototype

public static void open(String url, String name, String features) 

Source Link

Usage

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());
    }

}