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 ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. |
protected <T> void |
addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue)
Позволяет
Object ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. |
protected <T> void |
addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues)
Позволяет
Object ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. |
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 ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. |
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)
Возвращает массив
String s содержащий юридические перечисляемые значения для данного атрибута в пределах именованного элемента. |
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)
Возвращает массив
String s перечисление имен атрибутов, которые могут быть связаны с именованным элементом. |
int |
getAttributeValueType(String elementName, String attrName)
Возвраты одна из констант, запускающихся с
VALUE_ , указание, произвольны ли значения данного атрибута в пределах именованного элемента, ограничиваются лечь в пределах указанного диапазона, ограниченного быть одним из ряда перечисляемых значений, или является разделенным от пробела списком произвольных значений. |
Строка[] |
getChildNames(String elementName)
Возвращает массив
String s указание на имена элемента, которым позволяют быть дочерними элементами именованного элемента в порядке, в котором они должны появиться. |
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)
Возвраты
Object s содержащий значение по умолчанию для Object ссылка в пределах именованного элемента. |
Объект[] |
getObjectEnumerations(String elementName)
Возвращает массив
Object s содержащий юридические перечисляемые значения для Object ссылка в пределах именованного элемента. |
Comparable<?> |
getObjectMaxValue(String elementName)
Возвращает максимальное юридическое значение для
Object ссылка в пределах именованного элемента. |
Comparable<?> |
getObjectMinValue(String elementName)
Возвращает минимальное юридическое значение для
Object ссылка в пределах именованного элемента. |
int |
getObjectValueType(String elementName)
Возвраты одно из перечисляемых значений, запускающихся с
VALUE_ , указание на тип значений (перечисление, диапазон, или массив), которые учитываются Object ссылка. |
protected String |
getResourceBaseName()
Возвращается в настоящий момент базовое имя набора для того, чтобы расположиться
ResourceBundle s. |
Строка |
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)
Устанавливает новое базовое имя для того, чтобы расположиться
ResourceBundle s содержащий описания элементов и атрибутов для этого формата. |
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)
ResourceBundle
s содержащий описания элементов и атрибутов для этого формата. До первого раза, когда этот метод вызывают, базовое имя будет равно this.getClass().getName() + "Resources"
.
resourceBaseName
- a String
containg новое базовое имя.IllegalArgumentException
- если resourceBaseName
null
.getResourceBaseName()
protected String getResourceBaseName()
ResourceBundle
s.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
из String
s содержащий юридические значения для атрибута.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
ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. Значение Object
неограничено кроме его типом класса. Если Object
ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName
- имя элемента.classType
- a 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
ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. Значение Object
должно быть одно из значений, данных enumeratedValues
. Если Object
ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName
- имя элемента.classType
- a Class
переменная, указывающая на юридический тип класса для объектного значения.required
- true
если объектное значение должно присутствовать.defaultValue
- значение по умолчанию для Object
ссылка, или null
.enumeratedValues
- a List
из Object
s содержащий юридические значения для ссылки на объект.IllegalArgumentException
- если elementName
null
, или не юридическое имя элемента для этого формата.IllegalArgumentException
- если enumeratedValues
null
.IllegalArgumentException
- если enumeratedValues
не содержит по крайней мере одну запись.IllegalArgumentException
- если enumeratedValues
содержит элемент, который не является экземпляром типа класса, обозначенного 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
ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. Значение Object
должен быть в пределах диапазона, данного minValue
и maxValue
. Кроме того тип класса должен реализовать Comparable
интерфейс. Если Object
ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName
- имя элемента.classType
- a 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
ссылка данного типа класса, который будет сохранен в узлах, реализовывая именованный элемент. Значение Object
должен массив объектов типа класса, данного classType
, с, по крайней мере, arrayMinLength
и самое большее arrayMaxLength
элементы. Если Object
ссылка была ранее позволена, предыдущие настройки перезаписываются.
elementName
- имя элемента.classType
- a Class
переменная, указывающая на юридический тип класса для объектного значения.arrayMinLength
- наименьшая юридическая длина для массива.arrayMaxLength
- самая большая юридическая длина для массива.IllegalArgumentException
- если elementName
не юридическое имя элемента для этого формата.protected void removeObjectValue(String elementName)
Object
ссылка от того, чтобы быть сохраненным в узлах, реализовывая именованный элемент.elementName
- имя элемента.IllegalArgumentException
- если elementName
не юридическое имя элемента для этого формата.public String getRootName()
IIOMetadataFormat
getRootName
в интерфейсе IIOMetadataFormat
String
.public abstract boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType)
IIOMetadataFormat
true
если элементу (и поддерево ниже этого) позволяют появиться в документе метаданных для изображения данного типа, определенного ImageTypeSpecifier
. Например, формат документа метаданных мог бы содержать элемент, который описывает основные цвета изображения, которое не было бы позволено при записи полутонового изображения.canNodeAppear
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.imageType
- ImageTypeSpecifier
указание на тип изображения, которое будет связано с метаданными.true
если узел значим для изображений данного типа.public int getElementMinChildren(String elementName)
IIOMetadataFormat
CHILD_POLICY_REPEAT
. Например, цветная основная информация представления элемента могла бы быть обязана иметь по крайней мере 3 дочерних элемента, один для каждого primay.getElementMinChildren
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.int
.public int getElementMaxChildren(String elementName)
IIOMetadataFormat
CHILD_POLICY_REPEAT
. Например, элементу, представляющему запись в 8-разрядной цветовой палитре, можно было бы позволить повториться до 256 раз. Значение Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы.getElementMaxChildren
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.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
в интерфейсе IIOMetadataFormat
elementName
- имя элемента.locale
- Locale
для которого будет предпринята локализация.IllegalArgumentException
- если elementName
null
, или не юридическое имя элемента для этого формата.setResourceBaseName(java.lang.String)
public int getChildPolicy(String elementName)
IIOMetadataFormat
CHILD_POLICY_
, указание на юридический образец дочерних элементов для именованного элемента.getChildPolicy
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.CHILD_POLICY_*
константы.public String[] getChildNames(String elementName)
IIOMetadataFormat
String
s указание на имена элемента, которым позволяют быть дочерними элементами именованного элемента в порядке, в котором они должны появиться. Если у элемента не может быть дочерних элементов, null
возвращается.getChildNames
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.String
s, или нуль.public String[] getAttributeNames(String elementName)
IIOMetadataFormat
String
s перечисление имен атрибутов, которые могут быть связаны с именованным элементом.getAttributeNames
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.String
s.public int getAttributeValueType(String elementName, String attrName)
IIOMetadataFormat
VALUE_
, указание, произвольны ли значения данного атрибута в пределах именованного элемента, ограничиваются лечь в пределах указанного диапазона, ограниченного быть одним из ряда перечисляемых значений, или является разделенным от пробела списком произвольных значений.getAttributeValueType
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.VALUE_*
константы.public int getAttributeDataType(String elementName, String attrName)
IIOMetadataFormat
DATATYPE_
, указание на формат и интерпретацию значения данного атрибута в пределах th enamed элемент. Если getAttributeValueType
возвраты VALUE_LIST
, тогда юридическое значение является пробельным-spearated списком значений возвращенного типа данных.getAttributeDataType
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.DATATYPE_*
константы.public boolean isAttributeRequired(String elementName, String attrName)
IIOMetadataFormat
true
если именованный атрибут должен присутствовать в пределах именованного элемента.isAttributeRequired
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.true
если attribut должен присутствовать.public String getAttributeDefaultValue(String elementName, String attrName)
IIOMetadataFormat
String
, или null
если никакое значение по умолчанию не доступно.getAttributeDefaultValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
содержа значение по умолчанию, или null
.public String[] getAttributeEnumerations(String elementName, String attrName)
IIOMetadataFormat
String
s содержащий юридические перечисляемые значения для данного атрибута в пределах именованного элемента. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_ENUMERATION
.getAttributeEnumerations
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
s.public String getAttributeMinValue(String elementName, String attrName)
IIOMetadataFormat
getAttributeValueType
. Значение возвращается как a String
; его интерпретация зависит от значения getAttributeDataType
. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_RANGE_*
.getAttributeMinValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
содержа самое маленькое юридическое значение для атрибута.public String getAttributeMaxValue(String elementName, String attrName)
IIOMetadataFormat
getAttributeValueType
. Значение возвращается как a String
; его интерпретация зависит от значения getAttributeDataType
. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_RANGE_*
.getAttributeMaxValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента, как a String
.attrName
- имя запрашиваемого атрибута.String
содержа самое большое юридическое значение для атрибута.public int getAttributeListMinLength(String elementName, String attrName)
IIOMetadataFormat
String
содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_LIST
.getAttributeListMinLength
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.public int getAttributeListMaxLength(String elementName, String attrName)
IIOMetadataFormat
Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы. Сам атрибут определяется как a String
содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_LIST
.getAttributeListMaxLength
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.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
в интерфейсе IIOMetadataFormat
elementName
- имя элемента.attrName
- имя атрибута.locale
- Locale
для которого локализация будет предпринята, или null
.IllegalArgumentException
- если elementName
null
, или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.setResourceBaseName(java.lang.String)
public int getObjectValueType(String elementName)
IIOMetadataFormat
VALUE_
, указание на тип значений (перечисление, диапазон, или массив), которые учитываются Object
ссылка. Если никакое объектное значение не может быть сохранено в пределах данного элемента, результат этого метода будет VALUE_NONE
. Object
ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable
интерфейс.
getObjectValueType
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.VALUE_*
константы.Comparable
public Class<?> getObjectClass(String elementName)
IIOMetadataFormat
Class
тип Object
ссылка сохранена в пределах элемента. Если этот элемент, возможно, не содержит Object
ссылка, IllegalArgumentException
будет брошен. Если тип класса является массивом, это поле указывает на базовый тип класса (например, для массива int
s, этот метод возвратился бы int.class
). Object
ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable
интерфейс.
getObjectClass
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.Class
объект.public Object getObjectDefaultValue(String elementName)
IIOMetadataFormat
Object
s содержащий значение по умолчанию для Object
ссылка в пределах именованного элемента.getObjectDefaultValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.Object
.public Object[] getObjectEnumerations(String elementName)
IIOMetadataFormat
Object
s содержащий юридические перечисляемые значения для Object
ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_ENUMERATION
. Object
связанный с узлом, который принимает, значения emuerated должны быть равными одному из значений, возвращенных этим методом, как определено ==
оператор (в противоположность Object.equals
метод).
getObjectEnumerations
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.Object
s.public Comparable<?> getObjectMinValue(String elementName)
IIOMetadataFormat
Object
ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType
. Этот метод нужно только вызвать если getObjectValueType
возвраты одна из констант, запускающихся с VALUE_RANGE
.getObjectMinValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.public Comparable<?> getObjectMaxValue(String elementName)
IIOMetadataFormat
Object
ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType
. Этот метод нужно только вызвать если getObjectValueType
возвраты одна из констант, запускающихся с VALUE_RANGE
.getObjectMaxValue
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.public int getObjectArrayMinLength(String elementName)
IIOMetadataFormat
Object
ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_LIST
.getObjectArrayMinLength
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.Object
ссылка.public int getObjectArrayMaxLength(String elementName)
IIOMetadataFormat
Object
ссылка в пределах именованного элемента. Значение Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_LIST
.getObjectArrayMaxLength
в интерфейсе IIOMetadataFormat
elementName
- имя запрашиваемого элемента.Object
ссылка.public static IIOMetadataFormat getStandardFormatInstance()
IIOMetadataFormat
объект, описывающий стандарт, нейтральный плагин javax.imageio_1.0
формат документа метаданных, описанный в комментарии javax.imageio.metadata
пакет.IIOMetadataFormat
экземпляр.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.