Класс 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

true если закрывающий тег может быть опущен.

boolean oStart

true если открывающий тег может быть опущен.

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)

Преобразует 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

Spec-Zone .ru
спецификации, руководства, описания, API