Class ColorSpaceCache

java.lang.Object
org.apache.fop.util.ColorSpaceCache

public class ColorSpaceCache extends Object
Map with cached ICC based ColorSpace objects.
  • Constructor Details

    • ColorSpaceCache

      public ColorSpaceCache(InternalResourceResolver resourceResolver)
      Default constructor
      Parameters:
      resourceResolver - uri resolver
  • Method Details

    • get

      public ColorSpace get(String profileName, String iccProfileSrc, org.apache.xmlgraphics.java2d.color.RenderingIntent renderingIntent)
      Create (if needed) and return an ICC ColorSpace instance. The ICC profile source is taken from the src attribute of the color-profile FO element. If the ICC ColorSpace is not yet in the cache a new one is created and stored in the cache. The FOP URI resolver is used to try and locate the ICC file. If that fails null is returned.
      Parameters:
      profileName - the profile name
      iccProfileSrc - ICC Profile source to return a ColorSpace
      renderingIntent - overriding rendering intent
      Returns:
      ICC ColorSpace object or null if ColorSpace could not be created