public class

LCMS

extends Object
implements PCMM
java.lang.Object
   ↳ sun.java2d.cmm.lcms.LCMS

Summary

Public Constructors
LCMS()
Public Methods
static void colorConvert(LCMSTransform trans, LCMSImageLayout src, LCMSImageLayout dest)
static long createNativeTransform(long[] profileIDs, int renderType, Object disposerRef)
synchronized ColorTransform createTransform(ColorTransform[] transforms)
Constructs an ColorTransform object from a list of ColorTransform objects
ColorTransform createTransform(ICC_Profile profile, int renderType, int transformType)
Constructs ColorTransform object corresponding to an ICC_profile
void freeProfile(long profileID)
static void freeTransform(long ID)
synchronized void getProfileData(long profileID, byte[] data)
static long getProfileID(ICC_Profile profile)
synchronized int getProfileSize(long profileID)
synchronized void getTagData(long profileID, int tagSignature, byte[] data)
synchronized int getTagSize(long profileID, int tagSignature)
static void initLCMS(Class Trans, Class IL, Class Pf)
long loadProfile(byte[] data)
synchronized void setTagData(long profileID, int tagSignature, byte[] data)
[Expand]
Inherited Methods
From class java.lang.Object
From interface sun.java2d.cmm.PCMM

Public Constructors

public LCMS ()

Public Methods

public static void colorConvert (LCMSTransform trans, LCMSImageLayout src, LCMSImageLayout dest)

public static long createNativeTransform (long[] profileIDs, int renderType, Object disposerRef)

public synchronized ColorTransform createTransform (ColorTransform[] transforms)

Constructs an ColorTransform object from a list of ColorTransform objects

public ColorTransform createTransform (ICC_Profile profile, int renderType, int transformType)

Constructs ColorTransform object corresponding to an ICC_profile

public void freeProfile (long profileID)

public static void freeTransform (long ID)

public synchronized void getProfileData (long profileID, byte[] data)

public static long getProfileID (ICC_Profile profile)

public synchronized int getProfileSize (long profileID)

public synchronized void getTagData (long profileID, int tagSignature, byte[] data)

public synchronized int getTagSize (long profileID, int tagSignature)

public static void initLCMS (Class Trans, Class IL, Class Pf)

public long loadProfile (byte[] data)

public synchronized void setTagData (long profileID, int tagSignature, byte[] data)