Класс HTMLDocument.RunElement
java.lang.Object
javax.swing.text.AbstractDocument.AbstractElement
javax.swing.text.AbstractDocument.LeafElement
javax.swing.text.html.HTMLDocument.RunElement
- Все реализуемые интерфейсы:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
- Внешний класс:
HTMLDocument
public class HTMLDocument.RunElement extends AbstractDocument.LeafElement
Элемент, представляющий фрагмент текста с набором назначенных ему атрибутов HTML на уровне символов.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
AttributeSet.CharacterAttribute |
Интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на представление на уровне символов. |
static interface |
AttributeSet.ColorAttribute |
Интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на представление цвета. |
static interface |
AttributeSet.FontAttribute |
Интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на выбор шрифта для отображения текста. |
static interface |
AttributeSet.ParagraphAttribute |
Интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на представление на уровне абзаца. |
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для указания набора атрибутов родителя разрешения, если он определён. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RunElement |
Создаёт элемент, представляющий содержимое документа (не имеет дочерних элементов). |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя элемента. |
AttributeSet |
getResolveParent() |
Возвращает родителя разрешения. |
Методы, объявленные в классе AbstractDocument.LeafElement
children, getAllowsChildren, getElement, getElementCount, getElementIndex, getEndOffset, getStartOffset, isLeaf, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
Enumeration |
children() |
Возвращает дочерние элементы объекта-получателя в виде Enumeration. |
boolean |
getAllowsChildren() |
Возвращает true, если объект-получатель допускает наличие дочерних элементов. |
Element |
getElement |
Возвращает дочерний элемент. |
int |
getElementCount() |
Возвращает количество дочерних элементов. |
int |
getElementIndex |
Возвращает индекс дочернего элемента, ближайшего к заданному смещению модели. |
int |
getEndOffset() |
Возвращает конечное смещение элемента в модели. |
int |
getStartOffset() |
Возвращает начальное смещение элемента в модели. |
boolean |
isLeaf() |
Проверяет, является ли элемент листовым. |
String |
toString() |
Преобразует элемент в строку. |
Методы, объявленные в классе AbstractDocument.AbstractElement
addAttribute, addAttributes, containsAttribute, containsAttributes, copyAttributes, dump, getAttribute, getAttributeCount, getAttributeNames, getAttributes, getChildAt, getChildCount, getDocument, getIndex, getParent, getParentElement, isDefined, isEqual, removeAttribute, removeAttributes, removeAttributes, setResolveParent | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут элементу. |
void |
addAttributes |
Добавляет набор атрибутов элементу. |
boolean |
containsAttribute |
Проверяет, определена ли заданная пара имени и значения атрибута. |
boolean |
containsAttributes |
Проверяет, содержит ли элемент все атрибуты. |
AttributeSet |
copyAttributes() |
Копирует набор атрибутов. |
void |
dump |
Выводит отладочное представление иерархии элементов. |
Object |
getAttribute |
Возвращает значение атрибута. |
int |
getAttributeCount() |
Возвращает количество определённых атрибутов. |
Enumeration |
getAttributeNames() |
Возвращает имена всех атрибутов. |
AttributeSet |
getAttributes() |
Возвращает атрибуты элемента. |
TreeNode |
getChildAt |
Возвращает дочерний TreeNode с индексом childIndex. |
int |
getChildCount() |
Возвращает количество дочерних элементов, содержащихся в объекте-получателе TreeNode. |
Document |
getDocument() |
Получает базовую модель. |
int |
getIndex |
Возвращает индекс node среди дочерних элементов объекта-получателя. |
TreeNode |
getParent() |
Возвращает родительский TreeNode объекта-получателя. |
Element |
getParentElement() |
Возвращает родителя элемента. |
boolean |
isDefined |
Проверяет, определён ли заданный атрибут. |
boolean |
isEqual |
Проверяет, равны ли два набора атрибутов. |
void |
removeAttribute |
Удаляет атрибут из набора. |
void |
removeAttributes |
Удаляет набор атрибутов элемента. |
void |
removeAttributes |
Удаляет набор атрибутов элемента. |
void |
setResolveParent |
Задаёт родителя разрешения. |
Методы, объявленные в классе 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, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
RunElement
public RunElement(Element parent, AttributeSet a, int offs0, int offs1)
Создаёт элемент, представляющий содержимое документа (не имеет дочерних элементов).
- Параметры:
-
parent— родительский элемент -
a— атрибуты элемента -
offs0— начальное смещение (должно быть не меньше 0) -
offs1— конечное смещение (должно быть не меньше offs0) - С:
- 1.4
Подробное описание методов
getName
public String getName()
Возвращает имя элемента.
- Определён в:
-
getNameв интерфейсеElement - Переопределён в:
-
getNameв классеAbstractDocument.LeafElement - Возвращает:
- имя или null, если оно отсутствует
getResolveParent
public AttributeSet getResolveParent()
Возвращает родителя разрешения. Атрибуты HTML не наследуются на уровне модели, поэтому мы переопределяем этот метод, чтобы он возвращал null.
- Определён в:
-
getResolveParentв интерфейсеAttributeSet - Переопределён в:
-
getResolveParentв классеAbstractDocument.AbstractElement - Возвращает:
- null, поскольку таких элементов нет
- См. также:
© 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.