|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class IIOMetadataFormatImpl extends Object implements IIOMetadataFormat
IIOMetadataFormat интерфейс. Кроме того, статический экземпляр, представляющий стандарт, нейтральный плагин javax_imageio_1.0 формат обеспечивается getStandardFormatInstance метод. Чтобы предоставить локализованные описания элементов и атрибутов, a ResourceBundle с базовым именем this.getClass().getName() + "Resources" должен быть предоставлен через обычный механизм, используемый ResourceBundle.getBundle. Кратко, подклассификатор предоставляет один или более дополнительных классов согласно соглашению о присвоении имен (по умолчанию, полностью определенное имя расширения подкласса IIMetadataFormatImpl, плюс строка "Ресурсы", плюс страна, язык, и различные коды, разделенные подчеркиваниями). Во время выполнения, призывает getElementDescription или getAttributeDescription попытается загрузить такие классы динамически согласно предоставленной локали, и будет использовать или имя элемента, или имя элемента, сопровождаемое '/' символ, сопровождаемый названием атрибута как ключ. Этот ключ будет предоставлен ResourceBundle's getString метод, и получающееся локализованное описание узла или атрибута возвращаются.
Подкласс может предоставить различное базовое имя для пакетов ресурса, используя setResourceBaseName метод.
Подкласс может выбрать свой собственный механизм локализации, раз так требуемый, переопределяя предоставленные реализации getElementDescription и getAttributeDescription.
ResourceBundle.getBundle(String,Locale)| Модификатор и Тип | Поле и Описание |
|---|---|
static String |
standardMetadataFormatName
A
String постоянный содержащий стандартное имя формата, "javax_imageio_1.0". |
CHILD_POLICY_ALL, CHILD_POLICY_CHOICE, CHILD_POLICY_EMPTY, CHILD_POLICY_MAX, CHILD_POLICY_REPEAT, CHILD_POLICY_SEQUENCE, CHILD_POLICY_SOME, DATATYPE_BOOLEAN, DATATYPE_DOUBLE, DATATYPE_FLOAT, DATATYPE_INTEGER, DATATYPE_STRING, VALUE_ARBITRARY, VALUE_ENUMERATION, VALUE_LIST, VALUE_NONE, VALUE_RANGE, VALUE_RANGE_MAX_INCLUSIVE, VALUE_RANGE_MAX_INCLUSIVE_MASK, VALUE_RANGE_MIN_INCLUSIVE, VALUE_RANGE_MIN_INCLUSIVE_MASK, VALUE_RANGE_MIN_MAX_INCLUSIVE| Конструктор и Описание |
|---|
IIOMetadataFormatImpl(String rootName, int childPolicy)
Создает пробел
IIOMetadataFormatImpl экземпляр, с данным корневым именем элемента и дочерней политикой (кроме CHILD_POLICY_REPEAT). |
IIOMetadataFormatImpl(String rootName, int minChildren, int maxChildren)
Создает пробел
IIOMetadataFormatImpl экземпляр, с данным корневым именем элемента и дочерней политикой CHILD_POLICY_REPEAT. |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected void |
addAttribute(String elementName, String attrName, int dataType, boolean required, int listMinLength, int listMaxLength)
Добавляет новый атрибут к ранее определенному элементу, который будет определен списком значений.
|
protected void |
addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue)
Добавляет новый атрибут к ранее определенному элементу, который может быть установлен в произвольное значение.
|
protected void |
addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, List<String> enumeratedValues)
Добавляет новый атрибут к ранее определенному элементу, который будет определен рядом перечисляемых значений.
|
protected void |
addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, String minValue, String maxValue, boolean minInclusive, boolean maxInclusive)
Добавляет новый атрибут к ранее определенному элементу, который будет определен диапазоном значений.
|
protected void |
addBooleanAttribute(String elementName, String attrName, boolean hasDefaultValue, boolean defaultValue)
Добавляет новый атрибут к ранее определенному элементу, который будет определен перечисляемыми значениями
TRUE и FALSE, с типом данных DATATYPE_BOOLEAN. |
protected void |
addChildElement(String elementName, String parentName)
Добавляет существующий элемент к списку юридических дочерних элементов для данного родительского типа узла.
|
protected void |
addElement(String elementName, String parentName, int childPolicy)
Добавляет новый тип элемента к этому формату документа метаданных с дочерней политикой кроме
CHILD_POLICY_REPEAT. |
protected void |
addElement(String elementName, String parentName, int minChildren, int maxChildren)
Добавляет новый тип элемента к этому формату документа метаданных с дочерней политикой
CHILD_POLICY_REPEAT. |
protected void |
addObjectValue(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength)
Позволяет
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. |
protected <T> void |
addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue)
Позволяет
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. |
protected <T> void |
addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues)
Позволяет
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. |
protected <T extends Object & Comparable<? super T>> |
addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)
Позволяет
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. |
abstract boolean |
canNodeAppear(String elementName, ImageTypeSpecifier imageType)
Возвраты
true если элементу (и поддерево ниже этого) позволяют появиться в документе метаданных для изображения данного типа, определенного ImageTypeSpecifier. |
int |
getAttributeDataType(String elementName, String attrName)
Возвраты одна из констант, запускающихся с
DATATYPE_, указание на формат и интерпретацию значения данного атрибута в пределах th enamed элемент. |
Строка |
getAttributeDefaultValue(String elementName, String attrName)
Возвращает значение по умолчанию именованного атрибута, если это не подарок explictly в пределах именованного элемента, как a
String, или null если никакое значение по умолчанию не доступно. |
Строка |
getAttributeDescription(String elementName, String attrName, Locale locale)
Возвраты a
String содержа описание именованного атрибута, или null. |
Строка[] |
getAttributeEnumerations(String elementName, String attrName)
Возвращает массив
Strings содержащий юридические перечисляемые значения для данного атрибута в пределах именованного элемента. |
int |
getAttributeListMaxLength(String elementName, String attrName)
Возвращает максимальное количество элементов списка, которые могут использоваться, чтобы определить этот атрибут.
|
int |
getAttributeListMinLength(String elementName, String attrName)
Возвращает минимальное число элементов списка, которые могут использоваться, чтобы определить этот атрибут.
|
Строка |
getAttributeMaxValue(String elementName, String attrName)
Возвращает максимальное юридическое значение для атрибута.
|
Строка |
getAttributeMinValue(String elementName, String attrName)
Возвращает минимальное юридическое значение для атрибута.
|
Строка[] |
getAttributeNames(String elementName)
Возвращает массив
Strings перечисление имен атрибутов, которые могут быть связаны с именованным элементом. |
int |
getAttributeValueType(String elementName, String attrName)
Возвраты одна из констант, запускающихся с
VALUE_, указание, произвольны ли значения данного атрибута в пределах именованного элемента, ограничиваются лечь в пределах указанного диапазона, ограниченного быть одним из ряда перечисляемых значений, или является разделенным от пробела списком произвольных значений. |
Строка[] |
getChildNames(String elementName)
Возвращает массив
Strings указание на имена элемента, которым позволяют быть дочерними элементами именованного элемента в порядке, в котором они должны появиться. |
int |
getChildPolicy(String elementName)
Возвраты одна из констант, запускающихся с
CHILD_POLICY_, указание на юридический образец дочерних элементов для именованного элемента. |
Строка |
getElementDescription(String elementName, Locale locale)
Возвраты a
String содержа описание именованного элемента, или null. |
int |
getElementMaxChildren(String elementName)
Возвращает максимальное количество дочерних элементов именованного элемента с дочерней политикой
CHILD_POLICY_REPEAT. |
int |
getElementMinChildren(String elementName)
Возвращает минимальное число дочерних элементов именованного элемента с дочерней политикой
CHILD_POLICY_REPEAT. |
int |
getObjectArrayMaxLength(String elementName)
Возвращает максимальное количество элементов массива, которые могут использоваться, чтобы определить
Object ссылка в пределах именованного элемента. |
int |
getObjectArrayMinLength(String elementName)
Возвращает минимальное число элементов массива, которые могут использоваться, чтобы определить
Object ссылка в пределах именованного элемента. |
Class<?> |
getObjectClass(String elementName)
Возвраты
Class тип Object ссылка сохранена в пределах элемента. |
Объект |
getObjectDefaultValue(String elementName)
Возвраты
Objects содержащий значение по умолчанию для Object ссылка в пределах именованного элемента. |
Объект[] |
getObjectEnumerations(String elementName)
Возвращает массив
Objects содержащий юридические перечисляемые значения для Object ссылка в пределах именованного элемента. |
Comparable<?> |
getObjectMaxValue(String elementName)
Возвращает максимальное юридическое значение для
Object ссылка в пределах именованного элемента. |
Comparable<?> |
getObjectMinValue(String elementName)
Возвращает минимальное юридическое значение для
Object ссылка в пределах именованного элемента. |
int |
getObjectValueType(String elementName)
Возвраты одно из перечисляемых значений, запускающихся с
VALUE_, указание на тип значений (перечисление, диапазон, или массив), которые учитываются Object ссылка. |
protected String |
getResourceBaseName()
Возвращается в настоящий момент базовое имя набора для того, чтобы расположиться
ResourceBundles. |
Строка |
getRootName()
Возвращает имя корневого элемента формата.
|
static IIOMetadataFormat |
getStandardFormatInstance()
Возвраты
IIOMetadataFormat объект, описывающий стандарт, нейтральный плагин javax.imageio_1.0 формат документа метаданных, описанный в комментарии javax.imageio.metadata пакет. |
boolean |
isAttributeRequired(String elementName, String attrName)
Возвраты
true если именованный атрибут должен присутствовать в пределах именованного элемента. |
protected void |
removeAttribute(String elementName, String attrName)
Удаляет атрибут из ранее определенного элемента.
|
protected void |
removeElement(String elementName)
Удаляет элемент из формата.
|
protected void |
removeObjectValue(String elementName)
Отвергает
Object ссылка от того, чтобы быть сохраненным в узлах, реализовывая именованный элемент. |
protected void |
setResourceBaseName(String resourceBaseName)
Устанавливает новое базовое имя для того, чтобы расположиться
ResourceBundles содержащий описания элементов и атрибутов для этого формата. |
public static final String standardMetadataFormatName
String постоянный содержащий стандартное имя формата, "javax_imageio_1.0".public IIOMetadataFormatImpl(String rootName, int childPolicy)
IIOMetadataFormatImpl экземпляр, с данным корневым именем элемента и дочерней политикой (кроме CHILD_POLICY_REPEAT). Дополнительные элементы, и их атрибуты и Object информация о ссылке может быть добавлена, используя различное add методы.rootName - имя корневого элемента.childPolicy - один из CHILD_POLICY_* константы, кроме CHILD_POLICY_REPEAT.IllegalArgumentException - если rootName null.IllegalArgumentException - если childPolicy не одна из предопределенных констант.public IIOMetadataFormatImpl(String rootName, int minChildren, int maxChildren)
IIOMetadataFormatImpl экземпляр, с данным корневым именем элемента и дочерней политикой CHILD_POLICY_REPEAT. Дополнительные элементы, и их атрибуты и Object информация о ссылке может быть добавлена, используя различное add методы.rootName - имя корневого элемента.minChildren - минимальное число дочерних элементов узла.maxChildren - максимальное количество дочерних элементов узла.IllegalArgumentException - если rootName null.IllegalArgumentException - если minChildren отрицательно или больше чем maxChildren.protected void setResourceBaseName(String resourceBaseName)
ResourceBundles содержащий описания элементов и атрибутов для этого формата. До первого раза, когда этот метод вызывают, базовое имя будет равно this.getClass().getName() + "Resources".
resourceBaseName - a String containg новое базовое имя.IllegalArgumentException - если resourceBaseName null.getResourceBaseName()protected String getResourceBaseName()
ResourceBundles.String содержа базовое имя.setResourceBaseName(java.lang.String)protected void addElement(String elementName, String parentName, int childPolicy)
CHILD_POLICY_REPEAT.elementName - имя нового элемента.parentName - имя элемента, который будет родителем нового элемента.childPolicy - один из CHILD_POLICY_* константы, кроме CHILD_POLICY_REPEAT, указание на дочернюю политику нового элемента.IllegalArgumentException - если parentName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если childPolicy не одна из предопределенных констант.protected void addElement(String elementName, String parentName, int minChildren, int maxChildren)
CHILD_POLICY_REPEAT.elementName - имя нового элемента.parentName - имя элемента, который будет родителем нового элемента.minChildren - минимальное число дочерних элементов узла.maxChildren - максимальное количество дочерних элементов узла.IllegalArgumentException - если parentName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если minChildren отрицательно или больше чем maxChildren.protected void addChildElement(String elementName, String parentName)
parentName - имя элемента, который будет новым родителем элемента.elementName - имя элемента, чтобы быть addded как дочерним элементом.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если parentName null, или не юридическое имя элемента для этого формата.protected void removeElement(String elementName)
elementName - имя элемента, который будет удален.protected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue)
elementName - имя элемента.attrName - имя добавляемого атрибута.dataType - тип данных (представляют формат в виде строки) атрибута, одного из DATATYPE_* константы.required - true если атрибут должен присутствовать.defaultValue - значение по умолчанию для атрибута, или null.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null.IllegalArgumentException - если dataType не одна из предопределенных констант.protected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, List<String> enumeratedValues)
elementName - имя элемента.attrName - имя добавляемого атрибута.dataType - тип данных (представляют формат в виде строки) атрибута, одного из DATATYPE_* константы.required - true если атрибут должен присутствовать.defaultValue - значение по умолчанию для атрибута, или null.enumeratedValues - a List из Strings содержащий юридические значения для атрибута.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null.IllegalArgumentException - если dataType не одна из предопределенных констант.IllegalArgumentException - если enumeratedValues null.IllegalArgumentException - если enumeratedValues не содержит по крайней мере одну запись.IllegalArgumentException - если enumeratedValues содержит элемент, который не является a String или null.protected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, String minValue, String maxValue, boolean minInclusive, boolean maxInclusive)
elementName - имя элемента.attrName - имя добавляемого атрибута.dataType - тип данных (представляют формат в виде строки) атрибута, одного из DATATYPE_* константы.required - true если атрибут должен присутствовать.defaultValue - значение по умолчанию для атрибута, или null.minValue - самое маленькое (содержащий или монопольный в зависимости от значения minInclusive) юридическое значение для атрибута, как a String.maxValue - самое большое (содержащий или монопольный в зависимости от значения minInclusive) юридическое значение для атрибута, как a String.minInclusive - true если minValue является содержащим.maxInclusive - true если maxValue является содержащим.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null.IllegalArgumentException - если dataType не одна из предопределенных констант.protected void addAttribute(String elementName, String attrName, int dataType, boolean required, int listMinLength, int listMaxLength)
elementName - имя элемента.attrName - имя добавляемого атрибута.dataType - тип данных (представляют формат в виде строки) атрибута, одного из DATATYPE_* константы.required - true если атрибут должен присутствовать.listMinLength - самое маленькое допустимое число элементов списка.listMaxLength - самое большое допустимое число элементов списка.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null.IllegalArgumentException - если dataType не одна из предопределенных констант.IllegalArgumentException - если listMinLength отрицательно или больше чем listMaxLength.protected void addBooleanAttribute(String elementName, String attrName, boolean hasDefaultValue, boolean defaultValue)
TRUE и FALSE, с типом данных DATATYPE_BOOLEAN.elementName - имя элемента.attrName - имя добавляемого атрибута.hasDefaultValue - true если значение по умолчанию должно присутствовать.defaultValue - значение по умолчанию для атрибута как a boolean, проигнорированный, если hasDefaultValue false.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null.protected void removeAttribute(String elementName, String attrName)
elementName - имя элемента.attrName - имя удаляемого атрибута.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.protected <T> void addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue)
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. Значение Object неограничено кроме его типом class. Если Object ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName - имя элемента.classType - a Class переменная, указывающая на юридический class, вводит для объектного значения.required - true если объектное значение должно присутствовать.defaultValue - значение по умолчанию для Object ссылка, или null.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.protected <T> void addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues)
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. Значение Object должно быть одно из значений, данных enumeratedValues. Если Object ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName - имя элемента.classType - a Class переменная, указывающая на юридический class, вводит для объектного значения.required - true если объектное значение должно присутствовать.defaultValue - значение по умолчанию для Object ссылка, или null.enumeratedValues - a List из Objects содержащий юридические значения для ссылки на объект.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если enumeratedValues null.IllegalArgumentException - если enumeratedValues не содержит по крайней мере одну запись.IllegalArgumentException - если enumeratedValues содержит элемент, который не является экземпляром типа class, обозначенного classType или null.protected <T extends Object & Comparable<? super T>> void addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. Значение Object должен быть в пределах диапазона, данного minValue и maxValue. Кроме того тип class должен реализовать Comparable интерфейс. Если Object ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName - имя элемента.classType - a Class переменная, указывающая на юридический class, вводит для объектного значения.defaultValue - значение по умолчанию дляminValue - самое маленькое (содержащий или монопольный в зависимости от значения minInclusive) юридическое значение для объектного значения, как a String.maxValue - самое большое (содержащий или монопольный в зависимости от значения minInclusive) юридическое значение для объектного значения, как a String.minInclusive - true если minValue является содержащим.maxInclusive - true если maxValue является содержащим.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.protected void addObjectValue(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength)
Object ссылка данного class вводит, чтобы быть сохраненной в узлах, реализовывая именованный элемент. Значение Object должен массив объектов типа class, данного classType, с, по крайней мере, arrayMinLength и самое большее arrayMaxLength элементы. Если Object ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName - имя элемента.classType - a Class переменная, указывающая на юридический class, вводит для объектного значения.arrayMinLength - наименьшая юридическая длина для массива.arrayMaxLength - самая большая юридическая длина для массива.IllegalArgumentException - если elementName не юридическое имя элемента для этого формата.protected void removeObjectValue(String elementName)
Object ссылка от того, чтобы быть сохраненным в узлах, реализовывая именованный элемент.elementName - имя элемента.IllegalArgumentException - если elementName не юридическое имя элемента для этого формата.public String getRootName()
IIOMetadataFormatgetRootName в интерфейсе IIOMetadataFormatString.public abstract boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType)
IIOMetadataFormattrue если элементу (и поддерево ниже этого) позволяют появиться в документе метаданных для изображения данного типа, определенного ImageTypeSpecifier. Например, формат документа метаданных мог бы содержать элемент, который описывает основные цвета изображения, которое не было бы позволено при записи полутонового изображения.canNodeAppear в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.imageType - ImageTypeSpecifier указание на тип изображения, которое будет связано с метаданными.true если узел значим для изображений данного типа.public int getElementMinChildren(String elementName)
IIOMetadataFormatCHILD_POLICY_REPEAT. Например, цветная основная информация представления элемента могла бы быть обязана иметь по крайней мере 3 дочерних элемента, один для каждого primay.getElementMinChildren в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.int.public int getElementMaxChildren(String elementName)
IIOMetadataFormatCHILD_POLICY_REPEAT. Например, элементу, представляющему запись в 8-разрядной цветовой палитре, можно было бы позволить повториться до 256 раз. Значение Integer.MAX_VALUE может использоваться, чтобы определить, что нет никакой верхней границы.getElementMaxChildren в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.int.public String getElementDescription(String elementName, Locale locale)
String содержа описание именованного элемента, или null. desciption будет локализован для предоставленного Locale если возможный. Реализация по умолчанию сначала определит местоположение a ResourceBundle использование текущего имени материально-сырьевой базы, определенного setResourceBaseName и предоставленный Locale, использование механизма нейтрализации, описанного в комментариях для ResourceBundle.getBundle. Если a ResourceBundle находится, имя элемента будет использоваться в качестве ключа к getString метод, и результат возвратились. Если нет ResourceBundle находится, или никакой такой ключ не присутствует, null будет возвращен.
Если locale null, текущее значение по умолчанию Locale возвращенный Locale.getLocale будет использоваться.
getElementDescription в интерфейсе IIOMetadataFormatelementName - имя элемента.locale - Locale для которого будет предпринята локализация.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.setResourceBaseName(java.lang.String)public int getChildPolicy(String elementName)
IIOMetadataFormatCHILD_POLICY_, указание на юридический образец дочерних элементов для именованного элемента.getChildPolicy в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.CHILD_POLICY_* константы.public String[] getChildNames(String elementName)
IIOMetadataFormatStrings указание на имена элемента, которым позволяют быть дочерними элементами именованного элемента в порядке, в котором они должны появиться. Если у элемента не может быть дочерних элементов, null возвращается.getChildNames в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Strings, или нуль.public String[] getAttributeNames(String elementName)
IIOMetadataFormatStrings перечисление имен атрибутов, которые могут быть связаны с именованным элементом.getAttributeNames в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Strings.public int getAttributeValueType(String elementName, String attrName)
IIOMetadataFormatVALUE_, указание, произвольны ли значения данного атрибута в пределах именованного элемента, ограничиваются лечь в пределах указанного диапазона, ограниченного быть одним из ряда перечисляемых значений, или является разделенным от пробела списком произвольных значений.getAttributeValueType в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.VALUE_* константы.public int getAttributeDataType(String elementName, String attrName)
IIOMetadataFormatDATATYPE_, указание на формат и интерпретацию значения данного атрибута в пределах th enamed элемент. Если getAttributeValueType возвраты VALUE_LIST, тогда юридическое значение является пробельным-spearated списком значений возвращенного типа данных.getAttributeDataType в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.DATATYPE_* константы.public boolean isAttributeRequired(String elementName, String attrName)
IIOMetadataFormattrue если именованный атрибут должен присутствовать в пределах именованного элемента.isAttributeRequired в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.true если attribut должен присутствовать.public String getAttributeDefaultValue(String elementName, String attrName)
IIOMetadataFormatString, или null если никакое значение по умолчанию не доступно.getAttributeDefaultValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.String содержа значение по умолчанию, или null.public String[] getAttributeEnumerations(String elementName, String attrName)
IIOMetadataFormatStrings содержащий юридические перечисляемые значения для данного атрибута в пределах именованного элемента. Этот метод нужно только вызвать если getAttributeValueType возвраты VALUE_ENUMERATION.getAttributeEnumerations в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.Strings.public String getAttributeMinValue(String elementName, String attrName)
IIOMetadataFormatgetAttributeValueType. Значение возвращается как a String; его интерпретация зависит от значения getAttributeDataType. Этот метод нужно только вызвать если getAttributeValueType возвраты VALUE_RANGE_*.getAttributeMinValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.String содержа самое маленькое юридическое значение для атрибута.public String getAttributeMaxValue(String elementName, String attrName)
IIOMetadataFormatgetAttributeValueType. Значение возвращается как a String; его интерпретация зависит от значения getAttributeDataType. Этот метод нужно только вызвать если getAttributeValueType возвраты VALUE_RANGE_*.getAttributeMaxValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента, как a String.attrName - имя запрашиваемого атрибута.String содержа самое большое юридическое значение для атрибута.public int getAttributeListMinLength(String elementName, String attrName)
IIOMetadataFormatString содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType возвраты VALUE_LIST.getAttributeListMinLength в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.public int getAttributeListMaxLength(String elementName, String attrName)
IIOMetadataFormatInteger.MAX_VALUE может использоваться, чтобы определить, что нет никакой верхней границы. Сам атрибут определяется как a String содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType возвраты VALUE_LIST.getAttributeListMaxLength в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.attrName - имя запрашиваемого атрибута.public String getAttributeDescription(String elementName, String attrName, Locale locale)
String содержа описание именованного атрибута, или null. desciption будет локализован для предоставленного Locale если возможный. Реализация по умолчанию сначала определит местоположение a ResourceBundle использование текущего имени материально-сырьевой базы, определенного setResourceBaseName и предоставленный Locale, использование механизма нейтрализации, описанного в комментариях для ResourceBundle.getBundle. Если a ResourceBundle находится, имя элемента, сопровождаемое "/" символ, сопровождаемый названием атрибута (elementName + "/" + attrName) будет использоваться в качестве ключа к getString метод, и результат возвратились. Если нет ResourceBundle находится, или никакой такой ключ не присутствует, null будет возвращен.
Если locale null, текущее значение по умолчанию Locale возвращенный Locale.getLocale будет использоваться.
getAttributeDescription в интерфейсе IIOMetadataFormatelementName - имя элемента.attrName - имя атрибута.locale - Locale для которого локализация будет предпринята, или null.IllegalArgumentException - если elementName null, или не юридическое имя элемента для этого формата.IllegalArgumentException - если attrName null или не юридическое название атрибута для этого элемента.setResourceBaseName(java.lang.String)public int getObjectValueType(String elementName)
IIOMetadataFormatVALUE_, указание на тип значений (перечисление, диапазон, или массив), которые учитываются Object ссылка. Если никакое объектное значение не может быть сохранено в пределах данного элемента, результат этого метода будет VALUE_NONE. Object ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable интерфейс.
getObjectValueType в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.VALUE_* константы.Comparablepublic Class<?> getObjectClass(String elementName)
IIOMetadataFormatClass тип Object ссылка сохранена в пределах элемента. Если этот элемент, возможно, не содержит Object ссылка, IllegalArgumentException будет брошен. Если тип class является массивом, это поле указывает на базовый тип class (например, для массива ints, этот метод возвратился бы int.class). Object ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable интерфейс.
getObjectClass в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Class объект.public Object getObjectDefaultValue(String elementName)
IIOMetadataFormatObjects содержащий значение по умолчанию для Object ссылка в пределах именованного элемента.getObjectDefaultValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Object.public Object[] getObjectEnumerations(String elementName)
IIOMetadataFormatObjects содержащий юридические перечисляемые значения для Object ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType возвраты VALUE_ENUMERATION. Object связанный с узлом, который принимает, значения emuerated должны быть равными одному из значений, возвращенных этим методом, как определено == оператор (в противоположность Object.equals метод).
getObjectEnumerations в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Objects.public Comparable<?> getObjectMinValue(String elementName)
IIOMetadataFormatObject ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType. Этот метод нужно только вызвать если getObjectValueType возвраты одна из констант, запускающихся с VALUE_RANGE.getObjectMinValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.public Comparable<?> getObjectMaxValue(String elementName)
IIOMetadataFormatObject ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType. Этот метод нужно только вызвать если getObjectValueType возвраты одна из констант, запускающихся с VALUE_RANGE.getObjectMaxValue в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.public int getObjectArrayMinLength(String elementName)
IIOMetadataFormatObject ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType возвраты VALUE_LIST.getObjectArrayMinLength в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Object ссылка.public int getObjectArrayMaxLength(String elementName)
IIOMetadataFormatObject ссылка в пределах именованного элемента. Значение Integer.MAX_VALUE может использоваться, чтобы определить, что нет никакой верхней границы. Этот метод нужно только вызвать если getObjectValueType возвраты VALUE_LIST.getObjectArrayMaxLength в интерфейсе IIOMetadataFormatelementName - имя запрашиваемого элемента.Object ссылка.public static IIOMetadataFormat getStandardFormatInstance()
IIOMetadataFormat объект, описывающий стандарт, нейтральный плагин javax.imageio_1.0 формат документа метаданных, описанный в комментарии javax.imageio.metadata пакет.IIOMetadataFormat экземпляр.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92