Класс AbstractDocument.BranchElement
- Все реализованные интерфейсы:
-
Serializable,AttributeSet,Element,MutableAttributeSet,TreeNode
- Непосредственные подклассы:
-
DefaultStyledDocument.SectionElement,HTMLDocument.BlockElement
- Вложенный класс:
- AbstractDocument
public class AbstractDocument.BranchElement extends AbstractDocument.AbstractElement
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе javax.swing.text.AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
Краткое описание полей
Поля, объявленные в интерфейсе javax.swing.text.AttributeSet
NameAttribute, ResolveAttribute
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BranchElement |
Создаёт составной элемент, который изначально не содержит дочерние элементы. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Enumeration<TreeNode> |
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() |
Преобразует элемент в строку. |
Методы, объявленные в классе javax.swing.text.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
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строку
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
public boolean isLeaf()
- Определено в:
-
isLeafв интерфейсеElement - Определено в:
-
isLeafв интерфейсеTreeNode - Определено в:
-
isLeafв классеAbstractDocument.AbstractElement - Возвращает:
- true, если элемент является листовым
getAllowsChildren
public boolean getAllowsChildren()
- Определено в:
-
getAllowsChildrenв интерфейсеTreeNode - Определено в:
-
getAllowsChildrenв классеAbstractDocument.AbstractElement - Возвращает:
- true, если элемент допускает дочерние элементы, иначе false
children
public Enumeration<TreeNode> children()
Enumeration. - Определено в:
-
childrenв интерфейсеTreeNode - Определено в:
-
childrenв классеAbstractDocument.AbstractElement - Возвращает:
- дочерние элементы получателя
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/AbstractDocument.BranchElement.html