Class NamespacePrefixMapperUtils

java.lang.Object
org.docx4j.jaxb.NamespacePrefixMapperUtils

public class NamespacePrefixMapperUtils
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    NamespacePrefixMapperUtils()  
  • Method Summary

    Modifier and Type Method Description
    static void declareNamespaces​(java.lang.String mcIgnorable, org.w3c.dom.Document doc)
    Word requires all mcIgnorable prefixes to be declared at the document level.
    static java.util.Map<java.lang.String,​java.lang.String> getPreDeclaredNamespaceMap​(java.lang.String mcIgnorable)  
    static java.lang.String[] getPreDeclaredNamespaceUris​(java.lang.String mcIgnorable)  
    static java.lang.String getPreferredPrefix​(java.lang.String namespaceUri, java.lang.String suggestion, boolean requirePrefix)  
    static java.lang.Object getPrefixMapper()  
    static java.lang.Object getPrefixMapperRelationshipsPart()  
    static void setProperty​(javax.xml.bind.Marshaller marshaller, java.lang.Object namespacePrefixMapper)
    setProperty on 'com.sun.xml.bind.namespacePrefixMapper' or 'com.sun.xml.internal.bind.namespacePrefixMapper', as appropriate, depending on whether JAXB reference implementation, or Java 6 implementation is being used.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getPrefixMapper

      public static java.lang.Object getPrefixMapper() throws javax.xml.bind.JAXBException
      Throws:
      javax.xml.bind.JAXBException
    • getPrefixMapperRelationshipsPart

      public static java.lang.Object getPrefixMapperRelationshipsPart() throws javax.xml.bind.JAXBException
      Throws:
      javax.xml.bind.JAXBException
    • setProperty

      public static void setProperty​(javax.xml.bind.Marshaller marshaller, java.lang.Object namespacePrefixMapper) throws javax.xml.bind.JAXBException
      setProperty on 'com.sun.xml.bind.namespacePrefixMapper' or 'com.sun.xml.internal.bind.namespacePrefixMapper', as appropriate, depending on whether JAXB reference implementation, or Java 6 implementation is being used.
      Parameters:
      marshaller -
      namespacePrefixMapper -
      Throws:
      javax.xml.bind.JAXBException
    • getPreferredPrefix

      public static java.lang.String getPreferredPrefix​(java.lang.String namespaceUri, java.lang.String suggestion, boolean requirePrefix) throws javax.xml.bind.JAXBException
      Throws:
      javax.xml.bind.JAXBException
    • getPreDeclaredNamespaceUris

      public static java.lang.String[] getPreDeclaredNamespaceUris​(java.lang.String mcIgnorable)
    • getPreDeclaredNamespaceMap

      public static java.util.Map<java.lang.String,​java.lang.String> getPreDeclaredNamespaceMap​(java.lang.String mcIgnorable)
    • declareNamespaces

      public static void declareNamespaces​(java.lang.String mcIgnorable, org.w3c.dom.Document doc)
      Word requires all mcIgnorable prefixes to be declared at the document level.
      Parameters:
      mcIgnorable -
      doc -