Remove bundle
[gpl/argeo-suite.git] / swt / org.argeo.app.geo.swt / src / org / argeo / app / geo / swt / SwtJSMapPart.java
index 2e909004a92e83ce02c9ae1ec2847a059db4ee9f..ad1a9faa9989afff42dbc158dc1f8b68184aa400 100644 (file)
@@ -3,7 +3,7 @@ package org.argeo.app.geo.swt;
 import java.util.concurrent.CompletionStage;
 import java.util.function.Consumer;
 import java.util.function.Function;
-
+import org.argeo.app.geo.GeoUtils;
 import org.argeo.app.geo.ux.JsImplementation;
 import org.argeo.app.geo.ux.MapPart;
 import org.argeo.app.swt.js.SwtBrowserJsPart;
@@ -19,7 +19,7 @@ public class SwtJSMapPart extends SwtBrowserJsPart implements MapPart {
        private final String mapName;// = "argeoMap";
 
        public SwtJSMapPart(String mapName, Composite parent, int style) {
-               super(parent, style, "/pkg/org.argeo.app.geo.js/index.html");
+               super(parent, style, "/pkg/org.argeo.app.js/geo.html");
                this.mapName = mapName;
        }
 
@@ -40,7 +40,12 @@ public class SwtJSMapPart extends SwtBrowserJsPart implements MapPart {
 
        @Override
        public void addUrlLayer(String url, GeoFormat format, String style) {
-               callMapMethod("addUrlLayer('%s', '%s', %s)", url, format.name(), style);
+               callMapMethod("addUrlLayer('%s', '%s', %s, false)", url, format.name(), style);
+       }
+
+       public void addCssUrlLayer(String url, GeoFormat format, String css) {
+               String style = GeoUtils.createSldFromCss("layer", "Layer", css);
+               callMapMethod("addUrlLayer('%s', '%s', '%s', true)", url, format.name(), style);
        }
 
        @Override