Class ElementMapping

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ElementMapping.Maker
      Base class for all Makers.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT
      constant for defining the default value
      protected java.util.HashMap<java.lang.String,​ElementMapping.Maker> foObjs
      The HashMap table of formatting objects defined by the ElementMapping
      protected java.lang.String namespaceURI
      The namespace for the ElementMapping
    • Constructor Summary

      Constructors 
      Constructor Description
      ElementMapping()  
    • Field Detail

      • DEFAULT

        public static final java.lang.String DEFAULT
        constant for defining the default value
        See Also:
        Constant Field Values
      • foObjs

        protected java.util.HashMap<java.lang.String,​ElementMapping.Maker> foObjs
        The HashMap table of formatting objects defined by the ElementMapping
      • namespaceURI

        protected java.lang.String namespaceURI
        The namespace for the ElementMapping
    • Constructor Detail

      • ElementMapping

        public ElementMapping()
    • Method Detail

      • getTable

        public java.util.HashMap<java.lang.String,​ElementMapping.Maker> getTable()
        Returns a HashMap of maker objects for this element mapping
        Returns:
        Table of Maker objects for this ElementMapping
      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Returns the namespace URI for this element mapping
        Returns:
        Namespace URI for this element mapping
      • getDOMImplementation

        public org.w3c.dom.DOMImplementation getDOMImplementation()
        Returns the DOMImplementation used by this ElementMapping. The value returned may be null for cases where no DOM is used to represent the element tree (XSL-FO, for example). This method is used by the intermediate format to instantiate the right kind of DOM document for foreign objects. For example, SVG handled through Apache Batik has to use a special DOMImplementation.
        Returns:
        the DOMImplementation used by this ElementMapping, may be null
      • getDefaultDOMImplementation

        public static org.w3c.dom.DOMImplementation getDefaultDOMImplementation()
        Returns:
        the default DOMImplementation when no specialized DOM is necessary.
      • getStandardPrefix

        public java.lang.String getStandardPrefix()
        Returns:
        the standard namespace prefix for this namespace or null if it is not known.
      • isAttributeProperty

        public boolean isAttributeProperty​(org.apache.xmlgraphics.util.QName attributeName)
        Indicates whether a particular attribute of the namespace is a property, i.e. the attribute value should be converted to a property value.
        Parameters:
        attributeName - the attribute name
        Returns:
        true if the attribute should be converted to a property
      • initialize

        protected abstract void initialize()
        Initializes the set of maker objects associated with this ElementMapping