Spec-Zone.ru › OpenJDK 17

Класс 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()
Возвращает количество дочерних элементов TreeNode у получателя.
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 - имя атрибута (не null)
Возвращает:
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 - имя атрибута (не null)
Возвращает:
значение атрибута
См. также:
  • AttributeSet.getAttribute(java.lang.Object)

getAttributeNames

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

containsAttribute

public boolean containsAttribute(Object name, Object value)
Проверяет, определено ли заданное имя/значение атрибута.
Указано в:
containsAttribute в интерфейсе AttributeSet
Параметры:
name - имя атрибута (не null)
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 - имя атрибута (не null)
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 - имя атрибута (не null)
См. также:
  • 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, 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

Spec-Zone.ru

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