⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qname.java

📁 jsr170接口的java实现。是个apache的开源项目。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You 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.apache.jackrabbit.name;import java.io.Serializable;/** * Qualified name. A qualified name is a combination of a namespace URI * and a local part. Instances of this class are used to internally represent * the names of JCR content items and other objects within a content repository. * <p> * A qualified name is immutable once created, although the prefixed JCR * name representation of the qualified name can change depending on the * namespace mappings in effect. * <p> * This class also contains a number of common namespace and qualified name * constants for the namespaces and names specified by the JCR specification. * * <h2>String representations</h2> * <p> * The prefixed JCR name format of a qualified name is specified by * section 4.6 of the the JCR 1.0 specification (JSR 170) as follows: * <pre> * name                ::= simplename | prefixedname * simplename          ::= onecharsimplename | *                         twocharsimplename | *                         threeormorecharname * prefixedname        ::= prefix ':' localname * localname           ::= onecharlocalname | *                         twocharlocalname | *                         threeormorecharname * onecharsimplename   ::= (* Any Unicode character except: *                            '.', '/', ':', '[', ']', '*', *                            ''', '"', '|' or any whitespace *                            character *) * twocharsimplename   ::= '.' onecharsimplename | *                         onecharsimplename '.' | *                         onecharsimplename onecharsimplename * onecharlocalname    ::= nonspace * twocharlocalname    ::= nonspace nonspace * threeormorecharname ::= nonspace string nonspace * prefix              ::= (* Any valid XML Name *) * string              ::= char | string char * char                ::= nonspace | ' ' * nonspace            ::= (* Any Unicode character except: *                            '/', ':', '[', ']', '*', *                            ''', '"', '|' or any whitespace *                            character *) * </pre> * <p> * In addition to the prefixed JCR name format, a qualified name can also * be represented using the format "<code>{namespaceURI}localPart</code>". */public final class QName implements Cloneable, Comparable, Serializable {    //------------------------------------------< namespace related constants >    // default namespace (empty uri)    public static final String NS_EMPTY_PREFIX = "";    public static final String NS_DEFAULT_URI = "";    // reserved namespace for repository internal node types    public static final String NS_REP_PREFIX = "rep";    public static final String NS_REP_URI = "internal";    // reserved namespace for items defined by built-in node types    public static final String NS_JCR_PREFIX = "jcr";    public static final String NS_JCR_URI = "http://www.jcp.org/jcr/1.0";    // reserved namespace for built-in primary node types    public static final String NS_NT_PREFIX = "nt";    public static final String NS_NT_URI = "http://www.jcp.org/jcr/nt/1.0";    // reserved namespace for built-in mixin node types    public static final String NS_MIX_PREFIX = "mix";    public static final String NS_MIX_URI = "http://www.jcp.org/jcr/mix/1.0";    // reserved namespace used in the system view XML serialization format    public static final String NS_SV_PREFIX = "sv";    public static final String NS_SV_URI = "http://www.jcp.org/jcr/sv/1.0";    // reserved namespaces that must not be redefined and should not be used    public static final String NS_XML_PREFIX = "xml";    public static final String NS_XML_URI = "http://www.w3.org/XML/1998/namespace";    public static final String NS_XMLNS_PREFIX = "xmlns";    public static final String NS_XMLNS_URI = "http://www.w3.org/2000/xmlns/";    //------------------------------------------< general item name constants >    /**     * Extra QName for the root node     */    public static final QName ROOT = new QName(NS_DEFAULT_URI,"");    /**     * jcr:system     */    public static final QName JCR_SYSTEM = new QName(NS_JCR_URI, "system");    /**     * jcr:nodeTypes     */    public static final QName JCR_NODETYPES = new QName(NS_JCR_URI, "nodeTypes");    /**     * jcr:uuid     */    public static final QName JCR_UUID = new QName(NS_JCR_URI, "uuid");    /**     * jcr:primaryType     */    public static final QName JCR_PRIMARYTYPE = new QName(NS_JCR_URI, "primaryType");    /**     * jcr:mixinTypes     */    public static final QName JCR_MIXINTYPES = new QName(NS_JCR_URI, "mixinTypes");    /**     * jcr:created     */    public static final QName JCR_CREATED = new QName(NS_JCR_URI, "created");    /**     * jcr:lastModified     */    public static final QName JCR_LASTMODIFIED = new QName(NS_JCR_URI, "lastModified");    /**     * jcr:encoding     */    public static final QName JCR_ENCODING = new QName(NS_JCR_URI, "encoding");    /**     * jcr:mimeType     */    public static final QName JCR_MIMETYPE = new QName(NS_JCR_URI, "mimeType");    /**     * jcr:data     */    public static final QName JCR_DATA = new QName(NS_JCR_URI, "data");    /**     * jcr:content     */    public static final QName JCR_CONTENT = new QName(NS_JCR_URI, "content");    //--------------------------------------< xml related item name constants >    /**     * jcr:root (dummy name for root node used in XML serialization)     */    public static final QName JCR_ROOT = new QName(NS_JCR_URI, "root");    /**     * jcr:xmltext     */    public static final QName JCR_XMLTEXT = new QName(NS_JCR_URI, "xmltext");    /**     * jcr:xmlcharacters     */    public static final QName JCR_XMLCHARACTERS = new QName(NS_JCR_URI, "xmlcharacters");    //-----------------------------------------< query related name constants >    /**     * jcr:score     */    public static final QName JCR_SCORE = new QName(NS_JCR_URI, "score");    /**     * jcr:path     */    public static final QName JCR_PATH = new QName(NS_JCR_URI, "path");    /**     * jcr:statement     */    public static final QName JCR_STATEMENT = new QName(NS_JCR_URI, "statement");    /**     * jcr:language     */    public static final QName JCR_LANGUAGE = new QName(NS_JCR_URI, "language");    //----------------------------------< locking related item name constants >    /**     * jcr:lockOwner     */    public static final QName JCR_LOCKOWNER = new QName(NS_JCR_URI, "lockOwner");    /**     * jcr:lockIsDeep     */    public static final QName JCR_LOCKISDEEP = new QName(NS_JCR_URI, "lockIsDeep");    //-------------------------------< versioning related item name constants >    /**     * jcr:versionStorage     */    public static final QName JCR_VERSIONSTORAGE = new QName(NS_JCR_URI, "versionStorage");    /**     * jcr:mergeFailed     */    public static final QName JCR_MERGEFAILED = new QName(NS_JCR_URI, "mergeFailed");    /**     * jcr:frozenNode     */    public static final QName JCR_FROZENNODE = new QName(NS_JCR_URI, "frozenNode");    /**     * jcr:frozenUuid     */    public static final QName JCR_FROZENUUID = new QName(NS_JCR_URI, "frozenUuid");    /**     * jcr:frozenPrimaryType     */    public static final QName JCR_FROZENPRIMARYTYPE = new QName(NS_JCR_URI, "frozenPrimaryType");    /**     * jcr:frozenMixinTypes     */    public static final QName JCR_FROZENMIXINTYPES = new QName(NS_JCR_URI, "frozenMixinTypes");    /**     * jcr:predecessors     */    public static final QName JCR_PREDECESSORS = new QName(NS_JCR_URI, "predecessors");    /**     * jcr:versionLabels     */    public static final QName JCR_VERSIONLABELS = new QName(NS_JCR_URI, "versionLabels");    /**     * jcr:successors     */    public static final QName JCR_SUCCESSORS = new QName(NS_JCR_URI, "successors");    /**     * jcr:isCheckedOut     */    public static final QName JCR_ISCHECKEDOUT = new QName(NS_JCR_URI, "isCheckedOut");    /**     * jcr:versionHistory     */    public static final QName JCR_VERSIONHISTORY = new QName(NS_JCR_URI, "versionHistory");    /**     * jcr:baseVersion     */    public static final QName JCR_BASEVERSION = new QName(NS_JCR_URI, "baseVersion");    /**     * jcr:childVersionHistory     */    public static final QName JCR_CHILDVERSIONHISTORY = new QName(NS_JCR_URI, "childVersionHistory");    /**     * jcr:rootVersion     */    public static final QName JCR_ROOTVERSION = new QName(NS_JCR_URI, "rootVersion");    /**     * jcr:versionableUuid     */    public static final QName JCR_VERSIONABLEUUID = new QName(NS_JCR_URI, "versionableUuid");    //--------------------------------< node type related item name constants >    /**     * jcr:nodeTypeName     */    public static final QName JCR_NODETYPENAME = new QName(NS_JCR_URI, "nodeTypeName");    /**     * jcr:hasOrderableChildNodes     */    public static final QName JCR_HASORDERABLECHILDNODES = new QName(NS_JCR_URI, "hasOrderableChildNodes");    /**     * jcr:isMixin     */    public static final QName JCR_ISMIXIN = new QName(NS_JCR_URI, "isMixin");    /**     * jcr:supertypes     */    public static final QName JCR_SUPERTYPES = new QName(NS_JCR_URI, "supertypes");    /**     * jcr:propertyDefinition     */    public static final QName JCR_PROPERTYDEFINITION = new QName(NS_JCR_URI, "propertyDefinition");    /**     * jcr:name     */    public static final QName JCR_NAME = new QName(NS_JCR_URI, "name");    /**     * jcr:mandatory     */    public static final QName JCR_MANDATORY = new QName(NS_JCR_URI, "mandatory");    /**     * jcr:protected     */    public static final QName JCR_PROTECTED = new QName(NS_JCR_URI, "protected");    /**     * jcr:requiredType     */    public static final QName JCR_REQUIREDTYPE = new QName(NS_JCR_URI, "requiredType");    /**     * jcr:onParentVersion     */    public static final QName JCR_ONPARENTVERSION = new QName(NS_JCR_URI, "onParentVersion");    /**     * jcr:primaryItemName     */    public static final QName JCR_PRIMARYITEMNAME = new QName(NS_JCR_URI, "primaryItemName");    /**     * jcr:multiple     */    public static final QName JCR_MULTIPLE = new QName(NS_JCR_URI, "multiple");    /**     * jcr:valueConstraints     */    public static final QName JCR_VALUECONSTRAINTS = new QName(NS_JCR_URI, "valueConstraints");    /**     * jcr:defaultValues     */    public static final QName JCR_DEFAULTVALUES = new QName(NS_JCR_URI, "defaultValues");    /**     * jcr:autoCreated     */    public static final QName JCR_AUTOCREATED = new QName(NS_JCR_URI, "autoCreated");    /**     * jcr:childNodeDefinition     */    public static final QName JCR_CHILDNODEDEFINITION = new QName(NS_JCR_URI, "childNodeDefinition");    /**     * jcr:sameNameSiblings     */    public static final QName JCR_SAMENAMESIBLINGS = new QName(NS_JCR_URI, "sameNameSiblings");    /**     * jcr:defaultPrimaryType     */    public static final QName JCR_DEFAULTPRIMARYTYPE = new QName(NS_JCR_URI, "defaultPrimaryType");    /**     * jcr:requiredPrimaryTypes     */    public static final QName JCR_REQUIREDPRIMARYTYPES = new QName(NS_JCR_URI, "requiredPrimaryTypes");    //---------------------------------------------< node type name constants >    /**     * rep:root     */    public static final QName REP_ROOT = new QName(NS_REP_URI, "root");    /**     * rep:system     */    public static final QName REP_SYSTEM = new QName(NS_REP_URI, "system");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -