Класс Element
java.lang.Object
javax.swing.text.html.parser.Element
- Все реализуемые интерфейсы:
Serializable, DTDConstants
public final class Element extends Object implements DTDConstants, Serializable
Элемент, описанный в DTD с помощью конструкции ELEMENT. По сути, это описание тега. В нём описываются тип, модель содержимого, атрибуты, типы атрибутов и т. д. Он используется анализатором для правильного разбора документа.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
AttributeList |
atts |
Атрибуты |
ContentModel |
content |
Модель содержимого |
Object |
data |
Поле для хранения пользовательских данных. |
BitSet |
exclusions |
Набор элементов, которые не должны встречаться внутри этого элемента |
BitSet |
inclusions |
Набор элементов, которые могут встречаться внутри этого элемента |
int |
index |
Индекс элемента |
String |
name |
Имя элемента |
boolean |
oEnd |
true, если конечный тег можно опустить |
boolean |
oStart |
true, если начальный тег можно опустить |
int |
type |
Тип элемента |
Поля, объявленные в интерфейсе DTDConstants
ANY, CDATA, CONREF, CURRENT, DEFAULT, EMPTY, ENDTAG, ENTITIES, ENTITY, FIXED, GENERAL, ID, IDREF, IDREFS, IMPLIED, MD, MODEL, MS, NAME, NAMES, NMTOKEN, NMTOKENS, NOTATION, NUMBER, NUMBERS, NUTOKEN, NUTOKENS, PARAMETER, PI, PUBLIC, RCDATA, REQUIRED, SDATA, STARTTAG, SYSTEM | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ANY |
Константа DTD соответствует ANY |
static final int |
CDATA |
Константа DTD соответствует CDATA |
static final int |
CONREF |
Константа DTD соответствует CONREF |
static final int |
CURRENT |
Константа DTD соответствует CURRENT |
static final int |
DEFAULT |
Константа DTD соответствует DEFAULT |
static final int |
EMPTY |
Константа DTD соответствует EMPTY |
static final int |
ENDTAG |
Константа DTD соответствует ENDTAG |
static final int |
ENTITIES |
Константа DTD соответствует ENTITIES |
static final int |
ENTITY |
Константа DTD соответствует ENTITY |
static final int |
FIXED |
Константа DTD соответствует FIXED |
static final int |
GENERAL |
Константа DTD соответствует GENERAL |
static final int |
ID |
Константа DTD соответствует ID |
static final int |
IDREF |
Константа DTD соответствует IDREF |
static final int |
IDREFS |
Константа DTD соответствует IDREFS |
static final int |
IMPLIED |
Константа DTD соответствует IMPLIED |
static final int |
MD |
Константа DTD соответствует MD |
static final int |
MODEL |
Константа DTD соответствует MODEL |
static final int |
MS |
Константа DTD соответствует MS |
static final int |
NAME |
Константа DTD соответствует NAME |
static final int |
NAMES |
Константа DTD соответствует NAMES |
static final int |
NMTOKEN |
Константа DTD соответствует NMTOKEN |
static final int |
NMTOKENS |
Константа DTD соответствует NMTOKENS |
static final int |
NOTATION |
Константа DTD соответствует NOTATION |
static final int |
NUMBER |
Константа DTD соответствует NUMBER |
static final int |
NUMBERS |
Константа DTD соответствует NUMBERS |
static final int |
NUTOKEN |
Константа DTD соответствует NUTOKEN |
static final int |
NUTOKENS |
Константа DTD соответствует NUTOKENS |
static final int |
PARAMETER |
Константа DTD соответствует PARAMETER |
static final int |
PI |
Константа DTD соответствует PI |
static final int |
PUBLIC |
Константа DTD соответствует PUBLIC |
static final int |
RCDATA |
Константа DTD соответствует RCDATA |
static final int |
REQUIRED |
Константа DTD соответствует REQUIRED |
static final int |
SDATA |
Константа DTD соответствует SDATA |
static final int |
STARTTAG |
Константа DTD соответствует STARTTAG |
static final int |
SYSTEM |
Константа DTD соответствует SYSTEM |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AttributeList |
getAttribute |
Получить атрибут по имени. |
AttributeList |
getAttributeByValue |
Получить атрибут по значению. |
AttributeList |
getAttributes() |
Получить атрибуты. |
ContentModel |
getContent() |
Получить модель содержимого |
int |
getIndex() |
Получить индекс. |
String |
getName() |
Получить имя элемента. |
int |
getType() |
Получить тип. |
boolean |
isEmpty() |
Проверить, является ли элемент пустым |
static int |
name2type |
Преобразует nm в тип. |
boolean |
omitEnd() |
Возвращает true, если конечный тег можно опустить. |
boolean |
omitStart() |
Возвращает true, если начальный тег можно опустить. |
String |
toString() |
Преобразовать в строку. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект какому-либо другому. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
index
public int index
Индекс элемента
name
public String name
Имя элемента
oStart
public boolean oStart
true, если начальный тег можно опуститьoEnd
public boolean oEnd
true, если конечный тег можно опуститьinclusions
public BitSet inclusions
Набор элементов, которые могут встречаться внутри этого элемента
exclusions
public BitSet exclusions
Набор элементов, которые не должны встречаться внутри этого элемента
type
public int type
Тип элемента
content
public ContentModel content
Модель содержимого
atts
public AttributeList atts
Атрибуты
data
public Object data
Поле для хранения пользовательских данных. В основном используется для хранения таблиц стилей.
Подробное описание методов
getName
public String getName()
Получить имя элемента.
- Возвращает:
- имя элемента
omitStart
public boolean omitStart()
Возвращает true, если начальный тег можно опустить.
- Возвращает:
-
true, если начальный тег можно опустить
omitEnd
public boolean omitEnd()
Возвращает true, если конечный тег можно опустить.
- Возвращает:
-
true, если конечный тег можно опустить
getType
public int getType()
Получить тип.
- Возвращает:
- тип элемента
getContent
public ContentModel getContent()
Получить модель содержимого
- Возвращает:
- модель содержимого
getAttributes
public AttributeList getAttributes()
Получить атрибуты.
- Возвращает:
AttributeList, задающий элемент
getIndex
public int getIndex()
Получить индекс.
- Возвращает:
- индекс элемента
isEmpty
public boolean isEmpty()
Проверить, является ли элемент пустым
- Возвращает:
- true, если текущий элемент пуст
toString
getAttribute
public AttributeList getAttribute(String name)
Получить атрибут по имени.
- Параметры:
-
name— имя атрибута - Возвращает:
AttributeListдля указанногоname
getAttributeByValue
public AttributeList getAttributeByValue(String value)
Получить атрибут по значению.
- Параметры:
-
value— строковое представление значения - Возвращает:
AttributeListдля указанногоvalue
name2type
public static int name2type(String nm)
Преобразует
nm в тип. Возвращает соответствующую константу DTDConstants, если nm равно CDATA, RCDATA, EMPTY или ANY, в противном случае — 0.- Параметры:
-
nm— имя - Возвращает:
- соответствующую константу DTDConstants, если
nmравно CDATA, RCDATA, EMPTY или ANY, в противном случае — 0.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.