Massive package refactoring
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / CrName.java
index 1138d095d799afb792012e35b4991cfa195f00be..ead47377bddff3eb5cd26d179636735d3f578bdc 100644 (file)
@@ -1,30 +1,29 @@
 package org.argeo.api.acr;
 
-import javax.xml.namespace.QName;
-
 /** Standard names. */
-public enum CrName {
+public enum CrName implements QNamed {
 
        /*
         * TYPES
         */
-       collection, // a collection type
+//     collection, // a collection type
 
        /*
         * ATTRIBUTES
         */
        uuid, // the UUID of a content
-       mount,
+       mount, // a mount point
+//     cc, // content class
 
        /*
         * ATTRIBUTES FROM FILE SEMANTICS
         */
-       creationTime, //
-       lastModifiedTime, //
-       size, //
+//     creationTime, //
+//     lastModifiedTime, //
+//     size, //
        fileKey, //
-       owner, //
-       group, //
+//     owner, //
+//     group, //
        permissions, //
 
        /*
@@ -35,34 +34,26 @@ public enum CrName {
        //
        ;
 
-       public final static String CR_NAMESPACE_URI = "http://www.argeo.org/ns/cr";
-
-       public final static String CR_DEFAULT_PREFIX = "cr";
-
-       public final static String LDAP_NAMESPACE_URI = "http://www.argeo.org/ns/ldap";
-       public final static String LDAP_DEFAULT_PREFIX = "ldap";
+       
 
-       public final static String ROLE_NAMESPACE_URI = "http://www.argeo.org/ns/role";
-       public final static String ROLE_DEFAULT_PREFIX = "role";
+//     private final ContentName value;
 
-       private final ContentName value;
+//     CrName() {
+//             value = new ContentName(CR_NAMESPACE_URI, name(), RuntimeNamespaceContext.getNamespaceContext());
+//     }
+//
+//     public QName qName() {
+//             return value;
+//     }
 
-       CrName() {
-               value = new ContentName(CR_NAMESPACE_URI, name(), RuntimeNamespaceContext.getNamespaceContext());
+       @Override
+       public String getNamespace() {
+               return ArgeoNamespace.CR_NAMESPACE_URI;
        }
 
-       public QName qName() {
-               return value;
+       @Override
+       public String getDefaultPrefix() {
+               return ArgeoNamespace.CR_DEFAULT_PREFIX;
        }
 
-//     @Override
-//     public String getNamespaceURI() {
-//             return CR_NAMESPACE_URI;
-//     }
-//
-//     @Override
-//     public String getDefaultPrefix() {
-//             return CR_DEFAULT_PREFIX;
-//     }
-
 }