]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/MapViewer.java
Add Swing map viewer to build
[lgpl/argeo-commons.git] / gis / plugins / org.argeo.gis.ui / src / main / java / org / argeo / gis / ui / MapViewer.java
index 701ef59a27373a86e8f330b06763420522437683..19d07ffd5f666f7997d07940f027a698ba062edd 100644 (file)
@@ -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,11 @@ public interface MapViewer {
 
        public void removeMapViewerListener(MapViewerListener listener);
 
+       public void setAreaOfInterest(ReferencedEnvelope areaOfInterest);
+
+       //public void setCoordinateReferenceSystem(String crs);
+
+       public void setStyle(String layerId, Object style);
+
+       public GeoJcrMapper getGeoJcrMapper();
 }