Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface IIOMetadataFormat
IIOMetadata.getAsTree
и передал к IIOMetadata.setFromTree
и mergeTree
. Структуры документа описываются рядом ограничений на тип и число дочерних элементов, которые могут принадлежать данному типу родительского элемента, именам, типам, и значениям атрибутов, которые могут принадлежать элементу, и типу и значениям Object
ссылка, которая может быть сохранена в узле. N.B: классы, которые реализуют этот интерфейс, должны содержать метод, объявленный как public static getInstance()
который возвращает экземпляр class. Обычно, implentation будет создавать только единственный экземпляр и кэшировать его для будущих вызовов getInstance
.
Структуры, которые могут быть описаны этим class, являются подмножеством тех выразимых определений типа XML-документа использования (DTD) с добавлением некоторой основной информации о типах данных атрибутов и возможности сохранить Object
ссылка в пределах узла. В будущем XML-схемы могли использоваться, чтобы представить эти структуры, и многие другие.
Различия между IIOMetadataFormat
- описанные структуры и DTD следующие:
CHILD_*
константы; Object
. Нет никакого условия для того, чтобы представить такие объекты дословно. Модификатор и Тип | Поле и Описание |
---|---|
static int |
CHILD_POLICY_ALL
Константа, возвращенная
getChildPolicy указать, что у элемента должен быть единственный экземпляр каждого из его юридических дочерних элементов в порядке. |
static int |
CHILD_POLICY_CHOICE
Константа, возвращенная
getChildPolicy указать, что у элемента должны быть нуль или дочерние элементы, выбранные из числа его юридических дочерних элементов. |
static int |
CHILD_POLICY_EMPTY
Константа, возвращенная
getChildPolicy указать, что у элемента, возможно, нет никаких дочерних элементов. |
static int |
CHILD_POLICY_MAX
Самое большое допустимое
CHILD_POLICY_* постоянный, чтобы использоваться для проверок принадлежности к диапазону. |
static int |
CHILD_POLICY_REPEAT
Константа, возвращенная
getChildPolicy указать, что у элемента должны быть нуль или больше экземпляров его уникального юридического дочернего элемента. |
static int |
CHILD_POLICY_SEQUENCE
Константа, возвращенная
getChildPolicy указать, что у элемента должна быть последовательность экземпляров любого из ее юридических дочерних элементов. |
static int |
CHILD_POLICY_SOME
Константа, возвращенная
getChildPolicy указать, что у элемента должны быть нуль или один экземпляр каждого из его юридических дочерних элементов в порядке. |
static int |
DATATYPE_BOOLEAN
Константа, возвращенная
getAttributeDataType указание, что значение атрибута является одним из булевых значений 'истина' или 'ложь'. |
static int |
DATATYPE_DOUBLE
Константа, возвращенная
getAttributeDataType указание, что значение атрибута является строковым представлением десятичного числа двойной точности число с плавающей точкой. |
static int |
DATATYPE_FLOAT
Константа, возвращенная
getAttributeDataType указание, что значение атрибута является строковым представлением десятичного числа с плавающей точкой. |
static int |
DATATYPE_INTEGER
Константа, возвращенная
getAttributeDataType указание, что значение атрибута является строковым представлением целого числа. |
static int |
DATATYPE_STRING
Константа, возвращенная
getAttributeDataType указание, что значение атрибута является общей строкой Unicode. |
static int |
VALUE_ARBITRARY
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены единственное, произвольное значение. |
static int |
VALUE_ENUMERATION
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены одно из многих перечисляемых значений. |
static int |
VALUE_LIST
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены в список или массив значений. |
static int |
VALUE_NONE
Константа, возвращенная
getObjectValueType указать на отсутствие пользовательского объекта. |
static int |
VALUE_RANGE
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены диапазон значений. |
static int |
VALUE_RANGE_MAX_INCLUSIVE
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены в диапазон значений. |
static int |
VALUE_RANGE_MAX_INCLUSIVE_MASK
Значение, которое может быть or'ed с
VALUE_RANGE получить VALUE_RANGE_MAX_INCLUSIVE , и с VALUE_RANGE_MIN_INCLUSIVE получить VALUE_RANGE_MIN_MAX_INCLUSIVE . |
static int |
VALUE_RANGE_MIN_INCLUSIVE
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены в диапазон значений. |
static int |
VALUE_RANGE_MIN_INCLUSIVE_MASK
Значение, которое может быть or'ed с
VALUE_RANGE получить VALUE_RANGE_MIN_INCLUSIVE , и с VALUE_RANGE_MAX_INCLUSIVE получить VALUE_RANGE_MIN_MAX_INCLUSIVE . |
static int |
VALUE_RANGE_MIN_MAX_INCLUSIVE
Константа, возвращенная
getAttributeValueType и getObjectValueType указать, что атрибут или пользовательский объект могут быть установлены диапазон значений. |
Модификатор и Тип | Метод и Описание |
---|---|
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 ссылка. |
Строка |
getRootName()
Возвращает имя корневого элемента формата.
|
boolean |
isAttributeRequired(String elementName, String attrName)
Возвраты
true если именованный атрибут должен присутствовать в пределах именованного элемента. |
static final int CHILD_POLICY_EMPTY
getChildPolicy
указать, что у элемента, возможно, нет никаких дочерних элементов. Другими словами это обязано быть вершиной.static final int CHILD_POLICY_ALL
getChildPolicy
указать, что у элемента должен быть единственный экземпляр каждого из его юридических дочерних элементов в порядке. В сроках DTD содержание элемента определяется последовательностью a,b,c,d,...
.static final int CHILD_POLICY_SOME
getChildPolicy
указать, что у элемента должны быть нуль или один экземпляр каждого из его юридических дочерних элементов в порядке. В сроках DTD содержание элемента определяется последовательностью a?,b?,c?,d?,...
.static final int CHILD_POLICY_CHOICE
getChildPolicy
указать, что у элемента должны быть нуль или дочерние элементы, выбранные из числа его юридических дочерних элементов. В сроках DTD содержание элемента определяется выбором a|b|c|d|...
.static final int CHILD_POLICY_SEQUENCE
getChildPolicy
указать, что у элемента должна быть последовательность экземпляров любого из ее юридических дочерних элементов. В сроках DTD содержание элемента определяется последовательностью (a|b|c|d|...)*
.static final int CHILD_POLICY_REPEAT
getChildPolicy
указать, что у элемента должны быть нуль или больше экземпляров его уникального юридического дочернего элемента. В сроках DTD содержание элемента определяется соединенным звездой выражением a*
.static final int CHILD_POLICY_MAX
CHILD_POLICY_*
постоянный, чтобы использоваться для проверок принадлежности к диапазону.static final int VALUE_NONE
getObjectValueType
указать на отсутствие пользовательского объекта.static final int VALUE_ARBITRARY
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены единственное, произвольное значение.static final int VALUE_RANGE
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены диапазон значений. И минимальные и максимальные значения диапазона являются монопольными. Рекомендуется, чтобы диапазоны целых чисел были содержащими на обоих концах, и что монопольные диапазоны использоваться только для данных с плавающей точкой.static final int VALUE_RANGE_MIN_INCLUSIVE_MASK
VALUE_RANGE
получить VALUE_RANGE_MIN_INCLUSIVE
, и с VALUE_RANGE_MAX_INCLUSIVE
получить VALUE_RANGE_MIN_MAX_INCLUSIVE
. Точно так же значение может быть and'ed со значением getAttributeValueType
или getObjectValueType
определить, является ли минимальное значение диапазона содержащим.
static final int VALUE_RANGE_MAX_INCLUSIVE_MASK
VALUE_RANGE
получить VALUE_RANGE_MAX_INCLUSIVE
, и с VALUE_RANGE_MIN_INCLUSIVE
получить VALUE_RANGE_MIN_MAX_INCLUSIVE
. Точно так же значение может быть and'ed со значением getAttributeValueType
или getObjectValueType
определить, является ли максимальное значение диапазона содержащим.
static final int VALUE_RANGE_MIN_INCLUSIVE
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены в диапазон значений. Минимум (но не максимум) значение диапазона является содержащим.static final int VALUE_RANGE_MAX_INCLUSIVE
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены в диапазон значений. Максимум (но не минимум) значение диапазона является содержащим.static final int VALUE_RANGE_MIN_MAX_INCLUSIVE
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены диапазон значений. И минимальные и максимальные значения диапазона являются содержащими. Рекомендуется, чтобы диапазоны целых чисел были содержащими на обоих концах, и что монопольные диапазоны использоваться только для данных с плавающей точкой.static final int VALUE_ENUMERATION
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены одно из многих перечисляемых значений. В случае атрибутов эти значения String
s; для объектов они Object
s реализация данного class или интерфейса. Значения атрибута типа DATATYPE_BOOLEAN
должен быть отмечен как перечисления.
static final int VALUE_LIST
getAttributeValueType
и getObjectValueType
указать, что атрибут или пользовательский объект могут быть установлены в список или массив значений. В случае атрибутов список будет состоять из разделенных от пробела значений в пределах a String
; для объектов будет использоваться массив.static final int DATATYPE_STRING
getAttributeDataType
указание, что значение атрибута является общей строкой Unicode.static final int DATATYPE_BOOLEAN
getAttributeDataType
указание, что значение атрибута является одним из булевых значений 'истина' или 'ложь'. Значения атрибута типа, DATATYPE_BOOLEAN должен быть отмечен как перечисления, и разрешенные значения, должны быть "ИСТИНОЙ" значений строкового литерала или "ЛОЖЬЮ", хотя плагин может также распознать ниже или смешанные эквиваленты случая.static final int DATATYPE_INTEGER
getAttributeDataType
указание, что значение атрибута является строковым представлением целого числа.static final int DATATYPE_FLOAT
getAttributeDataType
указание, что значение атрибута является строковым представлением десятичного числа с плавающей точкой.static final int DATATYPE_DOUBLE
getAttributeDataType
указание, что значение атрибута является строковым представлением десятичного числа двойной точности число с плавающей точкой.String getRootName()
String
.boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType)
true
если элементу (и поддерево ниже этого) позволяют появиться в документе метаданных для изображения данного типа, определенного ImageTypeSpecifier
. Например, формат документа метаданных мог бы содержать элемент, который описывает основные цвета изображения, которое не было бы позволено при записи полутонового изображения.elementName
- имя запрашиваемого элемента.imageType
- ImageTypeSpecifier
указание на тип изображения, которое будет связано с метаданными.true
если узел значим для изображений данного типа.int getElementMinChildren(String elementName)
CHILD_POLICY_REPEAT
. Например, цветная основная информация представления элемента могла бы быть обязана иметь по крайней мере 3 дочерних элемента, один для каждого primay.elementName
- имя запрашиваемого элемента.int
.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если у именованного элемента нет дочерней политики CHILD_POLICY_REPEAT
.int getElementMaxChildren(String elementName)
CHILD_POLICY_REPEAT
. Например, элементу, представляющему запись в 8-разрядной цветовой палитре, можно было бы позволить повториться до 256 раз. Значение Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы.elementName
- имя запрашиваемого элемента.int
.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если у именованного элемента нет дочерней политики CHILD_POLICY_REPEAT
.String getElementDescription(String elementName, Locale locale)
String
содержа описание именованного элемента, или null
. desciption будет локализован для предоставленного Locale
если возможный. Если locale
null
, текущее значение по умолчанию Locale
возвращенный Locale.getLocale
будет использоваться.
elementName
- имя элемента.locale
- Locale
для которого будет предпринята локализация.IllegalArgumentException
- если elementName
null
, или не юридическое имя элемента для этого формата.int getChildPolicy(String elementName)
CHILD_POLICY_
, указание на юридический образец дочерних элементов для именованного элемента.elementName
- имя запрашиваемого элемента.CHILD_POLICY_*
константы.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.String[] getChildNames(String elementName)
String
s указание на имена элемента, которым позволяют быть дочерними элементами именованного элемента в порядке, в котором они должны появиться. Если у элемента не может быть дочерних элементов, null
возвращается.elementName
- имя запрашиваемого элемента.String
s, или нуль.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.String[] getAttributeNames(String elementName)
String
s перечисление имен атрибутов, которые могут быть связаны с именованным элементом.elementName
- имя запрашиваемого элемента.String
s.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.int getAttributeValueType(String elementName, String attrName)
VALUE_
, указание, произвольны ли значения данного атрибута в пределах именованного элемента, ограничиваются лечь в пределах указанного диапазона, ограниченного быть одним из ряда перечисляемых значений, или является разделенным от пробела списком произвольных значений.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.VALUE_*
константы.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.int getAttributeDataType(String elementName, String attrName)
DATATYPE_
, указание на формат и интерпретацию значения данного атрибута в пределах th enamed элемент. Если getAttributeValueType
возвраты VALUE_LIST
, тогда юридическое значение является пробельным-spearated списком значений возвращенного типа данных.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.DATATYPE_*
константы.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.boolean isAttributeRequired(String elementName, String attrName)
true
если именованный атрибут должен присутствовать в пределах именованного элемента.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.true
если attribut должен присутствовать.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.String getAttributeDefaultValue(String elementName, String attrName)
String
, или null
если никакое значение по умолчанию не доступно.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
содержа значение по умолчанию, или null
.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.String[] getAttributeEnumerations(String elementName, String attrName)
String
s содержащий юридические перечисляемые значения для данного атрибута в пределах именованного элемента. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_ENUMERATION
.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
s.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.IllegalArgumentException
- если данный атрибут не определяется как перечисление.String getAttributeMinValue(String elementName, String attrName)
getAttributeValueType
. Значение возвращается как a String
; его интерпретация зависит от значения getAttributeDataType
. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_RANGE_*
.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.String
содержа самое маленькое юридическое значение для атрибута.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.IllegalArgumentException
- если данный атрибут не определяется как диапазон.String getAttributeMaxValue(String elementName, String attrName)
getAttributeValueType
. Значение возвращается как a String
; его интерпретация зависит от значения getAttributeDataType
. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_RANGE_*
.elementName
- имя запрашиваемого элемента, как a String
.attrName
- имя запрашиваемого атрибута.String
содержа самое большое юридическое значение для атрибута.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.IllegalArgumentException
- если данный атрибут не определяется как диапазон.int getAttributeListMinLength(String elementName, String attrName)
String
содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_LIST
.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.IllegalArgumentException
- если данный атрибут не определяется как список.int getAttributeListMaxLength(String elementName, String attrName)
Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы. Сам атрибут определяется как a String
содержа многократные разделенные от пробела элементы. Этот метод нужно только вызвать если getAttributeValueType
возвраты VALUE_LIST
.elementName
- имя запрашиваемого элемента.attrName
- имя запрашиваемого атрибута.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.IllegalArgumentException
- если данный атрибут не определяется как список.String getAttributeDescription(String elementName, String attrName, Locale locale)
String
содержа описание именованного атрибута, или null
. desciption будет локализован для предоставленного Locale
если возможный. Если locale
null
, текущее значение по умолчанию Locale
возвращенный Locale.getLocale
будет использоваться.
elementName
- имя элемента.attrName
- имя атрибута.locale
- Locale
для которого будет предпринята локализация.IllegalArgumentException
- если elementName
null
, или не юридическое имя элемента для этого формата.IllegalArgumentException
- если attrName
null
или не юридическое название атрибута для этого элемента.int getObjectValueType(String elementName)
VALUE_
, указание на тип значений (перечисление, диапазон, или массив), которые учитываются Object
ссылка. Если никакое объектное значение не может быть сохранено в пределах данного элемента, результат этого метода будет VALUE_NONE
. Object
ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable
интерфейс.
elementName
- имя запрашиваемого элемента.VALUE_*
константы.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.Comparable
Class<?> getObjectClass(String elementName)
Class
тип Object
ссылка сохранена в пределах элемента. Если этот элемент, возможно, не содержит Object
ссылка, IllegalArgumentException
будет брошен. Если тип class является массивом, это поле указывает на базовый тип class (например, для массива int
s, этот метод возвратился бы int.class
). Object
ссылки, юридические значения которых определяются как диапазон, должны реализовать Comparable
интерфейс.
elementName
- имя запрашиваемого элемента.Class
объект.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).Object getObjectDefaultValue(String elementName)
Object
s содержащий значение по умолчанию для Object
ссылка в пределах именованного элемента.elementName
- имя запрашиваемого элемента.Object
.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).Object[] getObjectEnumerations(String elementName)
Object
s содержащий юридические перечисляемые значения для Object
ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_ENUMERATION
. Object
связанный с узлом, который принимает, значения emuerated должны быть равными одному из значений, возвращенных этим методом, как определено ==
оператор (в противоположность Object.equals
метод).
elementName
- имя запрашиваемого элемента.Object
s.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).IllegalArgumentException
- если Object
не определяется как перечисление.Comparable<?> getObjectMinValue(String elementName)
Object
ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType
. Этот метод нужно только вызвать если getObjectValueType
возвраты одна из констант, запускающихся с VALUE_RANGE
.elementName
- имя запрашиваемого элемента.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).IllegalArgumentException
- если Object
не определяется как диапазон.Comparable<?> getObjectMaxValue(String elementName)
Object
ссылка в пределах именованного элемента. Является ли это значение содержащим, или монопольный может быть определен значением getObjectValueType
. Этот метод нужно только вызвать если getObjectValueType
возвраты одна из констант, запускающихся с VALUE_RANGE
.elementName
- имя запрашиваемого элемента.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).IllegalArgumentException
- если Object
не определяется как диапазон.int getObjectArrayMinLength(String elementName)
Object
ссылка в пределах именованного элемента. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_LIST
.elementName
- имя запрашиваемого элемента.Object
ссылка.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).IllegalArgumentException
- если Object
не массив.int getObjectArrayMaxLength(String elementName)
Object
ссылка в пределах именованного элемента. Значение Integer.MAX_VALUE
может использоваться, чтобы определить, что нет никакой верхней границы. Этот метод нужно только вызвать если getObjectValueType
возвраты VALUE_LIST
.elementName
- имя запрашиваемого элемента.Object
ссылка.IllegalArgumentException
- если elementName
null
или не юридическое имя элемента для этого формата.IllegalArgumentException
- если именованный элемент не может содержать объектное значение (то есть, если getObjectValueType(elementName) == VALUE_NONE
).IllegalArgumentException
- если Object
не массив.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92