Class Namespaces

java.lang.Object
org.apache.jackrabbit.oak.plugins.name.Namespaces
All Implemented Interfaces:
NamespaceConstants

public class Namespaces extends Object implements NamespaceConstants
Internal static utility class for managing the persisted namespace registry.
  • Method Details

    • setupNamespaces

      public static void setupNamespaces(NodeBuilder system)
    • createStandardMappings

      public static NodeBuilder createStandardMappings(NodeBuilder system)
    • addCustomMapping

      public static String addCustomMapping(NodeBuilder namespaces, String uri, String prefixHint)
    • buildIndexNode

      public static void buildIndexNode(NodeBuilder namespaces)
    • getNamespaceMap

      public static Map<String,String> getNamespaceMap(Tree root)
    • getNamespacePrefix

      public static String getNamespacePrefix(Tree root, String uri)
    • getNamespaceURI

      public static String getNamespaceURI(Tree root, String prefix)
    • encodeUri

      public static String encodeUri(String uri)
      encodes the uri value to be used as a property
      Parameters:
      uri -
      Returns:
      encoded uri
    • isValidPrefix

      public static boolean isValidPrefix(String prefix)
    • isValidLocalName

      public static boolean isValidLocalName(String local)