Class ImageXMLDOM

  • All Implemented Interfaces:
    Image

    public class ImageXMLDOM
    extends AbstractImage
    This class is an implementation of the Image interface exposing an XML DOM (W3C).
    • Field Detail

      • doc

        private org.w3c.dom.Document doc
      • rootNamespace

        private java.lang.String rootNamespace
    • Constructor Detail

      • ImageXMLDOM

        public ImageXMLDOM​(ImageInfo info,
                           org.w3c.dom.Document doc,
                           java.lang.String rootNamespace)
        Main constructor.
        Parameters:
        info - the image info object
        doc - the W3C DOM document
        rootNamespace - the root XML namespace of the XML document in the DOM
      • ImageXMLDOM

        public ImageXMLDOM​(ImageInfo info,
                           org.w3c.dom.Document doc,
                           XMLNamespaceEnabledImageFlavor flavor)
        Main constructor.
        Parameters:
        info - the image info object
        doc - the W3C DOM document
        flavor - the image flavor
    • Method Detail

      • getFlavor

        public ImageFlavor getFlavor()
        Returns the flavor of the image.
        Returns:
        the image flavor
      • isCacheable

        public boolean isCacheable()
        Indicates whether the Image instance is cacheable in memory.
        Returns:
        true if the Image is cacheable
      • getDocument

        public org.w3c.dom.Document getDocument()
        Returns the contained W3C DOM document.
        Returns:
        the DOM
      • getRootNamespace

        public java.lang.String getRootNamespace()
        Returns the root XML namespace of the XML document.
        Returns:
        the root namespace