Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ImageReaderWriterSpi extends IIOServiceProvider
ImageReaderSpi
и ImageWriterSpi
.IIORegistry
, ImageReaderSpi
, ImageWriterSpi
Модификатор и Тип | Поле и Описание |
---|---|
protected String[] |
extraImageMetadataFormatClassNames
Массив
String s содержащий имена class любых дополнительных форматов метаданных изображения, поддерживаемых этим плагином, первоначально null . |
protected String[] |
extraImageMetadataFormatNames
Массив
String s содержащий имена любых дополнительных форматов метаданных изображения, поддерживаемых этим плагином, первоначально null . |
protected String[] |
extraStreamMetadataFormatClassNames
Массив
String s содержащий имена class любых дополнительных потоковых форматов метаданных, поддерживаемых этим плагином, первоначально null . |
protected String[] |
extraStreamMetadataFormatNames
Массив
String s содержащий имена любых дополнительных потоковых форматов метаданных, поддерживаемых этим плагином, первоначально null . |
protected String[] |
MIMETypes
Массив строк, которые будут возвращены из
getMIMETypes , первоначально null . |
protected String[] |
имена
Массив строк, которые будут возвращены из
getFormatNames , первоначально null . |
protected String |
nativeImageMetadataFormatClassName
A
String содержа имя class собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null . |
protected String |
nativeImageMetadataFormatName
A
String содержа имя собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null . |
protected String |
nativeStreamMetadataFormatClassName
A
String содержа имя class собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null . |
protected String |
nativeStreamMetadataFormatName
A
String содержа имя собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null . |
protected String |
pluginClassName
A
String содержа имя связанного сменного class, первоначально null . |
protected String[] |
суффиксы
Массив строк, которые будут возвращены из
getFileSuffixes , первоначально null . |
protected boolean |
supportsStandardImageMetadataFormat
Булево указание, поддерживает ли этот плагин стандартный формат метаданных для метаданных изображения, первоначально
false . |
protected boolean |
supportsStandardStreamMetadataFormat
Булево указание, поддерживает ли этот плагин стандартный формат метаданных для потоковых метаданных, первоначально
false . |
vendorName, version
Конструктор и Описание |
---|
ImageReaderWriterSpi()
Создает пробел
ImageReaderWriterSpi . |
ImageReaderWriterSpi(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String pluginClassName, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames)
Конструкции
ImageReaderWriterSpi с данным набором значений. |
Модификатор и Тип | Метод и Описание |
---|---|
Строка[] |
getExtraImageMetadataFormatNames()
Возвращает массив
String s содержащий имена дополнительных форматов документа, кроме собственных и стандартных форматов, распознанных getAsTree и setFromTree методы на объектах метаданных изображения, произведенных или использованных этим плагином. |
Строка[] |
getExtraStreamMetadataFormatNames()
Возвращает массив
String s содержащий имена дополнительных форматов документа, кроме собственных и стандартных форматов, распознанных getAsTree и setFromTree методы на потоковых объектах метаданных, произведенных или использованных этим плагином. |
Строка[] |
getFileSuffixes()
Возвращает массив
String s содержащий список суффиксов файла, связанных с форматами, которые обычно применимы ImageReader или ImageWriter реализация связалась с этим поставщиком услуг. |
Строка[] |
getFormatNames()
Возвращает массив
String s содержащий удобочитаемые имена для форматов, которые обычно применимы ImageReader или ImageWriter реализация связалась с этим поставщиком услуг. |
IIOMetadataFormat |
getImageMetadataFormat(String formatName)
Возвраты
IIOMetadataFormat объект, описывающий данный формат метаданных изображения, или null если никакое описание не доступно. |
Строка[] |
getMIMETypes()
Возвращает массив
String s содержащий список типов MIME, связанных с форматами, которые обычно применимы ImageReader или ImageWriter реализация связалась с этим поставщиком услуг. |
Строка |
getNativeImageMetadataFormatName()
Возвращает имя "собственного" формата метаданных изображения для этого плагина, который обычно учитывает кодирование без потерь и передачу метаданных изображения, сохраненных в формате, обработанном этим плагином.
|
Строка |
getNativeStreamMetadataFormatName()
Возвращает имя "собственного" потокового формата метаданных для этого плагина, который обычно учитывает кодирование без потерь и передачу потоковых метаданных, сохраненных в формате, обработанном этим плагином.
|
Строка |
getPluginClassName()
Возвращает полностью определенное имя class
ImageReader или ImageWriter плагин связался с этим поставщиком услуг. |
IIOMetadataFormat |
getStreamMetadataFormat(String formatName)
Возвраты
IIOMetadataFormat объект, описывающий данный потоковый формат метаданных, или null если никакое описание не доступно. |
boolean |
isStandardImageMetadataFormatSupported()
Возвраты
true если стандартный формат метаданных среди форматов документа, распознанных getAsTree и setFromTree методы на объектах метаданных изображения, произведенных или использованных этим плагином. |
boolean |
isStandardStreamMetadataFormatSupported()
Возвраты
true если стандартный формат метаданных среди форматов документа, распознанных getAsTree и setFromTree методы на потоковых объектах метаданных, произведенных или использованных этим плагином. |
getDescription, getVendorName, getVersion, onDeregistration, onRegistration
protected String[] names
getFormatNames
, первоначально null
. Конструкторы должны установить это в не -null
значение.protected String[] suffixes
getFileSuffixes
, первоначально null
.protected String[] MIMETypes
getMIMETypes
, первоначально null
.protected String pluginClassName
String
содержа имя связанного сменного class, первоначально null
.protected boolean supportsStandardStreamMetadataFormat
false
.protected String nativeStreamMetadataFormatName
String
содержа имя собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null
.protected String nativeStreamMetadataFormatClassName
String
содержа имя class собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null
.protected String[] extraStreamMetadataFormatNames
String
s содержащий имена любых дополнительных потоковых форматов метаданных, поддерживаемых этим плагином, первоначально null
.protected String[] extraStreamMetadataFormatClassNames
String
s содержащий имена class любых дополнительных потоковых форматов метаданных, поддерживаемых этим плагином, первоначально null
.protected boolean supportsStandardImageMetadataFormat
false
.protected String nativeImageMetadataFormatName
String
содержа имя собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null
.protected String nativeImageMetadataFormatClassName
String
содержа имя class собственного потокового формата метаданных, поддерживаемого этим плагином, первоначально null
.protected String[] extraImageMetadataFormatNames
String
s содержащий имена любых дополнительных форматов метаданных изображения, поддерживаемых этим плагином, первоначально null
.protected String[] extraImageMetadataFormatClassNames
String
s содержащий имена class любых дополнительных форматов метаданных изображения, поддерживаемых этим плагином, первоначально null
.public ImageReaderWriterSpi(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String pluginClassName, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames)
ImageReaderWriterSpi
с данным набором значений.vendorName
- имя поставщика, как не -null
String
.version
- идентификатор версии, как не -null
String
.names
- не -null
массив String
s указание на имена формата. По крайней мере одна запись должна присутствовать.suffixes
- массив String
s указание на общие суффиксы файла. Если никакие суффиксы не определяются, null
должен быть предоставлен. Массив длины 0 будет нормализован к null
.MIMETypes
- массив String
s указание на типы MIME формата. Если никакие типы MIME не определяются, null
должен быть предоставлен. Массив длины 0 будет нормализован к null
.pluginClassName
- полностью определенное имя связанного ImageReader
или ImageWriter
class, как не -null
String
.supportsStandardStreamMetadataFormat
- a boolean
это указывает, может ли потоковый объект метаданных использовать деревья, описанные стандартным форматом метаданных.nativeStreamMetadataFormatName
- a String
, или null
, быть возвращенным из getNativeStreamMetadataFormatName
.nativeStreamMetadataFormatClassName
- a String
, или null
, чтобы использоваться, чтобы инстанцировать метаданных форматируют объект, который будет возвращен из getNativeStreamMetadataFormat
.extraStreamMetadataFormatNames
- массив String
s, или null
, быть возвращенным из getExtraStreamMetadataFormatNames
. Массив длины 0 нормализуется к null
.extraStreamMetadataFormatClassNames
- массив String
s, или null
, чтобы использоваться, чтобы инстанцировать метаданных форматируют объект, который будет возвращен из getStreamMetadataFormat
. Массив длины 0 нормализуется к null
.supportsStandardImageMetadataFormat
- a boolean
это указывает, может ли объект метаданных изображения использовать деревья, описанные стандартным форматом метаданных.nativeImageMetadataFormatName
- a String
, или null
, быть возвращенным из getNativeImageMetadataFormatName
.nativeImageMetadataFormatClassName
- a String
, или null
, чтобы использоваться, чтобы инстанцировать метаданных форматируют объект, который будет возвращен из getNativeImageMetadataFormat
.extraImageMetadataFormatNames
- массив String
s, чтобы быть возвращенным из getExtraImageMetadataFormatNames
. Массив длины 0 нормализуется к null
.extraImageMetadataFormatClassNames
- массив String
s, или null
, чтобы использоваться, чтобы инстанцировать метаданных форматируют объект, который будет возвращен из getImageMetadataFormat
. Массив длины 0 нормализуется к null
.IllegalArgumentException
- если vendorName
null
.IllegalArgumentException
- если version
null
.IllegalArgumentException
- если names
null
или имеет длину 0.IllegalArgumentException
- если pluginClassName
null
.public ImageReaderWriterSpi()
ImageReaderWriterSpi
. Это до подкласса, чтобы инициализировать переменные экземпляра и/или реализации метода переопределения, чтобы обеспечить рабочие версии всех методов.public String[] getFormatNames()
String
s содержащий удобочитаемые имена для форматов, которые обычно применимы ImageReader
или ImageWriter
реализация связалась с этим поставщиком услуг. Например, сингл ImageReader
мог бы быть в состоянии обработать и PBM и файлы PNM.null
массив String
s или длина по крайней мере 1 содержащий неофициальные имена формата, связанные с этим читателем или писателем.public String[] getFileSuffixes()
String
s содержащий список суффиксов файла, связанных с форматами, которые обычно применимы ImageReader
или ImageWriter
реализация связалась с этим поставщиком услуг. Например, сингл ImageReader
мог бы быть в состоянии обработать файлы с '.pbm' и '.pnm' суффиксы, или и '.jpg' и '.jpeg' суффиксы. Если нет никаких известных суффиксов файла, null
будет возвращен. Возврат определенного суффикса не гарантирует, что файлы с тем суффиксом могут быть обработаны; это просто указывает, что может быть стоящая попытка декодировать или закодировать такие файлы, используя этого поставщика услуг.
String
s или длина по крайней мере 1 содержащий общие суффиксы файла, связанные с этим читателем или писателем, или null
.public String[] getMIMETypes()
String
s содержащий список типов MIME, связанных с форматами, которые обычно применимы ImageReader
или ImageWriter
реализация связалась с этим поставщиком услуг. Идеально, только единственный тип MIME требовался бы, чтобы описать определенный формат. Однако, по нескольким причинам необходимо связать список типов с каждым поставщиком услуг. Во-первых, у многих общих форматов файла изображения нет стандартных типов MIME, таким образом, список обычно используемых неофициальных имен будет требоваться, такой как image/x-pbm
и image/x-portable-bitmap
. Некоторые форматы файлов имеют официальные типы MIME, но могут иногда относиться в использование их предыдущих неофициальных обозначений, такой как image/x-png
вместо должностного лица image/png
. Наконец, единственный поставщик услуг может быть способным к парсингу многократных отличных типов с точки зрения MIME, например image/x-xbitmap
и image/x-xpixmap
.
Возврат определенного типа MIME не гарантирует, что файлы, утверждающие иметь тот тип, могут быть обработаны; это просто указывает, что может быть стоящая попытка декодировать или закодировать такие файлы, используя этого поставщика услуг.
String
s или длина по крайней мере 1 содержащий типы MIME, связанные с этим читателем или писателем, или null
.public String getPluginClassName()
ImageReader
или ImageWriter
плагин связался с этим поставщиком услуг.null
String
.public boolean isStandardStreamMetadataFormatSupported()
true
если стандартный формат метаданных среди форматов документа, распознанных getAsTree
и setFromTree
методы на потоковых объектах метаданных, произведенных или использованных этим плагином.true
если стандартный формат поддерживается для потоковых метаданных.public String getNativeStreamMetadataFormatName()
null
будет возвращен. Реализация по умолчанию возвращается nativeStreamMetadataFormatName
переменная экземпляра, которая обычно устанавливается конструктором.
null
.public String[] getExtraStreamMetadataFormatNames()
String
s содержащий имена дополнительных форматов документа, кроме собственных и стандартных форматов, распознанных getAsTree
и setFromTree
методы на потоковых объектах метаданных, произведенных или использованных этим плагином. Если плагин не обрабатывает метаданные, нуль должен быть возвращен.
Набор форматов может отличаться согласно определенным изображениям, считанным или записанным; этот метод должен указать на все дополнительные форматы, поддерживаемые плагином при любых обстоятельствах.
Реализация по умолчанию возвращает клона extraStreamMetadataFormatNames
переменная экземпляра, которая обычно устанавливается конструктором.
String
s, или нуль.IIOMetadata.getMetadataFormatNames()
, getExtraImageMetadataFormatNames()
, getNativeStreamMetadataFormatName()
public boolean isStandardImageMetadataFormatSupported()
true
если стандартный формат метаданных среди форматов документа, распознанных getAsTree
и setFromTree
методы на объектах метаданных изображения, произведенных или использованных этим плагином.true
если стандартный формат поддерживается для метаданных изображения.public String getNativeImageMetadataFormatName()
null
будет возвращен. Реализация по умолчанию возвращается nativeImageMetadataFormatName
переменная экземпляра, которая обычно устанавливается конструктором.
null
.getExtraImageMetadataFormatNames()
public String[] getExtraImageMetadataFormatNames()
String
s содержащий имена дополнительных форматов документа, кроме собственных и стандартных форматов, распознанных getAsTree
и setFromTree
методы на объектах метаданных изображения, произведенных или использованных этим плагином. Если плагин не обрабатывает метаданные изображения, нуль должен быть возвращен.
Набор форматов может отличаться согласно определенным изображениям, считанным или записанным; этот метод должен указать на все дополнительные форматы, поддерживаемые плагином при любых обстоятельствах.
Реализация по умолчанию возвращает клона extraImageMetadataFormatNames
переменная экземпляра, которая обычно устанавливается конструктором.
String
s, или нуль.IIOMetadata.getMetadataFormatNames()
, getExtraStreamMetadataFormatNames()
, getNativeImageMetadataFormatName()
public IIOMetadataFormat getStreamMetadataFormat(String formatName)
IIOMetadataFormat
объект, описывающий данный потоковый формат метаданных, или null
если никакое описание не доступно. Предоставленное имя должно быть собственным потоковым именем формата метаданных, стандартным именем формата метаданных, или одним из возвращенных getExtraStreamMetadataFormatNames
.formatName
- требуемый потоковый формат метаданных.IIOMetadataFormat
объект.IllegalArgumentException
- если formatName
null
или не поддерживаемое имя.public IIOMetadataFormat getImageMetadataFormat(String formatName)
IIOMetadataFormat
объект, описывающий данный формат метаданных изображения, или null
если никакое описание не доступно. Предоставленное имя должно быть собственным iamge именем формата метаданных, стандартным именем формата метаданных, или одним из возвращенных getExtraImageMetadataFormatNames
.formatName
- требуемый формат метаданных изображения.IIOMetadataFormat
объект.IllegalArgumentException
- если formatName
null
или не поддерживаемое имя.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92