Spec-Zone.ru › OpenJDK 8

Класс 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 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(AttributeSet attrs)

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

void removeAttributes(Enumeration<?> names)

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

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)

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

Указано в:
getChildAt в интерфейсе TreeNode

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 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.

Spec-Zone.ru

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