X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=gis%2Fplugins%2Forg.argeo.gis.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2FMapViewer.java;fp=gis%2Fplugins%2Forg.argeo.gis.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2FMapViewer.java;h=8a56e93c3969ed581bfa102877344dd8ba8bc945;hb=7725ae1388fb3b0ff5721566bf2e9e6c4b957675;hp=701ef59a27373a86e8f330b06763420522437683;hpb=00ec568367442bfb51e506e73d3b9e8bd7798a1c;p=lgpl%2Fargeo-commons.git diff --git a/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/MapViewer.java b/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/MapViewer.java index 701ef59a2..8a56e93c3 100644 --- a/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/MapViewer.java +++ b/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/MapViewer.java @@ -1,12 +1,19 @@ package org.argeo.gis.ui; +import java.util.Collection; + import javax.jcr.Node; import javax.jcr.NodeIterator; +import org.argeo.geotools.jcr.GeoJcrMapper; import org.eclipse.swt.widgets.Composite; +import org.geotools.geometry.jts.ReferencedEnvelope; +/** Viewer for a map, relying on JCR. */ public interface MapViewer { - public void addLayer(Node layer); + public void addLayer(Node layer, Object style); + + public void addLayer(String layerId, Collection collection, Object style); public NodeIterator getSelectedFeatures(); @@ -16,4 +23,9 @@ public interface MapViewer { public void removeMapViewerListener(MapViewerListener listener); + public void setAreaOfInterest(ReferencedEnvelope areaOfInterest); + + public void setStyle(String layerId, Object style); + + public GeoJcrMapper getGeoJcrMapper(); }