Class QNameUtilities

java.lang.Object
org.glassfish.hk2.xml.internal.QNameUtilities

public class QNameUtilities extends Object
Author:
jwells
  • Constructor Details

    • QNameUtilities

      public QNameUtilities()
  • Method Details

    • fixNamespace

      public static final String fixNamespace(String namespace)
      Returns the namespace after accounting for null or empty strings
      Parameters:
      namespace - The possibly null namespace
      Returns:
      The non-null namespace
    • createQName

      public static QName createQName(String namespace, String localPart)
    • createQName

      public static QName createQName(String namespace, String localPart, String defaultNamespace)
      Creates a QName taking into account the DEFAULT_NAMESPACE field from JAXB
      Parameters:
      namespace - The possibly null namespace
      localPart - The not-null localPart
      defaultNamespace - The default namespace if known, or null if not known
      Returns:
    • getNamespace

      public static String getNamespace(QName qName)
      Returns the namespace, but if the namespace is null or empty will return XmlService.DEFAULT_NAMESPACE instead
      Parameters:
      qName - qName to find the namespace of or null
      Returns:
      null if qName is null or the String for the namespace if not null
    • getNamespace

      public static String getNamespace(QName qName, String defaultNamespace)
      Returns the namespace, but if the namespace is null or empty will return XmlService.DEFAULT_NAMESPACE instead
      Parameters:
      qName - qName to find the namespace of or null
      defaultNamespace - The default namespace if known, or null if not known
      Returns:
      null if qName is null or the String for the namespace if not null