Класс AbstractDocument.BranchElement
- Все реализуемые интерфейсы:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
- Прямые известные подклассы:
DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement
- Внешний класс:
AbstractDocument
public class AbstractDocument.BranchElement extends AbstractDocument.AbstractElement
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BranchElement |
Создает составной элемент, изначально не содержащий дочерних элементов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Enumeration |
children() |
Возвращает дочерние элементы получателя в виде Enumeration. |
boolean |
getAllowsChildren() |
Возвращает true, если получатель допускает наличие дочерних элементов. |
Element |
getElement |
Возвращает дочерний элемент. |
int |
getElementCount() |
Возвращает количество дочерних элементов. |
int |
getElementIndex |
Возвращает индекс дочернего элемента, ближайшего к заданному смещению в модели. |
int |
getEndOffset() |
Возвращает конечное смещение элемента в модели. |
String |
getName() |
Возвращает имя элемента. |
int |
getStartOffset() |
Возвращает начальное смещение элемента в модели. |
boolean |
isLeaf() |
Проверяет, является ли элемент листовым. |
Element |
positionToElement |
Возвращает дочерний элемент, содержащий заданную позицию в модели. |
void |
replace |
Заменяет содержимое новым набором элементов. |
String |
toString() |
Преобразует элемент в строку. |
Методы, объявленные в классе AbstractDocument.AbstractElement
addAttribute, addAttributes, containsAttribute, containsAttributes, copyAttributes, dump, getAttribute, getAttributeCount, getAttributeNames, getAttributes, getChildAt, getChildCount, getDocument, getIndex, getParent, getParentElement, getResolveParent, isDefined, isEqual, removeAttribute, removeAttributes, removeAttributes, setResolveParent
Подробное описание конструкторов
BranchElement
public BranchElement(Element parent, AttributeSet a)
- Параметры:
-
parent— родительский элемент -
a— атрибуты элемента - С версии:
- 1.4
Подробное описание методов
positionToElement
public Element positionToElement(int pos)
- Параметры:
-
pos— позиция >= 0 - Возвращает:
- элемент или null, если он отсутствует
replace
public void replace(int offset, int length, Element[] elems)
- Параметры:
-
offset— начальное смещение >= 0 -
length— длина заменяемого фрагмента >= 0 -
elems— новые элементы
toString
getName
public String getName()
- Определено в:
-
getNameв интерфейсеElement - Переопределяет:
-
getNameв классеAbstractDocument.AbstractElement - Возвращает:
- имя элемента
getStartOffset
public int getStartOffset()
- Определено в:
-
getStartOffsetв интерфейсеElement - Определено в:
-
getStartOffsetв классеAbstractDocument.AbstractElement - Возвращает:
- смещение >= 0
- См. также:
getEndOffset
public int getEndOffset()
- Определено в:
-
getEndOffsetв интерфейсеElement - Определено в:
-
getEndOffsetв классеAbstractDocument.AbstractElement - Возвращает:
- смещение >= 0
- Выбрасывает:
-
NullPointerException— если у этого элемента нет дочерних элементов - См. также:
getElement
public Element getElement(int index)
- Определено в:
-
getElementв интерфейсеElement - Определено в:
-
getElementв классеAbstractDocument.AbstractElement - Параметры:
-
index— индекс дочернего элемента, >= 0 && < getElementCount() - Возвращает:
- дочерний элемент или null, если он отсутствует
getElementCount
public int getElementCount()
- Определено в:
-
getElementCountв интерфейсеElement - Определено в:
-
getElementCountв классеAbstractDocument.AbstractElement - Возвращает:
- количество дочерних элементов >= 0
getElementIndex
public int getElementIndex(int offset)
- Определено в:
-
getElementIndexв интерфейсеElement - Определено в:
-
getElementIndexв классеAbstractDocument.AbstractElement - Параметры:
-
offset— смещение >= 0 - Возвращает:
- индекс элемента >= 0
isLeaf
getAllowsChildren
public boolean getAllowsChildren()
- Определено в:
-
getAllowsChildrenв интерфейсеTreeNode - Определено в:
-
getAllowsChildrenв классеAbstractDocument.AbstractElement - Возвращает:
- true, если получатель допускает наличие дочерних элементов, иначе false
children
public Enumeration<TreeNode> children()
Enumeration.- Определено в:
-
childrenв интерфейсеTreeNode - Определено в:
-
childrenв классеAbstractDocument.AbstractElement - Возвращает:
- дочерние элементы получателя
© 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/AbstractDocument.BranchElement.html