Class Namespaces
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.name.Namespaces
-
- All Implemented Interfaces:
org.apache.jackrabbit.oak.spi.namespace.NamespaceConstants
public class Namespaces extends java.lang.Object implements org.apache.jackrabbit.oak.spi.namespace.NamespaceConstants
Internal static utility class for managing the persisted namespace registry.
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.oak.spi.namespace.NamespaceConstants
NAMESPACE_OAK, NAMESPACE_REP, NAMESPACE_SV, NAMESPACE_XMLNS, NAMESPACES_PATH, PREFIX_OAK, PREFIX_REP, PREFIX_SV, PREFIX_XMLNS, REP_NAMESPACES, REP_NSDATA, REP_PREFIXES, REP_URIS, RESERVED_PREFIXES, RESERVED_URIS
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
addCustomMapping(org.apache.jackrabbit.oak.spi.state.NodeBuilder namespaces, java.lang.String uri, java.lang.String prefixHint)
static void
buildIndexNode(org.apache.jackrabbit.oak.spi.state.NodeBuilder namespaces)
static org.apache.jackrabbit.oak.spi.state.NodeBuilder
createStandardMappings(org.apache.jackrabbit.oak.spi.state.NodeBuilder system)
static java.lang.String
encodeUri(java.lang.String uri)
encodes the uri value to be used as a propertystatic java.util.Map<java.lang.String,java.lang.String>
getNamespaceMap(org.apache.jackrabbit.oak.api.Tree root)
static java.lang.String
getNamespacePrefix(org.apache.jackrabbit.oak.api.Tree root, java.lang.String uri)
static java.lang.String
getNamespaceURI(org.apache.jackrabbit.oak.api.Tree root, java.lang.String prefix)
static boolean
isValidLocalName(java.lang.String local)
static boolean
isValidPrefix(java.lang.String prefix)
static void
setupNamespaces(org.apache.jackrabbit.oak.spi.state.NodeBuilder system)
-
-
-
Method Detail
-
setupNamespaces
public static void setupNamespaces(org.apache.jackrabbit.oak.spi.state.NodeBuilder system)
-
createStandardMappings
public static org.apache.jackrabbit.oak.spi.state.NodeBuilder createStandardMappings(org.apache.jackrabbit.oak.spi.state.NodeBuilder system)
-
addCustomMapping
public static java.lang.String addCustomMapping(org.apache.jackrabbit.oak.spi.state.NodeBuilder namespaces, java.lang.String uri, java.lang.String prefixHint)
-
buildIndexNode
public static void buildIndexNode(org.apache.jackrabbit.oak.spi.state.NodeBuilder namespaces)
-
getNamespaceMap
public static java.util.Map<java.lang.String,java.lang.String> getNamespaceMap(org.apache.jackrabbit.oak.api.Tree root)
-
getNamespacePrefix
public static java.lang.String getNamespacePrefix(org.apache.jackrabbit.oak.api.Tree root, java.lang.String uri)
-
getNamespaceURI
public static java.lang.String getNamespaceURI(org.apache.jackrabbit.oak.api.Tree root, java.lang.String prefix)
-
encodeUri
public static java.lang.String encodeUri(java.lang.String uri)
encodes the uri value to be used as a property- Parameters:
uri
-- Returns:
- encoded uri
-
isValidPrefix
public static boolean isValidPrefix(java.lang.String prefix)
-
isValidLocalName
public static boolean isValidLocalName(java.lang.String local)
-
-