Класс AbstractDocument.AbstractElement

Все реализованные интерфейсы:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
Прямые известные подклассы:
AbstractDocument.BranchElement, AbstractDocument.LeafElement
Включающий класс:
AbstractDocument
public abstract class AbstractDocument.AbstractElement
extends Object
implements Element, MutableAttributeSet, Serializable, TreeNode

Реализует абстрактную часть элемента. По умолчанию элементы поддерживают атрибуты, имея поле, представляющее неизменяемую часть текущего набора атрибутов для элемента. Сам элемент реализует MutableAttributeSet, который может использоваться для изменения набора, получая новый неизменяемый набор. Неизменяемые наборы предоставляются контекстом атрибутов, связанным с документом.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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​(Element parent, AttributeSet a)

Создаёт новый AbstractElement.

Краткое описание методов

Модификатор и тип Метод Описание
void addAttribute​(Object name, Object value)

Добавляет атрибут в элемент.

void addAttributes​(AttributeSet attr)

Добавляет набор атрибутов в элемент.

abstract Enumeration<TreeNode> children()

Возвращает потомков получателя как Enumeration.

boolean containsAttribute​(Object name, Object value)

Проверяет, определён ли заданный атрибут имя/значение.

boolean containsAttributes​(AttributeSet attrs)

Проверяет, содержит ли элемент все атрибуты.

AttributeSet copyAttributes()

Копирует набор атрибутов.

void dump​(PrintStream psOut, int indentAmount)

Выводит отладочное представление иерархии элементов.

abstract boolean getAllowsChildren()

Возвращает true, если получатель разрешает потомков.

Object getAttribute​(Object attrName)

Получает значение атрибута.

int getAttributeCount()

Получает количество определённых атрибутов.

Enumeration<?> getAttributeNames()

Получает имена всех атрибутов.

AttributeSet getAttributes()

Получает атрибуты для элемента.

TreeNode getChildAt​(int childIndex)

Возвращает дочерний TreeNode с индексом childIndex.

int getChildCount()

Возвращает количество дочерних элементов, содержащихся в получателе.

Document getDocument()

Извлекает базовый объект модели.

abstract Element getElement​(int index)

Получает дочерний элемент.

abstract int getElementCount()

Получает количество дочерних элементов для элемента.

abstract int getElementIndex​(int offset)

Получает индекс дочернего элемента, наиболее близкого к заданному смещению в модели.

abstract int getEndOffset()

Получает конечное смещение в модели для элемента.

int getIndex​(TreeNode node)

Возвращает индекс node среди потомков получателя.

String getName()

Получает имя элемента.

TreeNode getParent()

Возвращает родительский TreeNode получателя.

Element getParentElement()

Получает родителя элемента.

AttributeSet getResolveParent()

Получает родительский элемент разрешения.

abstract int getStartOffset()

Получает начальное смещение в модели для элемента.

boolean isDefined​(Object attrName)

Проверяет, определён ли заданный атрибут.

boolean isEqual​(AttributeSet attr)

Проверяет, равны ли два набора атрибутов.

abstract boolean isLeaf()

Проверяет, является ли элемент листом.

void removeAttribute​(Object name)

Удаляет атрибут из набора.

void removeAttributes​(Enumeration<?> names)

Удаляет набор атрибутов для элемента.

void removeAttributes​(AttributeSet attrs)

Удаляет набор атрибутов для элемента.

void setResolveParent​(AttributeSet parent)

Устанавливает родительский элемент разрешения.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

AbstractElement

public AbstractElement(Element parent,
                       AttributeSet a)

Создаёт новый AbstractElement.

Параметры:
parent - родительский элемент
a - атрибуты для элемента
С:
1.4

Методы

dump

public void dump(PrintStream psOut,
                 int indentAmount)

Выгружает отладочное представление иерархии элементов.

Параметры:
psOut - выходной поток
indentAmount - уровень отступа >= 0

getAttributeCount

public int getAttributeCount()

Возвращает количество определенных атрибутов.

Указано в:
getAttributeCount в интерфейсе AttributeSet
Возвращает:
количество атрибутов >= 0
См. также:
AttributeSet.getAttributeCount()

isDefined

public boolean isDefined(Object attrName)

Проверяет, определен ли данный атрибут.

Указано в:
isDefined в интерфейсе AttributeSet
Параметры:
attrName - непустое имя атрибута
Возвращает:
true, если атрибут определен
См. также:
AttributeSet.isDefined(java.lang.Object)

isEqual

public boolean isEqual(AttributeSet attr)

Проверяет, равны ли два набора атрибутов.

Указано в:
isEqual в интерфейсе AttributeSet
Параметры:
attr - набор атрибутов для проверки
Возвращает:
true, если одинаковы
См. также:
AttributeSet.isEqual(javax.swing.text.AttributeSet)

copyAttributes

public AttributeSet copyAttributes()

Копирует набор атрибутов.

Указано в:
copyAttributes в интерфейсе AttributeSet
Возвращает:
копию
См. также:
AttributeSet.copyAttributes()

getAttribute

public Object getAttribute(Object attrName)

Возвращает значение атрибута.

Указано в:
getAttribute в интерфейсе AttributeSet
Параметры:
attrName - непустое имя атрибута
Возвращает:
значение атрибута
См. также:
AttributeSet.getAttribute(java.lang.Object)

getAttributeNames

public Enumeration<?> getAttributeNames()

Возвращает имена всех атрибутов.

Указано в:
getAttributeNames в интерфейсе AttributeSet
Возвращает:
имена атрибутов в виде перечисления
См. также:
AttributeSet.getAttributeNames()

containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)

Проверяет, определено ли данное имя/значение атрибута.

Указано в:
containsAttribute в интерфейсе AttributeSet
Параметры:
name - непустое имя атрибута
value - значение атрибута
Возвращает:
true, если имя/значение определено
См. также:
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)

containsAttributes

public boolean containsAttributes(AttributeSet attrs)

Проверяет, содержит ли элемент все атрибуты.

Указано в:
containsAttributes в интерфейсе AttributeSet
Параметры:
attrs - атрибуты для проверки
Возвращает:
true, если элемент содержит все атрибуты
См. также:
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)

getResolveParent

public AttributeSet getResolveParent()

Возвращает родителя для разрешения. Если не переопределено, родитель для разрешения по умолчанию - родительский элемент.

Указано в:
getResolveParent в интерфейсе AttributeSet
Возвращает:
атрибуты от родителя, null если нет
См. также:
AttributeSet.getResolveParent()

addAttribute

public void addAttribute(Object name,
                         Object value)

Добавляет атрибут к элементу.

Указано в:
addAttribute в интерфейсе MutableAttributeSet
Параметры:
name - непустое имя атрибута
value - значение атрибута
См. также:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

addAttributes

public void addAttributes(AttributeSet attr)

Добавляет набор атрибутов к элементу.

Указано в:
addAttributes в интерфейсе MutableAttributeSet
Параметры:
attr - атрибуты для добавления
См. также:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

removeAttribute

public void removeAttribute(Object name)

Удаляет атрибут из набора.

Указано в:
removeAttribute в интерфейсе MutableAttributeSet
Параметры:
name - непустое имя атрибута
См. также:
MutableAttributeSet.removeAttribute(java.lang.Object)

removeAttributes

public void removeAttributes(Enumeration<?> names)

Удаляет набор атрибутов для элемента.

Указано в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
names - имена атрибутов
См. также:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)

removeAttributes

public void removeAttributes(AttributeSet attrs)

Удаляет набор атрибутов для элемента.

Указано в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
attrs - атрибуты
См. также:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)

setResolveParent

public void setResolveParent(AttributeSet parent)

Устанавливает родителя для разрешения.

Указано в:
setResolveParent в интерфейсе MutableAttributeSet
Параметры:
parent - родитель, null, если нет
См. также:
MutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)

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
См. также:
Document, AbstractDocument

getEndOffset

public abstract int getEndOffset()

Возвращает конечный смещение в модели для элемента.

Указано в:
getEndOffset в интерфейсе Element
Возвращает:
смещение >= 0
См. также:
Document, AbstractDocument

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()

Возвращает true, если получатель разрешает иметь потомков.

Определено:
getAllowsChildren в интерфейсе TreeNode
Возвращает:
true, если получатель разрешает потомков, иначе false

children

public abstract Enumeration<TreeNode> children()

Возвращает потомков получателя как Enumeration.

Определено:
children в интерфейсе TreeNode
Возвращает:
потомков получателя как Enumeration

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html

Spec-Zone .ru
спецификации, руководства, описания, API