Класс Element
- java.lang.Object
-
- javax.swing.text.html.parser.Element
- Все реализованные интерфейсы:
-
Serializable,DTDConstants
public final class Element extends Object implements DTDConstants, Serializable
Элемент, как описано в DTD с помощью конструкции ELEMENT. Это, по существу, описание тега. Он описывает тип, модель содержимого, атрибуты, типы атрибутов и т. д. Используется для правильной обработки документа парсером.
- См. также:
-
DTD,AttributeList, Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
AttributeList |
atts |
Атрибуты |
ContentModel |
content |
Модель содержимого |
Object |
data |
Поле для хранения пользовательских данных. |
BitSet |
exclusions |
Набор элементов, которые не должны встречаться внутри элемента. |
BitSet |
inclusions |
Набор элементов, которые могут встречаться внутри элемента. |
int |
index |
Индекс элемента. |
String |
name |
Имя элемента. |
boolean |
oEnd |
|
boolean |
oStart |
|
int |
type |
Тип элемента. |
Поля, объявленные в интерфейсе javax.swing.text.html.parser.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(String name) |
Получить атрибут по имени. |
AttributeList |
getAttributeByValue(String value) |
Получить атрибут по значению. |
AttributeList |
getAttributes() |
Получить атрибуты. |
ContentModel |
getContent() |
Получить модель содержимого. |
int |
getIndex() |
Получить индекс. |
String |
getName() |
Получить имя элемента. |
int |
getType() |
Получить тип. |
boolean |
isEmpty() |
Проверить на пустоту. |
static int |
name2type(String nm) |
Преобразует |
boolean |
omitEnd() |
Возвращает true, если закрывающий тег может быть опущен. |
boolean |
omitStart() |
Возвращает true, если открывающий тег может быть опущен. |
String |
toString() |
Преобразовать в строку. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Детали полей
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
public String toString()
Преобразовать в строку.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- Строковое представление данного экземпляра
Element
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, 2020, 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/11/docs/api/java.desktop/javax/swing/text/html/parser/Element.html