Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TypeInfo
TypeInfo
интерфейс представляет тип, от которого ссылаются Element
или Attr
узлы, определенные в схемах, связались с документом. Тип является парой URI пространства имен и свойств имени, и зависит от схемы документа. Если схема документа является DTD XML
Attr
узел, typeNamespace
"http://www.w3.org/TR/REC-xml"
и typeName
представляет [тип атрибута] свойство в [typeNamespace
и typeName
null
. Element
узел, typeNamespace
и typeName
null
. Если схемой документа является XML-схема [
null
. Отметьте: Во время записи спецификация XML-схемы не требует представления объявленного типа. Таким образом реализации ДОМА могли бы хотеть не предоставлять информацию о типе, если законность не допустима.
Отметьте: Другие языки схемы выходят за рамки W3C и поэтому должны определить, как представить их использование систем типов TypeInfo
.
См. также
Модификатор и Тип | Поле и Описание |
---|---|
static int |
DERIVATION_EXTENSION
Если схемой документа является XML-схема [
|
static int |
DERIVATION_LIST
Если схемой документа является XML-схема [
|
static int |
DERIVATION_RESTRICTION
Если схемой документа является XML-схема [
|
static int |
DERIVATION_UNION
Если схемой документа является XML-схема [
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getTypeName()
Имя типа, объявленного для связанного элемента или атрибута, или
null если неизвестный. |
Строка |
getTypeNamespace()
Пространство имен типа, объявленного для связанного элемента или атрибута или
null если у элемента нет объявления или если никакая информация о пространстве имен не доступна. |
boolean |
isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod)
Этот метод возвращается, если есть деривация между определением ссылочного типа, то есть.
|
static final int DERIVATION_RESTRICTION
static final int DERIVATION_EXTENSION
static final int DERIVATION_UNION
DERIVATION_RESTRICTION
или DERIVATION_EXTENSION
, T2 получается из другого определения типа DERIVATION_RESTRICTION
, У T1 есть {разнообразие} объединение, и один из {определения типа элемента} являются T2. Отметьте, что T1 мог быть тем же самым как определением ссылочного типа, и T2 мог быть тем же самым как другим определением типа.static final int DERIVATION_LIST
DERIVATION_RESTRICTION
или DERIVATION_EXTENSION
, T2 получается из другого определения типа DERIVATION_RESTRICTION
, У T1 есть {разнообразие} список, и T2 {определение типа изделия}. Отметьте, что T1 мог быть тем же самым как определением ссылочного типа, и T2 мог быть тем же самым как другим определением типа.String getTypeName()
null
если неизвестный.String getTypeNamespace()
null
если у элемента нет объявления или если никакая информация о пространстве имен не доступна.boolean isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod)
TypeInfo
на котором метод вызывают, и другое определение типа, то есть тот, который передают как параметры.typeNamespaceArg
- пространство имен другого определения типа.typeNameArg
- имя другого определения типа.derivationMethod
- тип деривации и условий, примененных между двумя типами, как описано в списке констант, обеспеченных в этом интерфейсе.false
. Если схемой документа будет XML-схема, то метод возвратится true
если определение ссылочного типа получается из другого определения типа согласно параметру деривации. Если значение параметра 0
(никакой бит не устанавливается в 1
для derivationMethod
параметр), метод возвратится true
если другое определение типа может быть достигнуто, рекурсивно вызывая какую-либо комбинацию {определение базового типа}, {определение типа изделия}, или {определения типа элемента} из определения ссылочного типа.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92