Class NamedColorProfileParser

java.lang.Object
org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser

public class NamedColorProfileParser extends Object
This class is a parser for ICC named color profiles. It uses Java's ICC_Profile class for parsing the basic structure but adds functionality to parse certain profile tags.
  • Constructor Details

    • NamedColorProfileParser

      public NamedColorProfileParser()
  • Method Details

    • isNamedColorProfile

      public static boolean isNamedColorProfile(ICC_Profile profile)
      Indicates whether the profile is a named color profile.
      Parameters:
      profile - the color profile
      Returns:
      true if the profile is a named color profile, false otherwise
    • parseProfile

      public NamedColorProfile parseProfile(ICC_Profile profile, String profileName, String profileURI) throws IOException
      Parses a named color profile (NCP).
      Parameters:
      profile - the profile to analyze
      profileName - Optional profile name associated with this color profile
      profileURI - Optional profile URI associated with this color profile
      Returns:
      an object representing the parsed NCP
      Throws:
      IOException - if an I/O error occurs
    • parseProfile

      public NamedColorProfile parseProfile(ICC_Profile profile) throws IOException
      Parses a named color profile (NCP).
      Parameters:
      profile - the profile to analyze
      Returns:
      an object representing the parsed NCP
      Throws:
      IOException - if an I/O error occurs