Класс AbstractDocument.BranchElement
- java.lang.Object
-
- javax.swing.text.AbstractDocument.AbstractElement
-
- javax.swing.text.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(Element parent,
AttributeSet a)
Создает составной элемент, который изначально не содержит дочерних элементов. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Enumeration |
children()
Возвращает дочерние элементы получателя в виде |
boolean |
getAllowsChildren()
Возвращает true, если получатель допускает дочерние элементы. |
Element |
getElement(int index)
Получает дочерний элемент. |
int |
getElementCount()
Получает количество дочерних элементов для элемента. |
int |
getElementIndex(int offset)
Получает индекс дочернего элемента, ближайший к заданному смещению модели. |
int |
getEndOffset()
Получает конечное смещение в модели для элемента. |
String |
getName()
Получает имя элемента. |
int |
getStartOffset()
Получает начальное смещение в модели для элемента. |
boolean |
isLeaf()
Проверяет, является ли элемент листом. |
Element |
positionToElement(int pos)
Получает дочерний элемент, содержащий данную позицию модели. |
void |
replace(int offset,
int length,
Element[] elems)
Заменяет содержимое новым набором элементов. |
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
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Детали конструкторов
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()
Преобразует элемент в строку.
getName
public String getName()
Получает имя элемента.
- Определено в:
-
getNameв интерфейсеElement - Переопределяет:
-
getNameв классеAbstractDocument.AbstractElement - Возвращает:
- имя элемента
getStartOffset
public int getStartOffset()
Получает начальное смещение в модели для элемента.
- Определено в:
-
getStartOffsetв интерфейсеElement - Определено в:
-
getStartOffsetв классеAbstractDocument.AbstractElement - Возвращает:
- смещение >= 0
- См. также:
-
Document,AbstractDocument
getEndOffset
public int getEndOffset()
Получает конечное смещение в модели для элемента.
- Определено в:
-
getEndOffsetв интерфейсеElement - Определено в:
-
getEndOffsetв классеAbstractDocument.AbstractElement - Возвращает:
- смещение >= 0
- Исключения:
-
NullPointerException- если у этого элемента нет дочерних элементов - См. также:
-
Document,AbstractDocument
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()
Возвращает true, если получатель допускает дочерние элементы.
- Определено в:
-
getAllowsChildrenв интерфейсеTreeNode - Определено в:
-
getAllowsChildrenв классеAbstractDocument.AbstractElement - Возвращает:
- true, если получатель допускает дочерние элементы, в противном случае false
children
public Enumeration children()
Возвращает дочерние элементы получателя в виде Enumeration.
- Определено в:
-
childrenв интерфейсеTreeNode - Определено в:
-
childrenв классеAbstractDocument.AbstractElement - Возвращает:
- дочерние элементы получателя
© 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.