]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.api.acr/src/org/argeo/api/acr/CrName.java
Rename GCR to ACR.
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / CrName.java
diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/CrName.java b/org.argeo.api.acr/src/org/argeo/api/acr/CrName.java
new file mode 100644 (file)
index 0000000..099be9f
--- /dev/null
@@ -0,0 +1,58 @@
+package org.argeo.api.acr;
+
+/** Standard names. */
+public enum CrName implements ContentNameSupplier {
+
+       /*
+        * TYPES
+        */
+       COLLECTION, // a collection type
+
+       /*
+        * ATTRIBUTES
+        */
+       UUID, // the UUID of a content
+
+       /*
+        * ATTRIBUTES FROM FILE SEMANTICS
+        */
+       CREATION_TIME, //
+       LAST_MODIFIED_TIME, //
+       SIZE, //
+       FILE_KEY, //
+       OWNER, //
+       GROUP, //
+       PERMISSIONS, //
+
+       /*
+        * CONTENT NAMES
+        */
+       ROOT,
+
+       //
+       ;
+
+       public final static String CR_NAMESPACE_URI = "http://argeo.org/ns/cr";
+       public final static String CR_DEFAULT_PREFIX = "cr";
+       private final ContentName value;
+
+       CrName() {
+               value = toContentName();
+       }
+
+       @Override
+       public ContentName get() {
+               return value;
+       }
+
+       @Override
+       public String getNamespaceURI() {
+               return CR_NAMESPACE_URI;
+       }
+
+       @Override
+       public String getDefaultPrefix() {
+               return CR_DEFAULT_PREFIX;
+       }
+
+}