예제 #1
0
 /**
  * Verify the given localName against the namespaceUr. It is invoked during element construction
  * time and namespace modification time, if DsfVerifierConfig.getInstance().isVerifyNaming() is
  * true.
  *
  * @param localName the localName to be verified. Must not be null.
  * @param namespaceUri the namespaceUri to be verified.
  * @throws DOMException.NAMESPACE_ERR if the localName and/or namespaceUri is/are not valid.
  */
 public static void verifyNSLocalName(final String localName, final String namespaceUri) {
   if (localName.indexOf(DNamespace.NS_NAME_CHAR) != -1) {
     DErrUtil.elementNSError(localName, null, null);
   }
   if (namespaceUri != null) {
     if (localName.equals(DNamespace.XMLNS_PREFIX)
             && (namespaceUri == null || !namespaceUri.equals(DNamespace.XMLNS_URI))
         || (namespaceUri != null
             && namespaceUri.equals(DNamespace.XMLNS_URI)
             && !localName.equals(DNamespace.XMLNS_PREFIX))) {
       DErrUtil.elementNSError(localName, null, namespaceUri);
     }
   }
 }
예제 #2
0
 /**
  * Verify the given prefix against the namespaceUr. It is invoked during element construction time
  * and namespace modification time, if DsfVerifierConfig.getInstance().isVerifyNaming() is true.
  *
  * @param prefix the prefix to be verified. Must not be null.
  * @param namespaceUri the namespaceUri to be verified.
  * @throws DOMException.NAMESPACE_ERR if the prefix and/or namespaceUri is/are not valid.
  */
 public static void verifyNSPrefix(final String prefix, final String namespaceUri) {
   if (XmlVerifier.isXMLName(prefix, false) == false) {
     DErrUtil.elementCharError(null, prefix, null);
   }
   if (prefix.indexOf(DNamespace.NS_NAME_CHAR) != -1) {
     DErrUtil.elementNSError(null, prefix, null);
   }
   if (namespaceUri == null) {
     DErrUtil.elementNSError(null, prefix, "null");
   }
   if ((prefix.equals(DNamespace.XML_PREFIX) && !namespaceUri.equals(DNamespace.XML_URI))
       || (namespaceUri.equals(DNamespace.XML_URI) && !prefix.equals(DNamespace.XML_PREFIX))) {
     DErrUtil.elementNSError(null, prefix, namespaceUri);
   } else if (prefix.equals(DNamespace.XMLNS_PREFIX) && !namespaceUri.equals(DNamespace.XMLNS_URI)
       || (!prefix.equals(DNamespace.XMLNS_PREFIX) && namespaceUri.equals(DNamespace.XMLNS_URI))) {
     DErrUtil.elementNSError(null, prefix, namespaceUri);
   }
 }
예제 #3
0
 /**
  * Verify the given namespaceUriO. It is invoked during element construction time and namespace
  * modification time, if DsfVerifierConfig.getInstance().isVerifyNaming() is true.
  *
  * @param namespaceUri the namespaceUri to be verified.
  * @throws DOMException.NAMESPACE_ERR if the localName and/or namespaceUri is/are not valid.
  */
 public static void verifyNSUriName(final String namespaceUri) {
   if (namespaceUri == null) {
     DErrUtil.elementNSError(null, null, "null");
   }
 }