Class JDKRegistryEntry

java.lang.Object
org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry
org.apache.batik.ext.awt.image.spi.JDKRegistryEntry
All Implemented Interfaces:
ErrorConstants, RegistryEntry, URLRegistryEntry

public class JDKRegistryEntry extends AbstractRegistryEntry implements URLRegistryEntry
This Image tag registy entry is setup to wrap the core JDK Image stream tools.
  • Field Details

    • PRIORITY

      public static final float PRIORITY
      The priority of this entry. This entry should in most cases be the last entry. but if one wishes one could set a priority higher and be called afterwords
      See Also:
  • Constructor Details

    • JDKRegistryEntry

      public JDKRegistryEntry()
  • Method Details

    • isCompatibleURL

      public boolean isCompatibleURL(ParsedURL purl)
      Check if the Stream references an image that can be handled by this format handler. The input stream passed in should be assumed to support mark and reset. If this method throws a StreamCorruptedException then the InputStream will be closed and a new one opened (if possible). This method should only throw a StreamCorruptedException if it is unable to restore the state of the InputStream (i.e. mark/reset fails basically).
      Specified by:
      isCompatibleURL in interface URLRegistryEntry
      Parameters:
      purl - The URL to inspect.
    • handleURL

      public Filter handleURL(ParsedURL purl, boolean needRawData)
      Decode the URL into a RenderableImage
      Specified by:
      handleURL in interface URLRegistryEntry
      Parameters:
      purl - URL of the image.
      needRawData - If true the image returned should not have any default color correction the file may specify applied.
    • loadImage

      public RenderedImage loadImage(Image img, DeferRable dr)