com.xpn.xwiki.plugin.query
Class XWikiNamespaceResolver

java.lang.Object
  extended by com.xpn.xwiki.plugin.query.XWikiNamespaceResolver
All Implemented Interfaces:
org.apache.jackrabbit.Constants, org.apache.jackrabbit.name.NamespaceResolver

public class XWikiNamespaceResolver
extends java.lang.Object
implements org.apache.jackrabbit.name.NamespaceResolver, org.apache.jackrabbit.Constants

XWiki NamespaceResolver for JackRabbits. Singleton


Field Summary
private static XWikiNamespaceResolver _instance
           
static java.lang.String NS_DOC_PREFFIX
           
static java.lang.String NS_DOC_URI
           
static java.lang.String NS_FLEX_PREFFIX
           
static java.lang.String NS_FLEX_URI
           
static java.lang.String NS_OBJ_PREFFIX
           
static java.lang.String NS_OBJ_URI
           
static java.lang.String NS_XWIKI_PREFFIX
           
static java.lang.String NS_XWIKI_URI
           
(package private) static java.util.Map prefixToURI
           
(package private) static java.util.Map uriToPrefix
           
 
Fields inherited from interface org.apache.jackrabbit.Constants
JCR_AUTOCREATED, JCR_BASEVERSION, JCR_CHILDNODEDEFINITION, JCR_CHILDVERSIONHISTORY, JCR_CONTENT, JCR_CREATED, JCR_DATA, JCR_DEFAULTPRIMARYTYPE, JCR_DEFAULTVALUES, JCR_ENCODING, JCR_FROZENMIXINTYPES, JCR_FROZENNODE, JCR_FROZENPRIMARYTYPE, JCR_FROZENUUID, JCR_HASORDERABLECHILDNODES, JCR_ISCHECKEDOUT, JCR_ISMIXIN, JCR_LANGUAGE, JCR_LASTMODIFIED, JCR_LOCKISDEEP, JCR_LOCKOWNER, JCR_MANDATORY, JCR_MERGEFAILED, JCR_MIMETYPE, JCR_MIXINTYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODETYPENAME, JCR_NODETYPES, JCR_ONPARENTVERSION, JCR_PATH, JCR_PREDECESSORS, JCR_PRIMARYITEMNAME, JCR_PRIMARYTYPE, JCR_PROPERTYDEFINITION, JCR_PROTECTED, JCR_REQUIREDPRIMARYTYPES, JCR_REQUIREDTYPE, JCR_ROOT, JCR_ROOTVERSION, JCR_SAMENAMESIBLINGS, JCR_SCORE, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_SYSTEM, JCR_UUID, JCR_VALUECONSTRAINTS, JCR_VERSIONABLEUUID, JCR_VERSIONHISTORY, JCR_VERSIONLABELS, JCR_VERSIONSTORAGE, JCR_XMLCHARACTERS, JCR_XMLTEXT, MIX_LOCKABLE, MIX_REFERENCEABLE, MIX_VERSIONABLE, NS_DEFAULT_URI, NS_EMPTY_PREFIX, NS_JCR_PREFIX, NS_JCR_URI, NS_MIX_PREFIX, NS_MIX_URI, NS_NT_PREFIX, NS_NT_URI, NS_REP_PREFIX, NS_REP_URI, NS_SV_PREFIX, NS_SV_URI, NS_XML_PREFIX, NS_XML_URI, NS_XMLNS_PREFIX, NS_XMLNS_URI, NT_BASE, NT_CHILDNODEDEFINITION, NT_FILE, NT_FOLDER, NT_FROZENNODE, NT_HIERARCHYNODE, NT_NODETYPE, NT_PROPERTYDEFINITION, NT_QUERY, NT_RESOURCE, NT_UNSTRUCTURED, NT_VERSION, NT_VERSIONEDCHILD, NT_VERSIONHISTORY, NT_VERSIONLABELS, REP_NODETYPES, REP_ROOT, REP_SYSTEM, REP_VERSIONSTORAGE
 
Constructor Summary
XWikiNamespaceResolver()
           
 
Method Summary
private static void addnamespace(java.lang.String pref, java.lang.String uri)
           
static XWikiNamespaceResolver getInstance()
           
 java.lang.String getPrefix(java.lang.String uri)
           
 java.lang.String getURI(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefixToURI

static java.util.Map prefixToURI

uriToPrefix

static java.util.Map uriToPrefix

NS_FLEX_PREFFIX

public static final java.lang.String NS_FLEX_PREFFIX
See Also:
Constant Field Values

NS_FLEX_URI

public static final java.lang.String NS_FLEX_URI
See Also:
Constant Field Values

NS_DOC_PREFFIX

public static final java.lang.String NS_DOC_PREFFIX
See Also:
Constant Field Values

NS_DOC_URI

public static final java.lang.String NS_DOC_URI
See Also:
Constant Field Values

NS_OBJ_PREFFIX

public static final java.lang.String NS_OBJ_PREFFIX
See Also:
Constant Field Values

NS_OBJ_URI

public static final java.lang.String NS_OBJ_URI
See Also:
Constant Field Values

NS_XWIKI_PREFFIX

public static final java.lang.String NS_XWIKI_PREFFIX
See Also:
Constant Field Values

NS_XWIKI_URI

public static final java.lang.String NS_XWIKI_URI
See Also:
Constant Field Values

_instance

private static XWikiNamespaceResolver _instance
Constructor Detail

XWikiNamespaceResolver

public XWikiNamespaceResolver()
Method Detail

addnamespace

private static void addnamespace(java.lang.String pref,
                                 java.lang.String uri)

getURI

public java.lang.String getURI(java.lang.String prefix)
                        throws javax.jcr.NamespaceException
Specified by:
getURI in interface org.apache.jackrabbit.name.NamespaceResolver
Throws:
javax.jcr.NamespaceException

getPrefix

public java.lang.String getPrefix(java.lang.String uri)
                           throws javax.jcr.NamespaceException
Specified by:
getPrefix in interface org.apache.jackrabbit.name.NamespaceResolver
Throws:
javax.jcr.NamespaceException

getInstance

public static XWikiNamespaceResolver getInstance()


Copyright 2003 Ludovic Dubost