Класс AbstractDocument.AbstractElement
- Все реализованные интерфейсы:
-
Serializable,AttributeSet,Element,MutableAttributeSet,TreeNode
- Непосредственные известные подклассы:
-
AbstractDocument.BranchElement,AbstractDocument.LeafElement
- Вложенный класс:
- AbstractDocument
public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AbstractElement |
Создает новый AbstractElement. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут к элементу. |
void |
addAttributes |
Добавляет набор атрибутов к элементу. |
abstract Enumeration<TreeNode> |
children() |
Возвращает потомков получателя в виде Enumeration. |
boolean |
containsAttribute |
Проверяет, определен ли заданный имя/значение атрибута. |
boolean |
containsAttributes |
Проверяет, содержит ли элемент все атрибуты. |
AttributeSet |
copyAttributes() |
Копирует набор атрибутов. |
void |
dump |
Выводит отладочное представление иерархии элементов. |
abstract boolean |
getAllowsChildren() |
Возвращает true, если получатель разрешает потомков. |
Object |
getAttribute |
Возвращает значение атрибута. |
int |
getAttributeCount() |
Возвращает количество определённых атрибутов. |
Enumeration<?> |
getAttributeNames() |
Возвращает имена всех атрибутов. |
AttributeSet |
getAttributes() |
Возвращает атрибуты для элемента. |
TreeNode |
getChildAt |
Возвращает дочерний элемент TreeNode с индексом childIndex. |
int |
getChildCount() |
Возвращает количество дочерних элементов TreeNode у получателя. |
Document |
getDocument() |
Получает базовый объект модели. |
abstract Element |
getElement |
Возвращает дочерний элемент. |
abstract int |
getElementCount() |
Возвращает количество дочерних элементов для элемента. |
abstract int |
getElementIndex |
Возвращает индекс дочернего элемента, ближайшего к заданному смещению в модели. |
abstract int |
getEndOffset() |
Возвращает конечное смещение в модели для элемента. |
int |
getIndex |
Возвращает индекс элемента node в дочерних элементах получателя. |
String |
getName() |
Возвращает имя элемента. |
TreeNode |
getParent() |
Возвращает родительский TreeNode получателя. |
Element |
getParentElement() |
Возвращает родителя элемента. |
AttributeSet |
getResolveParent() |
Возвращает родительский элемент для разрешения. |
abstract int |
getStartOffset() |
Возвращает начальное смещение в модели для элемента. |
boolean |
isDefined |
Проверяет, определён ли заданный атрибут. |
boolean |
isEqual |
Проверяет, равны ли два набора атрибутов. |
abstract boolean |
isLeaf() |
Проверяет, является ли элемент листом. |
void |
removeAttribute |
Удаляет атрибут из набора. |
void |
removeAttributes |
Удаляет набор атрибутов из элемента. |
void |
removeAttributes |
Удаляет набор атрибутов из элемента. |
void |
setResolveParent |
Устанавливает родительский элемент для разрешения. |
Краткое описание конструкторов
AbstractElement
public AbstractElement(Element parent, AttributeSet a)
- Параметры:
-
parent- родительский элемент -
a- атрибуты для элемента - С версии:
- 1.4
Краткое описание методов
dump
public void dump(PrintStream psOut, int indentAmount)
- Параметры:
-
psOut- выходной поток -
indentAmount- уровень отступа >= 0
getAttributeCount
public int getAttributeCount()
- Указано в:
-
getAttributeCountв интерфейсеAttributeSet - Возвращает:
- количество атрибутов >= 0
- См. также:
isDefined
public boolean isDefined(Object attrName)
- Указано в:
-
isDefinedв интерфейсеAttributeSet - Параметры:
-
attrName- имя атрибута (не null) - Возвращает:
- true, если атрибут определен
- См. также:
isEqual
public boolean isEqual(AttributeSet attr)
- Указано в:
-
isEqualв интерфейсеAttributeSet - Параметры:
-
attr- набор атрибутов для проверки - Возвращает:
- true, если одинаковы
- См. также:
copyAttributes
public AttributeSet copyAttributes()
- Указано в:
-
copyAttributesв интерфейсеAttributeSet - Возвращает:
- копия
- См. также:
getAttribute
public Object getAttribute(Object attrName)
- Указано в:
-
getAttributeв интерфейсеAttributeSet - Параметры:
-
attrName- имя атрибута (не null) - Возвращает:
- значение атрибута
- См. также:
getAttributeNames
public Enumeration<?> getAttributeNames()
- Указано в:
-
getAttributeNamesв интерфейсеAttributeSet - Возвращает:
- имена атрибутов в виде перечисления
- См. также:
containsAttribute
public boolean containsAttribute(Object name, Object value)
- Указано в:
-
containsAttributeв интерфейсеAttributeSet - Параметры:
-
name- имя атрибута (не null) -
value- значение атрибута - Возвращает:
- true, если имя/значение определено
- См. также:
containsAttributes
public boolean containsAttributes(AttributeSet attrs)
- Указано в:
-
containsAttributesв интерфейсеAttributeSet - Параметры:
-
attrs- атрибуты для проверки - Возвращает:
- true, если элемент содержит все атрибуты
- См. также:
getResolveParent
public AttributeSet getResolveParent()
- Указано в:
-
getResolveParentв интерфейсеAttributeSet - Возвращает:
- атрибуты от родителя,
nullесли нет - См. также:
addAttribute
public void addAttribute(Object name, Object value)
- Указано в:
-
addAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name- имя атрибута (не null) -
value- значение атрибута - См. также:
addAttributes
public void addAttributes(AttributeSet attr)
- Указано в:
-
addAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attr- атрибуты для добавления - См. также:
removeAttribute
public void removeAttribute(Object name)
- Указано в:
-
removeAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name- имя атрибута (не null) - См. также:
removeAttributes
public void removeAttributes(Enumeration<?> names)
- Указано в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
names- имена атрибутов - См. также:
removeAttributes
public void removeAttributes(AttributeSet attrs)
- Указано в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attrs- атрибуты - См. также:
setResolveParent
public void setResolveParent(AttributeSet parent)
- Указано в:
-
setResolveParentв интерфейсеMutableAttributeSet - Параметры:
-
parent- родитель, null, если нет - См. также:
getDocument
public Document getDocument()
- Указано в:
-
getDocumentв интерфейсеElement - Возвращает:
- модель
getParentElement
public Element getParentElement()
- Указано в:
-
getParentElementв интерфейсеElement - Возвращает:
- родительский элемент
getAttributes
public AttributeSet getAttributes()
- Указано в:
-
getAttributesв интерфейсеElement - Возвращает:
- набор атрибутов
getName
public String getName()
- Указано в:
-
getNameв интерфейсеElement - Возвращает:
- имя, null, если нет
getStartOffset
public abstract int getStartOffset()
- Указано в:
-
getStartOffsetв интерфейсеElement - Возвращает:
- смещение >= 0
- См. также:
getEndOffset
public abstract int getEndOffset()
- Определено в:
-
getEndOffsetв интерфейсеElement - Возвращает:
- смещение >= 0
- См. также:
getElement
public abstract Element getElement(int index)
- Определено в:
-
getElementв интерфейсеElement - Параметры:
-
index- индекс дочернего элемента, >= 0 и < getElementCount() - Возвращает:
- дочерний элемент
getElementCount
public abstract int getElementCount()
- Определено в:
-
getElementCountв интерфейсеElement - Возвращает:
- количество дочерних элементов >= 0
getElementIndex
public abstract int getElementIndex(int offset)
- Определено в:
-
getElementIndexв интерфейсеElement - Параметры:
-
offset- смещение >= 0 - Возвращает:
- индекс элемента >= 0
isLeaf
public abstract boolean isLeaf()
- Определено в:
-
isLeafв интерфейсеElement - Определено в:
-
isLeafв интерфейсеTreeNode - Возвращает:
- true, если лист
getChildAt
public TreeNode getChildAt(int childIndex)
TreeNode с индексом childIndex.- Определено в:
-
getChildAtв интерфейсеTreeNode - Параметры:
-
childIndex- индекс дочернего элемента - Возвращает:
- дочерний узел с заданным индексом
getChildCount
public int getChildCount()
- Определено в:
-
getChildCountв интерфейсеTreeNode - Возвращает:
- количество дочерних элементов, содержащихся в объекте
getParent
public TreeNode getParent()
TreeNode объекта.- Определено в:
-
getParentв интерфейсеTreeNode - Возвращает:
- родительский
TreeNodeобъекта
getIndex
public int getIndex(TreeNode node)
node в дочерних элементах объекта. Если объект не содержит node, возвращается -1.- Определено в:
-
getIndexв интерфейсеTreeNode - Параметры:
-
node- объект, позиция которого интересует - Возвращает:
- индекс
nodeв дочерних элементах объекта, или -1, если отсутствует
getAllowsChildren
public abstract boolean getAllowsChildren()
- Определено в:
-
getAllowsChildrenв интерфейсеTreeNode - Возвращает:
- true, если объект допускает дочерние элементы, иначе false
children
public abstract Enumeration<TreeNode> children()
Enumeration.- Определено в:
-
childrenв интерфейсеTreeNode - Возвращает:
- дочерние элементы объекта как
Enumeration
© 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.AbstractElement.html