]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapControlCreator.java
Introduce Swing based map viewer
[lgpl/argeo-commons.git] / gis / plugins / org.argeo.gis.ui.rcp.swing / src / main / java / org / argeo / gis / ui / rcp / swing / SwingMapControlCreator.java
diff --git a/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapControlCreator.java b/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapControlCreator.java
new file mode 100644 (file)
index 0000000..80c56f8
--- /dev/null
@@ -0,0 +1,22 @@
+package org.argeo.gis.ui.rcp.swing;
+
+import javax.jcr.Node;
+
+import org.argeo.geotools.jcr.GeoJcrMapper;
+import org.argeo.gis.ui.MapControlCreator;
+import org.argeo.gis.ui.MapViewer;
+import org.eclipse.swt.widgets.Composite;
+
+/** Creates a Swing map viewer */
+public class SwingMapControlCreator implements MapControlCreator {
+       private GeoJcrMapper geoJcrMapper;
+
+       public MapViewer createMapControl(Node context, Composite parent) {
+               return new SwingMapViewer(context, geoJcrMapper, parent);
+       }
+
+       public void setGeoJcrMapper(GeoJcrMapper geoJcrMapper) {
+               this.geoJcrMapper = geoJcrMapper;
+       }
+
+}