1 package org
.argeo
.gis
.ui
;
3 import java
.util
.Collection
;
6 import javax
.jcr
.NodeIterator
;
8 import org
.argeo
.geotools
.jcr
.GeoJcrMapper
;
9 import org
.eclipse
.swt
.widgets
.Composite
;
10 import org
.geotools
.geometry
.jts
.ReferencedEnvelope
;
12 /** Viewer for a map, relying on JCR. */
13 public interface MapViewer
{
14 public void addLayer(Node layer
, Object style
);
16 public void addLayer(String layerId
, Collection
<?
> collection
, Object style
);
18 public NodeIterator
getSelectedFeatures();
20 public Composite
getControl();
22 public void addMapViewerListener(MapViewerListener listener
);
24 public void removeMapViewerListener(MapViewerListener listener
);
26 public void setAreaOfInterest(ReferencedEnvelope areaOfInterest
);
28 //public void setCoordinateReferenceSystem(String crs);
30 public void setStyle(String layerId
, Object style
);
32 public GeoJcrMapper
getGeoJcrMapper();