]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.acr/src/org/argeo/api/acr/CrName.java
Experiment with package level A2 metadata
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / CrName.java
1 package org.argeo.api.acr;
2
3 /** Standard names. */
4 public enum CrName implements ContentNameSupplier {
5
6 /*
7 * TYPES
8 */
9 COLLECTION, // a collection type
10
11 /*
12 * ATTRIBUTES
13 */
14 UUID, // the UUID of a content
15
16 /*
17 * ATTRIBUTES FROM FILE SEMANTICS
18 */
19 CREATION_TIME, //
20 LAST_MODIFIED_TIME, //
21 SIZE, //
22 FILE_KEY, //
23 OWNER, //
24 GROUP, //
25 PERMISSIONS, //
26
27 /*
28 * CONTENT NAMES
29 */
30 ROOT,
31
32 //
33 ;
34
35 public final static String CR_NAMESPACE_URI = "http://argeo.org/ns/cr";
36 public final static String CR_DEFAULT_PREFIX = "cr";
37 private final ContentName value;
38
39 CrName() {
40 value = toContentName();
41 }
42
43 @Override
44 public ContentName get() {
45 return value;
46 }
47
48 @Override
49 public String getNamespaceURI() {
50 return CR_NAMESPACE_URI;
51 }
52
53 @Override
54 public String getDefaultPrefix() {
55 return CR_DEFAULT_PREFIX;
56 }
57
58 }