Class RefinedImageFlavor

    • Constructor Detail

      • RefinedImageFlavor

        protected RefinedImageFlavor​(ImageFlavor parentFlavor)
        Constructs a new image flavor.
        Parameters:
        parentFlavor - the parent image flavor
      • RefinedImageFlavor

        protected RefinedImageFlavor​(java.lang.String name,
                                     ImageFlavor parentFlavor)
        Constructs a new image flavor.
        Parameters:
        parentFlavor - the parent image flavor
        name - the name of the flavor (must be unique)
    • Method Detail

      • getParentFlavor

        public ImageFlavor getParentFlavor()
        Returns the associated parent image flavor.
        Returns:
        the parent image flavor
      • getMimeType

        public java.lang.String getMimeType()
        Returns the MIME type that the image flavor represents if a MIME type is available. This is only applicable to images which can also exist as files. For images flavors like decoded in-memory images (Rendered/BufferedImage), this method will return null.
        Overrides:
        getMimeType in class ImageFlavor
        Returns:
        the MIME type or null if no MIME type can be provided (like for in-memory images)
      • getNamespace

        public java.lang.String getNamespace()
        Returns the XML namespace URI that the image flavor represents if such a namespace URI is available. This is only applicable to images in XML form. Other image types will return null.
        Overrides:
        getNamespace in class ImageFlavor
        Returns:
        the XML or null if no MIME type can be provided (like for in-memory images)
      • isCompatible

        public boolean isCompatible​(ImageFlavor flavor)
        Indicates whether a particular image flavor is compatible with this one.
        Overrides:
        isCompatible in class ImageFlavor
        Parameters:
        flavor - the other image flavor
        Returns:
        true if the two are compatible