/* * ModeShape (http://www.modeshape.org) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.modeshape.jcr; import org.modeshape.common.annotation.Immutable; import org.modeshape.jcr.value.Name; import org.modeshape.jcr.value.basic.BasicName; /** * Lexicon of names from the standard JCR "<code>http://www.jcp.org/jcr/1.0</code>" namespace. */ @Immutable public class JcrLexicon { public static class Namespace { public static final String URI = "http://www.jcp.org/jcr/1.0"; public static final String PREFIX = "jcr"; } public static final Name UUID = new BasicName(Namespace.URI, "uuid"); public static final Name NAME = new BasicName(Namespace.URI, "name"); public static final Name PRIMARY_TYPE = new BasicName(Namespace.URI, "primaryType"); public static final Name MIXIN_TYPES = new BasicName(Namespace.URI, "mixinTypes"); public static final Name CONTENT = new BasicName(Namespace.URI, "content"); public static final Name CREATED = new BasicName(Namespace.URI, "created"); public static final Name CREATED_BY = new BasicName(Namespace.URI, "createdBy"); public static final Name ENCODING = new BasicName(Namespace.URI, "encoding"); public static final Name MIMETYPE = new BasicName(Namespace.URI, "mimeType"); public static final Name DATA = new BasicName(Namespace.URI, "data"); public static final Name LAST_MODIFIED = new BasicName(Namespace.URI, "lastModified"); public static final Name LAST_MODIFIED_BY = new BasicName(Namespace.URI, "lastModifiedBy"); // Names used in the node type definitions ... public static final Name AUTO_CREATED = new BasicName(Namespace.URI, "autoCreated"); public static final Name CHILD_NODE_DEFINITION = new BasicName(Namespace.URI, "childNodeDefinition"); public static final Name DEFAULT_PRIMARY_TYPE = new BasicName(Namespace.URI, "defaultPrimaryType"); public static final Name DEFAULT_VALUES = new BasicName(Namespace.URI, "defaultValues"); public static final Name HAS_ORDERABLE_CHILD_NODES = new BasicName(Namespace.URI, "hasOrderableChildNodes"); public static final Name IS_ABSTRACT = new BasicName(Namespace.URI, "isAbstract"); public static final Name IS_FULL_TEXT_SEARCHABLE = new BasicName(Namespace.URI, "isFullTextSearchable"); public static final Name IS_MIXIN = new BasicName(Namespace.URI, "isMixin"); public static final Name IS_QUERY_ORDERABLE = new BasicName(Namespace.URI, "isQueryOrderable"); public static final Name IS_QUERYABLE = new BasicName(Namespace.URI, "isQueryable"); public static final Name MANDATORY = new BasicName(Namespace.URI, "mandatory"); public static final Name MULTIPLE = new BasicName(Namespace.URI, "multiple"); public static final Name NODE_TYPE_NAME = new BasicName(Namespace.URI, "nodeTypeName"); public static final Name ON_PARENT_VERSION = new BasicName(Namespace.URI, "onParentVersion"); public static final Name PRIMARY_ITEM_NAME = new BasicName(Namespace.URI, "primaryItemName"); public static final Name PROPERTY_DEFINITION = new BasicName(Namespace.URI, "propertyDefinition"); public static final Name PROTECTED = new BasicName(Namespace.URI, "protected"); public static final Name AVAILABLE_QUERY_OPERATORS = new BasicName(Namespace.URI, "availableQueryOperators"); public static final Name REQUIRED_PRIMARY_TYPES = new BasicName(Namespace.URI, "requiredPrimaryTypes"); public static final Name REQUIRED_TYPE = new BasicName(Namespace.URI, "requiredType"); public static final Name SAME_NAME_SIBLINGS = new BasicName(Namespace.URI, "sameNameSiblings"); public static final Name SUPERTYPES = new BasicName(Namespace.URI, "supertypes"); public static final Name VALUE_CONSTRAINTS = new BasicName(Namespace.URI, "valueConstraints"); public static final Name XMLCHARACTERS = new BasicName(Namespace.URI, "xmlcharacters"); public static final Name ACTIVITY = new BasicName(Namespace.URI, "activity"); public static final Name BASE_VERSION = new BasicName(Namespace.URI, "baseVersion"); public static final Name CHILD_VERSION_HISTORY = new BasicName(Namespace.URI, "childVersionHistory"); public static final Name CONFIGURATION = new BasicName(Namespace.URI, "configuration"); public static final Name COPIED_FROM = new BasicName(Namespace.URI, "copiedFrom"); public static final Name CURRENT_LIFECYCLE_STATE = new BasicName(Namespace.URI, "currentLifecycleState"); public static final Name DESCRIPTION = new BasicName(Namespace.URI, "description"); public static final Name ETAG = new BasicName(Namespace.URI, "etag"); public static final Name FROZEN_MIXIN_TYPES = new BasicName(Namespace.URI, "frozenMixinTypes"); public static final Name FROZEN_NODE = new BasicName(Namespace.URI, "frozenNode"); public static final Name FROZEN_PRIMARY_TYPE = new BasicName(Namespace.URI, "frozenPrimaryType"); public static final Name FROZEN_UUID = new BasicName(Namespace.URI, "frozenUuid"); public static final Name HOLD = new BasicName(Namespace.URI, "hold"); public static final Name IS_CHECKED_OUT = new BasicName(Namespace.URI, "isCheckedOut"); public static final Name IS_DEEP = new BasicName(Namespace.URI, "isDeep"); public static final Name LANGUAGE = new BasicName(Namespace.URI, "language"); public static final Name LIFECYCLE_POLICY = new BasicName(Namespace.URI, "lifecyclePolicy"); public static final Name LOCK_IS_DEEP = new BasicName(Namespace.URI, "lockIsDeep"); public static final Name LOCK_OWNER = new BasicName(Namespace.URI, "lockOwner"); public static final Name MERGE_FAILED = new BasicName(Namespace.URI, "mergeFailed"); public static final Name NODE_TYPES = new BasicName(Namespace.URI, "nodeTypes"); /** The "jcr:path" pseudo-column used in queries */ public static final Name PATH = new BasicName(Namespace.URI, "path"); public static final Name PREDECESSORS = new BasicName(Namespace.URI, "predecessors"); public static final Name RETENTION_POLICY = new BasicName(Namespace.URI, "retentionPolicy"); public static final Name ROOT = new BasicName(Namespace.URI, "root"); public static final Name ROOT_VERSION = new BasicName(Namespace.URI, "rootVersion"); /** The "jcr:score" pseudo-column used in queries */ public static final Name SCORE = new BasicName(Namespace.URI, "score"); public static final Name STATEMENT = new BasicName(Namespace.URI, "statement"); public static final Name SUCCESSORS = new BasicName(Namespace.URI, "successors"); public static final Name SYSTEM = new BasicName(Namespace.URI, "system"); public static final Name TITLE = new BasicName(Namespace.URI, "title"); public static final Name VERSIONABLE_UUID = new BasicName(Namespace.URI, "versionableUuid"); public static final Name VERSION_HISTORY = new BasicName(Namespace.URI, "versionHistory"); public static final Name VERSION_LABELS = new BasicName(Namespace.URI, "versionLabels"); public static final Name VERSION_STORAGE = new BasicName(Namespace.URI, "versionStorage"); public static final Name XMLTEXT = new BasicName(Namespace.URI, "xmltext"); }