Класс 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
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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() |
Преобразовать в строку. |
Подробное описание полей
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/parser/Element.html