Spec-Zone.ru › OpenJDK 27

Класс AccessibleRelation

java.lang.Object
javax.accessibility.AccessibleBundle
javax.accessibility.AccessibleRelation
public class AccessibleRelation extends AccessibleBundle
Класс AccessibleRelation описывает отношение между объектом, реализующим AccessibleRelation, и одним или несколькими другими объектами. Фактические отношения объекта с другими объектами определяются как AccessibleRelationSet, представляющее собой составной набор из AccessibleRelations.

Метод AccessibleBundle.toDisplayString() позволяет получить локализованную строку для независимого от локали ключа из предопределенного ResourceBundle для ключей, определенных в этом классе.

Константы этого класса представляют собой строго типизированное перечисление распространенных ролей объектов. Если констант этого класса недостаточно для описания роли объекта, следует создать подкласс этого класса и предоставить в нем константы аналогичным образом.

Начиная с:
1.3

Краткое описание полей

Модификатор и тип Поле Описание
static final String CHILD_NODE_OF
Указывает, что объект является дочерним узлом одного или нескольких объектов.
static final String CHILD_NODE_OF_PROPERTY
Указывает, что отношение CHILD_NODE_OF между двумя или несколькими объектами изменилось.
static final String CONTROLLED_BY
Указывает, что объект управляется одним или несколькими целевыми объектами.
static final String CONTROLLED_BY_PROPERTY
Указывает, что целевой объект, управляющий объектом, изменился.
static final String CONTROLLER_FOR
Указывает, что объект управляет одним или несколькими целевыми объектами.
static final String CONTROLLER_FOR_PROPERTY
Указывает, что объект, управляющий целевым объектом, изменился.
static final String EMBEDDED_BY
Указывает, что объект встроен в один или несколько других объектов.
static final String EMBEDDED_BY_PROPERTY
Указывает, что отношение EMBEDDED_BY между двумя или несколькими объектами изменилось.
static final String EMBEDS
Указывает, что в объект встроен один или несколько других объектов.
static final String EMBEDS_PROPERTY
Указывает, что отношение EMBEDS между двумя или несколькими объектами изменилось.
static final String FLOWS_FROM
Указывает, что объект логически смежен со вторым объектом, который расположен перед ним.
static final String FLOWS_FROM_PROPERTY
Указывает, что отношение FLOWS_FROM между двумя объектами изменилось.
static final String FLOWS_TO
Указывает, что объект логически смежен со вторым объектом, который расположен после него.
static final String FLOWS_TO_PROPERTY
Указывает, что отношение FLOWS_TO между двумя объектами изменилось.
static final String LABEL_FOR
Указывает, что объект является меткой для одного или нескольких целевых объектов.
static final String LABEL_FOR_PROPERTY
Указывает, что целевая группа метки изменилась.
static final String LABELED_BY
Указывает, что объект помечен одним или несколькими целевыми объектами.
static final String LABELED_BY_PROPERTY
Указывает, что объекты, выполняющие роль меток, изменились.
static final String MEMBER_OF
Указывает, что объект является членом группы из одного или нескольких целевых объектов.
static final String MEMBER_OF_PROPERTY
Указывает, что членство в группе изменилось.
static final String PARENT_WINDOW_OF
Указывает, что объект является родительским окном одного или нескольких объектов.
static final String PARENT_WINDOW_OF_PROPERTY
Указывает, что отношение PARENT_WINDOW_OF между двумя или несколькими объектами изменилось.
static final String SUBWINDOW_OF
Указывает, что объект является подчиненным окном одного или нескольких объектов.
static final String SUBWINDOW_OF_PROPERTY
Указывает, что отношение SUBWINDOW_OF между двумя или несколькими объектами изменилось.

Поля, объявленные в классе AccessibleBundle

key
Модификатор и тип Поле Описание
protected String key
Не зависящее от локали имя состояния.

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

Конструктор Описание
AccessibleRelation(String key)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали.
AccessibleRelation(String key, Object target)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали.
AccessibleRelation(String key, Object[] target)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали.

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

Модификатор и тип Метод Описание
String getKey()
Возвращает ключ этого отношения.
Object[] getTarget()
Возвращает целевые объекты этого отношения.
void setTarget(Object target)
Задает целевой объект этого отношения.
void setTarget(Object[] target)
Задает целевые объекты этого отношения.

Методы, объявленные в классе AccessibleBundle

toDisplayString, toDisplayString, toDisplayString, toString
Модификатор и тип Метод Описание
String toDisplayString()
Возвращает локализованную строку с описанием ключа, используя локаль по умолчанию.
protected String toDisplayString(String name, Locale locale)
Возвращает ключ в виде локализованной строки.
String toDisplayString(Locale locale)
Возвращает ключ в виде локализованной строки.
String toString()
Возвращает локализованную строку с описанием ключа, используя локаль по умолчанию.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо истечения определенного промежутка реального времени.

Подробное описание полей

LABEL_FOR

public static final String LABEL_FOR
Указывает, что объект является меткой для одного или нескольких целевых объектов.
См. также:
  • getTarget()
  • CONTROLLER_FOR
  • CONTROLLED_BY
  • LABELED_BY
  • MEMBER_OF

LABELED_BY

public static final String LABELED_BY
Указывает, что объект помечен одним или несколькими целевыми объектами.
См. также:
  • getTarget()
  • CONTROLLER_FOR
  • CONTROLLED_BY
  • LABEL_FOR
  • MEMBER_OF

MEMBER_OF

public static final String MEMBER_OF
Указывает, что объект является членом группы из одного или нескольких целевых объектов.
См. также:
  • getTarget()
  • CONTROLLER_FOR
  • CONTROLLED_BY
  • LABEL_FOR
  • LABELED_BY

CONTROLLER_FOR

public static final String CONTROLLER_FOR
Указывает, что объект управляет одним или несколькими целевыми объектами.
См. также:
  • getTarget()
  • CONTROLLED_BY
  • LABEL_FOR
  • LABELED_BY
  • MEMBER_OF

CONTROLLED_BY

public static final String CONTROLLED_BY
Указывает, что объект управляется одним или несколькими целевыми объектами.
См. также:
  • getTarget()
  • CONTROLLER_FOR
  • LABEL_FOR
  • LABELED_BY
  • MEMBER_OF

FLOWS_TO

public static final String FLOWS_TO
Указывает, что объект логически смежен со вторым объектом, который расположен после него. Например, абзац текста может доходить до конца страницы и продолжаться на следующей странице, отделенный колонтитулом и/или верхним колонтитулом. Две части абзаца являются отдельными текстовыми элементами, но связаны тем, что второй элемент продолжает первый. Иными словами, первый элемент «переходит в» второй элемент.
Начиная с:
1.5
См. также:
  • Значения констант полей

FLOWS_FROM

public static final String FLOWS_FROM
Указывает, что объект логически смежен со вторым объектом, который расположен перед ним. Например, абзац текста может доходить до конца страницы и продолжаться на следующей странице, отделенный колонтитулом и/или верхним колонтитулом. Две части абзаца являются отдельными текстовыми элементами, но связаны тем, что второй элемент продолжает первый. Иными словами, второй элемент «продолжается из» второго элемента.
Начиная с:
1.5
См. также:
  • Значения констант полей

SUBWINDOW_OF

public static final String SUBWINDOW_OF
Указывает, что объект является подчиненным окном одного или нескольких объектов.
Начиная с:
1.5
См. также:
  • Значения констант полей

PARENT_WINDOW_OF

public static final String PARENT_WINDOW_OF
Указывает, что объект является родительским окном одного или нескольких объектов.
Начиная с:
1.5
См. также:
  • Значения констант полей

EMBEDS

public static final String EMBEDS
Указывает, что в объект встроен один или несколько других объектов.
Начиная с:
1.5
См. также:
  • Значения констант полей

EMBEDDED_BY

public static final String EMBEDDED_BY
Указывает, что объект встроен в один или несколько других объектов.
Начиная с:
1.5
См. также:
  • Значения констант полей

CHILD_NODE_OF

public static final String CHILD_NODE_OF
Указывает, что объект является дочерним узлом одного или нескольких объектов.
Начиная с:
1.5
См. также:
  • Значения констант полей

LABEL_FOR_PROPERTY

public static final String LABEL_FOR_PROPERTY
Указывает, что целевая группа метки изменилась.
См. также:
  • Значения констант полей

LABELED_BY_PROPERTY

public static final String LABELED_BY_PROPERTY
Указывает, что объекты, выполняющие роль меток, изменились.
См. также:
  • Значения констант полей

MEMBER_OF_PROPERTY

public static final String MEMBER_OF_PROPERTY
Указывает, что членство в группе изменилось.
См. также:
  • Значения констант полей

CONTROLLER_FOR_PROPERTY

public static final String CONTROLLER_FOR_PROPERTY
Указывает, что объект, управляющий целевым объектом, изменился.
См. также:
  • Значения констант полей

CONTROLLED_BY_PROPERTY

public static final String CONTROLLED_BY_PROPERTY
Указывает, что целевой объект, управляющий объектом, изменился.
См. также:
  • Значения констант полей

FLOWS_TO_PROPERTY

public static final String FLOWS_TO_PROPERTY
Указывает, что отношение FLOWS_TO между двумя объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

FLOWS_FROM_PROPERTY

public static final String FLOWS_FROM_PROPERTY
Указывает, что отношение FLOWS_FROM между двумя объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

SUBWINDOW_OF_PROPERTY

public static final String SUBWINDOW_OF_PROPERTY
Указывает, что отношение SUBWINDOW_OF между двумя или несколькими объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

PARENT_WINDOW_OF_PROPERTY

public static final String PARENT_WINDOW_OF_PROPERTY
Указывает, что отношение PARENT_WINDOW_OF между двумя или несколькими объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

EMBEDS_PROPERTY

public static final String EMBEDS_PROPERTY
Указывает, что отношение EMBEDS между двумя или несколькими объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

EMBEDDED_BY_PROPERTY

public static final String EMBEDDED_BY_PROPERTY
Указывает, что отношение EMBEDDED_BY между двумя или несколькими объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

CHILD_NODE_OF_PROPERTY

public static final String CHILD_NODE_OF_PROPERTY
Указывает, что отношение CHILD_NODE_OF между двумя или несколькими объектами изменилось.
Начиная с:
1.5
См. также:
  • Значения констант полей

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

AccessibleRelation

public AccessibleRelation(String key)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали. Ключ String должен быть ключом отношения, не зависящим от локали. Он не предназначен для использования в качестве фактического String, отображаемого пользователю. Чтобы получить локализованную строку, используйте AccessibleBundle.toDisplayString().
Параметры:
key — имя отношения, не зависящее от локали
См. также:
  • AccessibleBundle.toDisplayString(String, Locale)

AccessibleRelation

public AccessibleRelation(String key, Object target)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали. Ключ String должен быть ключом отношения, не зависящим от локали. Он не предназначен для использования в качестве фактического String, отображаемого пользователю. Чтобы получить локализованную строку, используйте AccessibleBundle.toDisplayString().
Параметры:
key — имя отношения, не зависящее от локали
target — целевой объект этого отношения
См. также:
  • AccessibleBundle.toDisplayString(String, Locale)

AccessibleRelation

public AccessibleRelation(String key, Object[] target)
Создает новый AccessibleRelation с использованием заданного ключа, не зависящего от локали. Ключ String должен быть ключом отношения, не зависящим от локали. Он не предназначен для использования в качестве фактического String, отображаемого пользователю. Чтобы получить локализованную строку, используйте AccessibleBundle.toDisplayString().
Параметры:
key — имя отношения, не зависящее от локали
target — целевой объект или целевые объекты этого отношения
См. также:
  • AccessibleBundle.toDisplayString(String, Locale)

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

getKey

public String getKey()
Возвращает ключ этого отношения.
Возвращает:
ключ этого отношения
См. также:
  • CONTROLLER_FOR
  • CONTROLLED_BY
  • LABEL_FOR
  • LABELED_BY
  • MEMBER_OF

getTarget

public Object[] getTarget()
Возвращает целевые объекты этого отношения.
Возвращает:
массив, содержащий целевые объекты этого отношения

setTarget

public void setTarget(Object target)
Задает целевой объект этого отношения.
Параметры:
target — целевой объект этого отношения

setTarget

public void setTarget(Object[] target)
Задает целевые объекты этого отношения.
Параметры:
target — массив, содержащий целевые объекты этого отношения

Сообщить об ошибке или предложить улучшение
Для получения дополнительной справочной информации по API и документации для разработчиков см. документацию Java SE, содержащую более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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