Refactor Argeo APIs
[gpl/argeo-suite.git] / org.argeo.api.app / src / org / argeo / api / app / EntityName.java
diff --git a/org.argeo.api.app/src/org/argeo/api/app/EntityName.java b/org.argeo.api.app/src/org/argeo/api/app/EntityName.java
new file mode 100644 (file)
index 0000000..9abfc96
--- /dev/null
@@ -0,0 +1,31 @@
+package org.argeo.api.app;
+
+import org.argeo.api.acr.QNamed;
+
+/** Names used in the entity namespace http://www.argeo.org/ns/entity. */
+public enum EntityName implements QNamed {
+       type, relatedTo, //
+       // time,
+       date,
+       // geography
+       minLat, minLon, maxLat, maxLon,
+       // geo entities
+       place,
+       //
+       ;
+
+       @Override
+       public String getDefaultPrefix() {
+               return "entity";
+       }
+
+       public String basePath() {
+               return '/' + name();
+       }
+
+       @Override
+       public String getNamespace() {
+               return "http://www.argeo.org/ns/entity";
+       }
+
+}