Класс 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() | Возвращает потомков получателя как |
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) | Возвращает дочерний |
int | getChildCount() | Возвращает количество дочерних элементов, содержащихся в получателе. |
Document | getDocument() | Извлекает базовый объект модели. |
abstract Element | getElement(int index) | Получает дочерний элемент. |
abstract int | getElementCount() | Получает количество дочерних элементов для элемента. |
abstract int | getElementIndex(int offset) | Получает индекс дочернего элемента, наиболее близкого к заданному смещению в модели. |
abstract int | getEndOffset() | Получает конечное смещение в модели для элемента. |
int | getIndex(TreeNode node) | Возвращает индекс |
String | getName() | Получает имя элемента. |
TreeNode | getParent() | Возвращает родительский |
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()
Возвращает имя элемента.
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 получателя.
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.
© 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