Package org.gwtopenmaps.openlayers.client.util

Examples of org.gwtopenmaps.openlayers.client.util.JObjectArray


     *
     * @param geometries An array of geometries to add
     */
    public void addComponents(Geometry[] geometries) {
        CollectionImpl.addComponents(getJSObject(),
                new JObjectArray(geometries).getJSObject());
    }
View Full Code Here


     * Remove components from this geometry.
     *
     * @param geometries
     */
    public boolean removeComponents(Geometry[] geometries) {
        return CollectionImpl.removeComponents(getJSObject(), new JObjectArray(
                geometries).getJSObject());
    }
View Full Code Here

        // TODO Auto-generated constructor stub
    }

    public MultiLineString(LineString[] lines)
    {
        this(MultiLineStringImpl.create((new JObjectArray(lines)).getJSObject()));
    }
View Full Code Here

        super(jsObject);
    }

    public VectorFeature[] getFeatures() {
        JSObject out = ResponseImpl.getFeatures(this.getJSObject());
        JObjectArray jObjectArray = JObjectArray.narrowToJObjectArray(
                out.ensureOpaqueArray());
        int nr = jObjectArray.length();
        VectorFeature[] vfs = new VectorFeature[nr];
        for (int i = 0; i < nr; i++) {
            // get objects and narrow them to vector features
            vfs[i] = VectorFeature.narrowToVectorFeature(jObjectArray.get(i));
        }

        return vfs;
    }
View Full Code Here

    {
        return this.vectorOptions;
    }

    public void addFeatures(VectorFeature[] features) {
        JObjectArray a = new JObjectArray(features);
        VectorImpl.addFeatures(getJSObject(), a.getJSObject());

        /*
         * Solution without relay (see VectorImpl): for(int i = 0, max =
         * features.length; i < max; i++){ addFeature(features[i]); }
         */
 
View Full Code Here

     *
     * @return the clustered features or null if clustering isn't used
     */
    public VectorFeature[] getCluster() {
        JSObject jsObjects = VectorFeatureImpl.getCluster(getJSObject());
        JObjectArray jObjectArray = JObjectArray.narrowToJObjectArray(jsObjects);
        // Should be null if this is not a cluster
        if (jObjectArray == null) {
            return null;
        }
        VectorFeature[] features = new VectorFeature[jObjectArray.length()];
        for (int i = 0; i < jObjectArray.length(); i++) {
            features[i] = VectorFeature.narrowToVectorFeature(
                    jObjectArray.get(i));
        }
        return features;
    }
View Full Code Here

        this(PanelImpl.create(options.getJSObject()));
    }

    public void addControls(Control[] controls)
    {
        JObjectArray controlArray = new JObjectArray(controls);
        PanelImpl.addControls(this.getJSObject(), controlArray.getJSObject());
    }
View Full Code Here

    /**
     *
     * @param layers
     */
    public SelectFeature(Vector[] layers) {
        this(SelectFeatureImpl.create2((new JObjectArray(layers)).getJSObject()));
    }
View Full Code Here

    /**
     *
     * @param layers
     */
    public SelectFeature(Vector[] layers, SelectFeatureOptions options) {
        this(SelectFeatureImpl.create2((new JObjectArray(layers)).getJSObject(),
                                       options.getJSObject()));
    }
View Full Code Here

     *
     * @param layers
     */
    public void setLayers(Layer[] layers)
    {
        JObjectArray array = new JObjectArray(layers);
        getJSObject().setProperty("layers", array.getJSObject());
    }
View Full Code Here

TOP

Related Classes of org.gwtopenmaps.openlayers.client.util.JObjectArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.