Spec-Zone.ru › OpenJDK 27

Класс ICC_ProfileRGB

java.lang.Object
java.awt.color.ICC_Profile
java.awt.color.ICC_ProfileRGB
Все реализуемые интерфейсы:
Serializable
public final class ICC_ProfileRGB extends ICC_Profile
Класс ICC_ProfileRGB является подклассом класса ICC_Profile и представляет профили, отвечающие следующим критериям: тип цветового пространства профиля — RGB, а профиль содержит теги redColorantTag, greenColorantTag, blueColorantTag, redTRCTag, greenTRCTag, blueTRCTag, mediaWhitePointTag. Методы getInstance класса ICC_Profile возвращают объект ICC_ProfileRGB, если выполняются указанные выше условия. Примерами профилей этого типа являются входные профили на основе матрицы с тремя компонентами и профили RGB-дисплеев.

Преимущество этого класса заключается в том, что он предоставляет матрицы цветового преобразования и таблицы поиска, которые Java или собственные методы могут использовать напрямую для оптимизации преобразования цвета в некоторых случаях.

Для преобразования цветового пространства устройства в пространство подключения профиля CIEXYZ каждый компонент цвета устройства сначала линеаризуется путем поиска в соответствующей кривой тоновоспроизведения (TRC). Полученные линейные компоненты RGB преобразуются в PCS CIEXYZ с помощью матрицы 3x3, построенной на основе цветовых координат RGB.


                linearR = redTRC[deviceR]

                linearG = greenTRC[deviceG]

                linearB = blueTRC[deviceB]

  _      _       _                                             _   _         _
 [  PCSX  ]     [  redColorantX  greenColorantX  blueColorantX  ] [  linearR  ]
 [        ]     [                                               ] [           ]
 [  PCSY  ]  =  [  redColorantY  greenColorantY  blueColorantY  ] [  linearG  ]
 [        ]     [                                               ] [           ]
 [_ PCSZ _]     [_ redColorantZ  greenColorantZ  blueColorantZ _] [_ linearB _]

Обратное преобразование выполняется путем преобразования компонентов PCS XYZ в линейные компоненты RGB с помощью обратной матрицы 3x3, указанной выше, а затем преобразования линейных RGB в RGB устройства с помощью обратных TRC.
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int BLUECOMPONENT
Используется для получения значения гаммы или TRC синего компонента.
static final int GREENCOMPONENT
Используется для получения значения гаммы или TRC зелёного компонента.
static final int REDCOMPONENT
Используется для получения значения гаммы или TRC красного компонента.

Поля, объявленные в классе ICC_Profile

CLASS_ABSTRACT, CLASS_COLORSPACECONVERSION, CLASS_DEVICELINK, CLASS_DISPLAY, CLASS_INPUT, CLASS_NAMEDCOLOR, CLASS_OUTPUT, icAbsoluteColorimetric, icCurveCount, icCurveData, icHdrAttributes, icHdrCmmId, icHdrColorSpace, icHdrCreator, icHdrDate, icHdrDeviceClass, icHdrFlags, icHdrIlluminant, icHdrMagic, icHdrManufacturer, icHdrModel, icHdrPcs, icHdrPlatform, icHdrProfileID, icHdrRenderingIntent, icHdrSize, icHdrVersion, icICCAbsoluteColorimetric, icMediaRelativeColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigAbstractClass, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icSigBlueColorantTag, icSigBlueMatrixColumnTag, icSigBlueTRCTag, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigCalibrationDateTimeTag, icSigCharTargetTag, icSigChromaticAdaptationTag, icSigChromaticityTag, icSigCmyData, icSigCmykData, icSigColorantOrderTag, icSigColorantTableTag, icSigColorSpaceClass, icSigCopyrightTag, icSigCrdInfoTag, icSigDeviceMfgDescTag, icSigDeviceModelDescTag, icSigDeviceSettingsTag, icSigDisplayClass, icSigGamutTag, icSigGrayData, icSigGrayTRCTag, icSigGreenColorantTag, icSigGreenMatrixColumnTag, icSigGreenTRCTag, icSigHead, icSigHlsData, icSigHsvData, icSigInputClass, icSigLabData, icSigLinkClass, icSigLuminanceTag, icSigLuvData, icSigMeasurementTag, icSigMediaBlackPointTag, icSigMediaWhitePointTag, icSigNamedColor2Tag, icSigNamedColorClass, icSigOutputClass, icSigOutputResponseTag, icSigPreview0Tag, icSigPreview1Tag, icSigPreview2Tag, icSigProfileDescriptionTag, icSigProfileSequenceDescTag, icSigPs2CRD0Tag, icSigPs2CRD1Tag, icSigPs2CRD2Tag, icSigPs2CRD3Tag, icSigPs2CSATag, icSigPs2RenderingIntentTag, icSigRedColorantTag, icSigRedMatrixColumnTag, icSigRedTRCTag, icSigRgbData, icSigScreeningDescTag, icSigScreeningTag, icSigSpace2CLR, icSigSpace3CLR, icSigSpace4CLR, icSigSpace5CLR, icSigSpace6CLR, icSigSpace7CLR, icSigSpace8CLR, icSigSpace9CLR, icSigSpaceACLR, icSigSpaceBCLR, icSigSpaceCCLR, icSigSpaceDCLR, icSigSpaceECLR, icSigSpaceFCLR, icSigTechnologyTag, icSigUcrBgTag, icSigViewingCondDescTag, icSigViewingConditionsTag, icSigXYZData, icSigYCbCrData, icSigYxyData, icTagReserved, icTagType, icXYZNumberX
Модификатор и тип Поле Описание
static final int CLASS_ABSTRACT
Класс профиля — абстрактный.
static final int CLASS_COLORSPACECONVERSION
Класс профиля — преобразование цветового пространства.
static final int CLASS_DEVICELINK
Класс профиля — связь устройств.
static final int CLASS_DISPLAY
Класс профиля — дисплей.
static final int CLASS_INPUT
Класс профиля — входной.
static final int CLASS_NAMEDCOLOR
Класс профиля — именованный цвет.
static final int CLASS_OUTPUT
Класс профиля — выходной.
static final int icAbsoluteColorimetric
Режим цветопередачи профиля ICC: AbsoluteColorimetric.
static final int icCurveCount
Константа профиля ICC: количество элементов curveType.
static final int icCurveData
Константа профиля ICC: данные curveType.
static final int icHdrAttributes
Расположение в заголовке профиля ICC: атрибуты устройства.
static final int icHdrCmmId
Расположение в заголовке профиля ICC: CMM для этого профиля.
static final int icHdrColorSpace
Расположение в заголовке профиля ICC: цветовое пространство данных.
static final int icHdrCreator
Расположение в заголовке профиля ICC: создатель профиля.
static final int icHdrDate
Расположение в заголовке профиля ICC: дата создания профиля.
static final int icHdrDeviceClass
Расположение в заголовке профиля ICC: тип профиля.
static final int icHdrFlags
Расположение в заголовке профиля ICC: различные настройки битов.
static final int icHdrIlluminant
Расположение в заголовке профиля ICC: источник освещения профиля.
static final int icHdrMagic
Расположение в заголовке профиля ICC: icMagicNumber.
static final int icHdrManufacturer
Расположение в заголовке профиля ICC: производитель устройства.
static final int icHdrModel
Расположение в заголовке профиля ICC: номер модели устройства.
static final int icHdrPcs
Расположение в заголовке профиля ICC: PCS — только XYZ или Lab.
static final int icHdrPlatform
Расположение в заголовке профиля ICC: основная платформа.
static final int icHdrProfileID
Расположение в заголовке профиля ICC: идентификатор профиля.
static final int icHdrRenderingIntent
Расположение в заголовке профиля ICC: режим цветопередачи.
static final int icHdrSize
Расположение в заголовке профиля ICC: размер профиля в байтах.
static final int icHdrVersion
Расположение в заголовке профиля ICC: номер версии формата.
static final int icICCAbsoluteColorimetric
Режим цветопередачи профиля ICC: ICC-AbsoluteColorimetric.
static final int icMediaRelativeColorimetric
Режим цветопередачи профиля ICC: Media-RelativeColorimetric.
static final int icPerceptual
Режим цветопередачи профиля ICC: Perceptual.
static final int icRelativeColorimetric
Режим цветопередачи профиля ICC: RelativeColorimetric.
static final int icSaturation
Режим цветопередачи профиля ICC: Saturation.
static final int icSigAbstractClass
Сигнатура класса профиля ICC: 'abst'.
static final int icSigAToB0Tag
Сигнатура тега профиля ICC: 'A2B0'.
static final int icSigAToB1Tag
Сигнатура тега профиля ICC: 'A2B1'.
static final int icSigAToB2Tag
Сигнатура тега профиля ICC: 'A2B2'.
static final int icSigBlueColorantTag
Сигнатура тега профиля ICC: 'bXYZ'.
static final int icSigBlueMatrixColumnTag
Сигнатура тега профиля ICC: 'bXYZ'.
static final int icSigBlueTRCTag
Сигнатура тега профиля ICC: 'bTRC'.
static final int icSigBToA0Tag
Сигнатура тега профиля ICC: 'B2A0'.
static final int icSigBToA1Tag
Сигнатура тега профиля ICC: 'B2A1'.
static final int icSigBToA2Tag
Сигнатура тега профиля ICC: 'B2A2'.
static final int icSigCalibrationDateTimeTag
Сигнатура тега профиля ICC: 'calt'.
static final int icSigCharTargetTag
Сигнатура тега профиля ICC: 'targ'.
static final int icSigChromaticAdaptationTag
Сигнатура тега профиля ICC: 'chad'.
static final int icSigChromaticityTag
Сигнатура тега профиля ICC: 'chrm'.
static final int icSigCmyData
Сигнатура типа цветового пространства профиля ICC: 'CMY '.
static final int icSigCmykData
Сигнатура типа цветового пространства профиля ICC: 'CMYK'.
static final int icSigColorantOrderTag
Сигнатура тега профиля ICC: 'clro'.
static final int icSigColorantTableTag
Сигнатура тега профиля ICC: 'clrt'.
static final int icSigColorSpaceClass
Сигнатура класса профиля ICC: 'spac'.
static final int icSigCopyrightTag
Сигнатура тега профиля ICC: 'cprt'.
static final int icSigCrdInfoTag
Сигнатура тега профиля ICC: 'crdi'.
static final int icSigDeviceMfgDescTag
Сигнатура тега профиля ICC: 'dmnd'.
static final int icSigDeviceModelDescTag
Сигнатура тега профиля ICC: 'dmdd'.
static final int icSigDeviceSettingsTag
Сигнатура тега профиля ICC: 'devs'.
static final int icSigDisplayClass
Сигнатура класса профиля ICC: 'mntr'.
static final int icSigGamutTag
Сигнатура тега профиля ICC: 'gamt'.
static final int icSigGrayData
Сигнатура типа цветового пространства профиля ICC: 'GRAY'.
static final int icSigGrayTRCTag
Сигнатура тега профиля ICC: 'kTRC'.
static final int icSigGreenColorantTag
Сигнатура тега профиля ICC: 'gXYZ'.
static final int icSigGreenMatrixColumnTag
Сигнатура тега профиля ICC: 'gXYZ'.
static final int icSigGreenTRCTag
Сигнатура тега профиля ICC: 'gTRC'.
static final int icSigHead
Сигнатура тега профиля ICC: 'head' — специальный.
static final int icSigHlsData
Сигнатура типа цветового пространства профиля ICC: 'HLS'.
static final int icSigHsvData
Сигнатура типа цветового пространства профиля ICC: 'HSV'.
static final int icSigInputClass
Сигнатура класса профиля ICC: 'scnr'.
static final int icSigLabData
Сигнатура типа цветового пространства профиля ICC: 'Lab '.
static final int icSigLinkClass
Сигнатура класса профиля ICC: 'link'.
static final int icSigLuminanceTag
Сигнатура тега профиля ICC: 'lumi'.
static final int icSigLuvData
Сигнатура типа цветового пространства профиля ICC: 'Luv '.
static final int icSigMeasurementTag
Сигнатура тега профиля ICC: 'meas'.
static final int icSigMediaBlackPointTag
Сигнатура тега профиля ICC: 'bkpt'.
static final int icSigMediaWhitePointTag
Сигнатура тега профиля ICC: 'wtpt'.
static final int icSigNamedColor2Tag
Сигнатура тега профиля ICC: 'ncl2'.
static final int icSigNamedColorClass
Сигнатура класса профиля ICC: 'nmcl'.
static final int icSigOutputClass
Сигнатура класса профиля ICC: 'prtr'.
static final int icSigOutputResponseTag
Сигнатура тега профиля ICC: 'resp'.
static final int icSigPreview0Tag
Сигнатура тега профиля ICC: 'pre0'.
static final int icSigPreview1Tag
Сигнатура тега профиля ICC: 'pre1'.
static final int icSigPreview2Tag
Сигнатура тега профиля ICC: 'pre2'.
static final int icSigProfileDescriptionTag
Сигнатура тега профиля ICC: 'desc'.
static final int icSigProfileSequenceDescTag
Сигнатура тега профиля ICC: 'pseq'.
static final int icSigPs2CRD0Tag
Сигнатура тега профиля ICC: 'psd0'.
static final int icSigPs2CRD1Tag
Сигнатура тега профиля ICC: 'psd1'.
static final int icSigPs2CRD2Tag
Сигнатура тега профиля ICC: 'psd2'.
static final int icSigPs2CRD3Tag
Сигнатура тега профиля ICC: 'psd3'.
static final int icSigPs2CSATag
Сигнатура тега профиля ICC: 'ps2s'.
static final int icSigPs2RenderingIntentTag
Сигнатура тега профиля ICC: 'ps2i'.
static final int icSigRedColorantTag
Сигнатура тега профиля ICC: 'rXYZ'.
static final int icSigRedMatrixColumnTag
Сигнатура тега профиля ICC: 'rXYZ'.
static final int icSigRedTRCTag
Сигнатура тега профиля ICC: 'rTRC'.
static final int icSigRgbData
Сигнатура типа цветового пространства профиля ICC: 'RGB '.
static final int icSigScreeningDescTag
Сигнатура тега профиля ICC: 'scrd'.
static final int icSigScreeningTag
Сигнатура тега профиля ICC: 'scrn'.
static final int icSigSpace2CLR
Сигнатура типа цветового пространства профиля ICC: '2CLR'.
static final int icSigSpace3CLR
Сигнатура типа цветового пространства профиля ICC: '3CLR'.
static final int icSigSpace4CLR
Сигнатура типа цветового пространства профиля ICC: '4CLR'.
static final int icSigSpace5CLR
Сигнатура типа цветового пространства профиля ICC: '5CLR'.
static final int icSigSpace6CLR
Сигнатура типа цветового пространства профиля ICC: '6CLR'.
static final int icSigSpace7CLR
Сигнатура типа цветового пространства профиля ICC: '7CLR'.
static final int icSigSpace8CLR
Сигнатура типа цветового пространства профиля ICC: '8CLR'.
static final int icSigSpace9CLR
Сигнатура типа цветового пространства профиля ICC: '9CLR'.
static final int icSigSpaceACLR
Сигнатура типа цветового пространства профиля ICC: 'ACLR'.
static final int icSigSpaceBCLR
Сигнатура типа цветового пространства профиля ICC: 'BCLR'.
static final int icSigSpaceCCLR
Сигнатура типа цветового пространства профиля ICC: 'CCLR'.
static final int icSigSpaceDCLR
Сигнатура типа цветового пространства профиля ICC: 'DCLR'.
static final int icSigSpaceECLR
Сигнатура типа цветового пространства профиля ICC: 'ECLR'.
static final int icSigSpaceFCLR
Сигнатура типа цветового пространства профиля ICC: 'FCLR'.
static final int icSigTechnologyTag
Сигнатура тега профиля ICC: 'tech'.
static final int icSigUcrBgTag
Сигнатура тега профиля ICC: 'bfd '.
static final int icSigViewingCondDescTag
Сигнатура тега профиля ICC: 'vued'.
static final int icSigViewingConditionsTag
Сигнатура тега профиля ICC: 'view'.
static final int icSigXYZData
Сигнатура типа цветового пространства профиля ICC: 'XYZ '.
static final int icSigYCbCrData
Сигнатура типа цветового пространства профиля ICC: 'YCbr'.
static final int icSigYxyData
Сигнатура типа цветового пространства профиля ICC: 'Yxy '.
static final int icTagReserved
Константа профиля ICC: зарезервировано.
static final int icTagType
Константа профиля ICC: сигнатура типа тега.
static final int icXYZNumberX
Константа профиля ICC: X в XYZNumber.

Краткое описание методов

Модификатор и тип Метод Описание
float getGamma(int component)
Возвращает значение гаммы, представляющее кривую тоновоспроизведения (TRC) для определённого компонента.
float[][] getMatrix()
Возвращает матрицу float размером 3x3, построенную на основе компонентов X, Y и Z redColorantTag, greenColorantTag и blueColorantTag профиля.
float[] getMediaWhitePoint()
Возвращает массив, содержащий компоненты mediaWhitePointTag профиля.
short[] getTRC(int component)
Возвращает TRC для определённого компонента в виде массива.

Методы, объявленные в классе ICC_Profile

getColorSpaceType, getData, getData, getInstance, getInstance, getInstance, getInstance, getMajorVersion, getMinorVersion, getNumComponents, getPCSType, getProfileClass, readResolve, setData, write, write
Модификатор и тип Метод Описание
int getColorSpaceType()
Возвращает тип цветового пространства.
byte[] getData()
Возвращает массив байтов, соответствующий данным этого ICC_Profile.
byte[] getData(int tagSignature)
Возвращает конкретный элемент данных с тегом из профиля в виде массива байтов.
static ICC_Profile getInstance(byte[] data)
Создаёт объект ICC_Profile, соответствующий данным в массиве байтов.
static ICC_Profile getInstance(int cspace)
Создаёт ICC_Profile, соответствующий одному из конкретных цветовых пространств, определённых классом ColorSpace (например, CS_sRGB).
static ICC_Profile getInstance(InputStream s)
Создаёт ICC_Profile, соответствующий данным в InputStream.
static ICC_Profile getInstance(String fileName)
Создаёт ICC_Profile, соответствующий данным в файле.
int getMajorVersion()
Возвращает основную версию профиля.
int getMinorVersion()
Возвращает дополнительную версию профиля.
int getNumComponents()
Возвращает количество цветовых компонентов во входном цветовом пространстве этого профиля.
int getPCSType()
Возвращает тип цветового пространства пространства подключения профиля (PCS).
int getProfileClass()
Возвращает класс профиля.
protected Object readResolve()
Заменяет десериализованные экземпляры экземплярами, зарегистрированными в CMM.
void setData(int tagSignature, byte[] tagData)
Задаёт конкретный элемент данных с тегом в профиле на основе массива байтов.
void write(OutputStream s)
Записывает этот ICC_Profile в OutputStream.
void write(String fileName)
Записывает этот ICC_Profile в файл.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого промежутка реального времени.

Подробное описание полей

REDCOMPONENT

public static final int REDCOMPONENT
Используется для получения значения гаммы или TRC красного компонента.
См. также:
  • Значения константных полей

GREENCOMPONENT

public static final int GREENCOMPONENT
Используется для получения значения гаммы или TRC зелёного компонента.
См. также:
  • Значения константных полей

BLUECOMPONENT

public static final int BLUECOMPONENT
Используется для получения значения гаммы или TRC синего компонента.
См. также:
  • Значения константных полей

Подробное описание методов

getMediaWhitePoint

public float[] getMediaWhitePoint()
Возвращает массив, содержащий компоненты mediaWhitePointTag профиля.
Возвращает:
массив float из 3 элементов, содержащий компоненты x, y и z mediaWhitePointTag профиля

getMatrix

public float[][] getMatrix()
Возвращает матрицу float размером 3x3, построенную из компонентов X, Y и Z redColorantTag, greenColorantTag и blueColorantTag профиля.

Эту матрицу можно использовать для цветовых преобразований в прямом направлении профиля — из цветового пространства профиля в PCS CIEXYZ.

Возвращает:
массив float размером 3x3, содержащий компоненты x, y и z redColorantTag, greenColorantTag и blueColorantTag профиля

getGamma

public float getGamma(int component)
Возвращает значение гаммы, представляющее кривую тонопередачи (TRC) для определённого компонента. Параметр компонента должен иметь значение REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT.

Если профиль представляет TRC соответствующего компонента в виде таблицы, а не одного значения гаммы, выбрасывается исключение. В этом случае фактическую таблицу можно получить с помощью метода getTRC(int). При использовании значения гаммы линейный компонент (R, G или B) вычисляется следующим образом:


                                          gamma
         linearComponent = deviceComponent

Параметры:
component — константа ICC_ProfileRGB, обозначающая компонент, TRC которого требуется получить
Возвращает:
значение гаммы типа float
Выбрасывает:
IllegalArgumentException — если компонент не равен REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT
ProfileDataException — если профиль не задаёт соответствующую TRC одним значением гаммы

getTRC

public short[] getTRC(int component)
Возвращает TRC определённого компонента в виде массива. Компонент должен быть равен REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT. В противном случае возвращаемый массив представляет собой таблицу поиска, в которой входное значение компонента концептуально находится в диапазоне [0.0, 1.0]. Значение 0.0 соответствует индексу массива 0, а значение 1.0 — индексу массива length-1. Для получения выходных значений для входных значений, не соответствующих точно индексу массива, может использоваться интерполяция. Выходные значения также линейно отображаются в диапазон [0.0, 1.0]. Значение 0.0 представлено значением массива 0x0000, а значение 1.0 — значением 0xFFFF. Иными словами, фактически это беззнаковые значения short, хотя они возвращаются в массиве short.

Если профиль задаёт соответствующую TRC как линейную (гамма = 1.0) или как простое значение гаммы, этот метод выбрасывает исключение. В этом случае для получения значения гаммы следует использовать метод getGamma(int).

Параметры:
component — константа ICC_ProfileRGB, обозначающая компонент, TRC которого требуется получить: REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT
Возвращает:
массив short, представляющий TRC
Выбрасывает:
IllegalArgumentException — если компонент не равен REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT
ProfileDataException — если профиль не задаёт соответствующую TRC в виде таблицы

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API