Spec-Zone.ru › OpenJDK 21

Класс AbstractDocument.AbstractElement

java.lang.Object
javax.swing.text.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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API