Improve OpenLayers map extensibility
authorMathieu Baudier <mbaudier@argeo.org>
Thu, 17 Feb 2022 10:41:10 +0000 (11:41 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Thu, 17 Feb 2022 10:41:10 +0000 (11:41 +0100)
org.argeo.app.ui/src/org/argeo/app/ui/openlayers/OpenLayersMap.java

index d755e8b9719bff4d7fb1105dbe5c1e50d82648b0..bf2ac2c6ca166b489e1c0e87d090457069f1610c 100644 (file)
@@ -127,6 +127,7 @@ public class OpenLayersMap extends Composite {
                                        entityType = node.getProperty(EntityNames.ENTITY_TYPE).getString();
                                        sb.append(", type:'").append(entityType).append("'");
                                }
                                        entityType = node.getProperty(EntityNames.ENTITY_TYPE).getString();
                                        sb.append(", type:'").append(entityType).append("'");
                                }
+                               enrichFeature(node, sb);
                                sb.append("})");
                        }
                }
                                sb.append("})");
                        }
                }
@@ -135,6 +136,10 @@ public class OpenLayersMap extends Composite {
                return sb.toString();
        }
 
                return sb.toString();
        }
 
+       protected void enrichFeature(Node node, StringBuffer sb) throws RepositoryException {
+
+       }
+
        public void addPoints(List<Node> geoPoints) throws RepositoryException {
                this.vectorSource = asVectorSource(geoPoints);
                if (log.isTraceEnabled())
        public void addPoints(List<Node> geoPoints) throws RepositoryException {
                this.vectorSource = asVectorSource(geoPoints);
                if (log.isTraceEnabled())