Класс AccessibleRelation

public class AccessibleRelation
extends AccessibleBundle

Класс AccessibleRelation описывает отношение между объектом, реализующим AccessibleRelation, и одним или несколькими другими объектами. Фактические отношения объекта с другими объектами определяются как AccessibleRelationSet, представляющее собой составной набор AccessibleRelations.

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

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

Since:
1.3

Поля

Модификатор и тип Поле Описание
static String CHILD_NODE_OF

Указывает, что объект является дочерним узлом одного или нескольких объектов.

static String CHILD_NODE_OF_PROPERTY

Указывает, что отношение CHILD_NODE_OF между двумя или более объектами изменилось.

static String CONTROLLED_BY

Указывает, что объект контролируется одним или несколькими целевыми объектами.

static String CONTROLLED_BY_PROPERTY

Указывает, что целевой объект, осуществляющий контроль, изменился.

static String CONTROLLER_FOR

Указывает, что объект является контроллером для одного или нескольких целевых объектов.

static String CONTROLLER_FOR_PROPERTY

Указывает, что контроллер для целевого объекта изменился.

static String EMBEDDED_BY

Указывает, что объект вставлен в один или несколько объектов.

static String EMBEDDED_BY_PROPERTY

Указывает, что отношение EMBEDDED_BY между двумя или более объектами изменилось.

static String EMBEDS

Указывает, что объект содержит один или несколько вставленных в него объектов.

static String EMBEDS_PROPERTY

Указывает, что отношение EMBEDS между двумя или более объектами изменилось.

static String FLOWS_FROM

Указывает, что объект логически смежен со вторым объектом, где второй объект предшествует данному объекту.

static String FLOWS_FROM_PROPERTY

Указывает, что отношение FLOWS_FROM между двумя объектами изменилось.

static String FLOWS_TO

Указывает, что объект логически смежен со вторым объектом, где второй объект следует за данным объектом.

static String FLOWS_TO_PROPERTY

Указывает, что отношение FLOWS_TO между двумя объектами изменилось.

static String LABEL_FOR

Указывает, что объект является меткой для одного или нескольких целевых объектов.

static String LABEL_FOR_PROPERTY

Указывает, что группа целевых объектов для метки изменилась.

static String LABELED_BY

Указывает, что объект помечен одним или несколькими целевыми объектами.

static String LABELED_BY_PROPERTY

Указывает, что объекты, выполняющие маркировку, изменились.

static String MEMBER_OF

Указывает, что объект является членом группы из одного или нескольких целевых объектов.

static String MEMBER_OF_PROPERTY

Указывает, что членство в группе изменилось.

static String PARENT_WINDOW_OF

Указывает, что объект является родительским окном одного или нескольких объектов.

static String PARENT_WINDOW_OF_PROPERTY

Указывает, что отношение PARENT_WINDOW_OF между двумя или более объектами изменилось.

static String SUBWINDOW_OF

Указывает, что объект является дочерним окном одного или нескольких объектов.

static String SUBWINDOW_OF_PROPERTY

Указывает, что отношение SUBWINDOW_OF между двумя или более объектами изменилось.

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

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)

Устанавливает целевые объекты для этого отношения.

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

toDisplayString, toDisplayString, toDisplayString, toString

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

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(java.lang.String, java.util.Locale)

AccessibleRelation

public AccessibleRelation(String key,
                          Object target)

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

Параметры:
key - имя связи, независимое от локали
target - целевой объект для этой связи
См. также:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)

AccessibleRelation

public AccessibleRelation(String key,
                          Object[] target)

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

Параметры:
key - имя связи, независимое от локали
target - целевой(е) объект(ы) для этой связи
См. также:
AccessibleBundle.toDisplayString(java.lang.String, java.util.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 - массив, содержащий целевые объекты для этой связи

© 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/accessibility/AccessibleRelation.html

Spec-Zone .ru
спецификации, руководства, описания, API