Spec-Zone.ru › OpenJavaFX 17

Перечисление AccessibleAttribute

java.lang.Object
java.lang.Enum<AccessibleAttribute>
javafx.scene.AccessibleAttribute
Все реализованные интерфейсы:
Serializable, Comparable<AccessibleAttribute>, Constable
public enum AccessibleAttribute
extends Enum<AccessibleAttribute>
Это перечисление описывает атрибуты, которые технология вспомогательных средств, такая как экранный ридер, может запросить у графического представления сцены. AccessibleRole диктует набор атрибутов, которые экранный ридер запросит для определённого элемента управления. Например, ползунок должен возвращать двойное значение, которое представляет текущее значение.

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

Когда значение атрибута изменяется узлом, он должен уведомить технологию вспомогательных средств, используя Node.notifyAccessibleAttributeChanged(AccessibleAttribute). Это позволит экранному ридеру сообщить пользователю, что значение изменилось. Наиболее распространённая форма уведомления — это изменение фокуса.

С:
JavaFX 8u40
См. также:
Node.queryAccessibleAttribute(AccessibleAttribute, Object...), Node.notifyAccessibleAttributeChanged(AccessibleAttribute), AccessibleRole, ROLE

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum

Enum.EnumDesc<E extends Enum<E>>

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

Константы перечисления
Константа перечисления Описание
ACCELERATOR
Возвращает ускоритель для узла.
BOUNDS
Возвращает границы для узла.
BOUNDS_FOR_RANGE
Возвращает массив ограничительных прямоугольников для заданного диапазона символов.
CARET_OFFSET
Возвращает смещение курсора для узла.
CELL_AT_ROW_COLUMN
Возвращает ячейку по заданным индексам строки и столбца.
CHILDREN
Возвращает потомков для узла.
COLUMN_AT_INDEX
Возвращает столбец по заданному индексу.
COLUMN_COUNT
Возвращает количество столбцов для узла.
COLUMN_INDEX
Возвращает индекс столбца для узла.
CONTENTS
Возвращает содержимое узла.
DATE
Возвращает локальную дату для узла.
DISABLED
Возвращает true, если узел отключен, в противном случае false.
DISCLOSURE_LEVEL
Возвращает глубину строки в иерархии раскрытия.
EDITABLE
Возвращает true, если узел редактируемый, в противном случае false.
EXPANDED
Возвращает true, если узел раскрыт, в противном случае false.
FOCUS_ITEM
Возвращает элемент фокуса.
FOCUS_NODE
Возвращает узел фокуса.
FOCUSED
Возвращает true, если узел имеет фокус, в противном случае false.
FONT
Возвращает шрифт для узла.
HEADER
Возвращает заголовок для узла.
HELP
Возвращает текст справки для узла.
HORIZONTAL_SCROLLBAR
Возвращает горизонтальную полосу прокрутки для узла.
INDETERMINATE
Возвращает true, если узел неопределён, в противном случае false.
INDEX
Возвращает индекс для узла.
ITEM_AT_INDEX
Возвращает элемент по заданному индексу.
ITEM_COUNT
Возвращает количество элементов для узла.
LABELED_BY
Возвращает узел, являющийся меткой для этого узла.
LEAF
Возвращает true, если узел является листом, в противном случае false.
LINE_END
Возвращает смещение конца строки для заданного индекса строки.
LINE_FOR_OFFSET
Возвращает индекс строки для заданного смещения символа.
LINE_START
Возвращает смещение начала строки для заданного индекса строки.
MAX_VALUE
Возвращает максимальное значение для узла.
MIN_VALUE
Возвращает минимальное значение для узла.
MNEMONIC
Возвращает мнемонику для узла.
MULTIPLE_SELECTION
Возвращает true, если узел позволяет множественный выбор, в противном случае false.
NODE_AT_POINT
Возвращает узел по заданному расположению.
OFFSET_AT_POINT
Возвращает смещение символа по заданному расположению.
ORIENTATION
Возвращает ориентацию узла.
OVERFLOW_BUTTON
Возвращает кнопку переполнения для узла.
PARENT
Возвращает родителя для узла.
PARENT_MENU
Возвращает родительское меню для узла.
ROLE
Возвращает роль для узла.
ROLE_DESCRIPTION
Возвращает описание роли для узла.
ROW_AT_INDEX
Возвращает строку по заданному индексу.
ROW_COUNT
Возвращает количество строк для узла.
ROW_INDEX
Возвращает индекс строки для узла.
SCENE
Возвращает сцену для узла.
SELECTED
Возвращает true, если узел выбран, в противном случае false.
SELECTED_ITEMS
Возвращает список выбранных элементов для узла.
SELECTION_END
Возвращает конечное смещение выделенного текста для узла.
SELECTION_START
Возвращает начальное смещение выделенного текста для узла.
SUBMENU
Возвращает подменю для узла.
TEXT
Возвращает текст для узла.
TREE_ITEM_AT_INDEX
Возвращает элемент дерева по заданному индексу, относительно его TREE_ITEM_PARENT.
TREE_ITEM_COUNT
Возвращает количество элементов дерева для узла, относительно его TREE_ITEM_PARENT.
TREE_ITEM_PARENT
Возвращает родительский элемент для элемента, или null, если элемент является корневым.
VALUE
Возвращает значение для узла.
VERTICAL_SCROLLBAR
Возвращает вертикальную полосу прокрутки для узла.
VISIBLE
Возвращает true, если узел видим, в противном случае false.
VISITED
Возвращает true, если узел был посещён, в противном случае false.

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

Модификатор и тип Метод Описание
Class<?> getReturnType()
static AccessibleAttribute valueOf​(String name)
Возвращает константу перечисления этого типа с указанным именем.
static AccessibleAttribute[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

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

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

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

getClass, notify, notifyAll, wait, wait, wait

Подробности констант перечисления

ACCELERATOR

public static final AccessibleAttribute ACCELERATOR
Возвращает акселератор для узла.
  • Используется: Menu, MenuItem, RadioMenuItem и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: KeyCombination
  • Параметры:

BOUNDS

public static final AccessibleAttribute BOUNDS
Возвращает границы для узла.
  • Используется: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: Bounds
  • Параметры:

BOUNDS_FOR_RANGE

public static final AccessibleAttribute BOUNDS_FOR_RANGE
Возвращает массив прямоугольников границ для заданного диапазона символов.
  • Используется: TextField и TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Bounds[]
  • Параметры:
    • Integer начальный смещение
    • Integer конечный смещение

CARET_OFFSET

public static final AccessibleAttribute CARET_OFFSET
Возвращает смещение курсора для узла.
  • Используется: TextField и TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

CHILDREN

public static final AccessibleAttribute CHILDREN
Возвращает дочерние элементы для узла.
  • Используется: Parent
  • Требует уведомления: нет
  • Тип возвращаемого значения: ObservableList<Node>
  • Параметры:

COLUMN_AT_INDEX

public static final AccessibleAttribute COLUMN_AT_INDEX
Возвращает столбец по заданному индексу.
  • Используется: TableView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Integer индекс

CELL_AT_ROW_COLUMN

public static final AccessibleAttribute CELL_AT_ROW_COLUMN
Возвращает ячейку по заданным индексам строки и столбца.
  • Используется: TableView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Integer индекс строки
    • Integer индекс столбца

COLUMN_COUNT

public static final AccessibleAttribute COLUMN_COUNT
Возвращает количество столбцов для узла.
  • Используется: TableView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

COLUMN_INDEX

public static final AccessibleAttribute COLUMN_INDEX
Возвращает индекс столбца для узла.
  • Используется: TableCell и TreeTableCell
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

CONTENTS

public static final AccessibleAttribute CONTENTS
Возвращает содержимое узла.
  • Используется: ScrollPane
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

DISABLED

public static final AccessibleAttribute DISABLED
Возвращает true, если узел отключен, иначе false.
  • Используется: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

УРОВЕНЬ_РАЗВЁРТКИ

public static final AccessibleAttribute DISCLOSURE_LEVEL
Возвращает глубину строки в иерархии раскрытия.
  • Используется: TreeItem и TreeTableRow
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

ДАТА

public static final AccessibleAttribute DATE
Возвращает локальную дату для узла.
  • Используется: DatePicker
  • Требует уведомления: нет
  • Тип возвращаемого значения: LocalDate
  • Параметры:

РЕДАКТИРУЕМЫЙ

public static final AccessibleAttribute EDITABLE
Возвращает true, если узел редактируемый, иначе false.
  • Используется: TextField, ComboBox и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

РАЗВЕРНУТО

public static final AccessibleAttribute EXPANDED
Возвращает true, если узел развернут, иначе false.
  • Используется: TreeItem, TitledPane и др.
  • Требует уведомления: да
  • Тип возвращаемого значения: Boolean
  • Параметры:

ЭЛЕМЕНТ_ФОКУСА

public static final AccessibleAttribute FOCUS_ITEM
Возвращает элемент фокуса.

Используется для элементов управления, таких как TabPane, TableView, ListView, где фокус вспомогательной технологии отличается от обычного узла фокуса. Например, элемент управления таблицей получит фокус, а ячейка внутри таблицы может получить фокус экрана чтения.

  • Используется: ListView, TabPane и др.
  • Требует уведомления: да
  • Тип возвращаемого значения: Node
  • Параметры:

УЗЕЛ_ФОКУСА

public static final AccessibleAttribute FOCUS_NODE
Возвращает узел фокуса. Тип: Node

При запросе этого атрибута от Scene, реализация по умолчанию возвращает Scene.focusOwnerProperty().

  • Используется: Scene
  • Требует уведомления: да
  • Тип возвращаемого значения: Node
  • Параметры:

ФОКУСИРОВАН

public static final AccessibleAttribute FOCUSED
Возвращает true, если узел имеет фокус, иначе false.
  • Используется: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

ШРИФТ

public static final AccessibleAttribute FONT
Возвращает шрифт для узла.
  • Используется: TextField и TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Font
  • Параметры:

ЗАГОЛОВОК

public static final AccessibleAttribute HEADER
Возвращает заголовок для узла.
  • Используется: TableView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

СПРАВКА

public static final AccessibleAttribute HELP
Возвращает текст справки для узла.
  • Используется: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: String
  • Параметры:

ГОРИЗОНТАЛЬНАЯ_ПОЛОСА_ПРОКРУТКИ

public static final AccessibleAttribute HORIZONTAL_SCROLLBAR
Возвращает горизонтальную полосу прокрутки для узла.
  • Используется: ListView, ScrollPane и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

НЕОПРЕДЕЛЁННЫЙ

public static final AccessibleAttribute INDETERMINATE
Возвращает true, если узел неопределён, иначе false.
  • Используется: CheckBox и ProgressIndicator
  • Требует уведомления: да
  • Тип возвращаемого значения: Boolean
  • Параметры:

ЭЛЕМЕНТ_ПО_ИНДЕКСУ

public static final AccessibleAttribute ITEM_AT_INDEX
Возвращает элемент по заданному индексу.
  • Используется в: TabPane, ListView и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Integer индекс

КОЛИЧЕСТВО_ЭЛЕМЕНТОВ

public static final AccessibleAttribute ITEM_COUNT
Возвращает количество элементов для узла.
  • Используется в: TabPane, ListView и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

ИНДЕКС

public static final AccessibleAttribute INDEX
Возвращает индекс узла.
  • Используется в: ListItem, TableRow и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

МЕТКА

public static final AccessibleAttribute LABELED_BY
Возвращает узел, являющийся меткой для этого узла.

При установке labelFor, реализация по умолчанию для LABELED_BY использует это отношение для возврата соответствующего узла на экран для экрана чтения считывания.

  • Используется в: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

ЛИСТ

public static final AccessibleAttribute LEAF
Возвращает true, если узел является листом, в противном случае false.
  • Используется в: TreeItem и TreeTableRow
  • Требует уведомления: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

КОНЕЦ_СТРОКИ

public static final AccessibleAttribute LINE_END
Возвращает смещение конца строки для данного индекса строки.
  • Используется в: TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:
    • Integer индекс строки

СТРОКА_ПО_СМЕЩЕНИЮ

public static final AccessibleAttribute LINE_FOR_OFFSET
Возвращает индекс строки для данного смещения символов.
  • Используется в: TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:
    • Integer смещение символов

НАЧАЛО_СТРОКИ

public static final AccessibleAttribute LINE_START
Возвращает смещение начала строки для данного индекса строки.
  • Используется в: TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:
    • Integer индекс строки

МИНИМАЛЬНОЕ_ЗНАЧЕНИЕ

public static final AccessibleAttribute MIN_VALUE
Возвращает минимальное значение для узла.
  • Используется в: Slider, ScrollBar и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Double
  • Параметры:

МАКСИМАЛЬНОЕ_ЗНАЧЕНИЕ

public static final AccessibleAttribute MAX_VALUE
Возвращает максимальное значение для узла.
  • Используется в: Slider, ScrollBar и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Double
  • Параметры:

МНЕМОНИК

public static final AccessibleAttribute MNEMONIC
Возвращает мнемоник для узла.
  • Используется в: Menu, MenuItem, CheckMenuItem и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: String
  • Параметры:

МНОЖЕСТВЕННЫЙ_ВЫБОР

public static final AccessibleAttribute MULTIPLE_SELECTION
Возвращает true, если узел позволяет множественный выбор, в противном случае false.
  • Используется в: ListView, TableView и др.
  • Требует уведомления: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

УЗЕЛ_В_ТОЧКЕ

public static final AccessibleAttribute NODE_AT_POINT
Возвращает узел в заданной точке.
  • Используется в: Scene
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Point2D координата точки

СМЕЩЕНИЕ_В_ТОЧКЕ

public static final AccessibleAttribute OFFSET_AT_POINT
Возвращает смещение символа в заданной точке.
  • Используется в: TextField и TextArea
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:
    • Point2D координата точки

НАПРАВЛЕНИЕ

public static final AccessibleAttribute ORIENTATION
Возвращает направление узла.
  • Используется в: ScrolBar и Slider
  • Требует уведомления: нет
  • Тип возвращаемого значения: Orientation
  • Параметры:

КНОПКА_ПЕРЕПОЛНЕНИЯ

public static final AccessibleAttribute OVERFLOW_BUTTON
Возвращает кнопку переполнения для узла.
  • Используется в: Toolbar
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

РОДИТЕЛЬ

public static final AccessibleAttribute PARENT
Возвращает родителя для узла.
  • Используется в: Node
  • Требует уведомления: да
  • Тип возвращаемого значения: Parent
  • Параметры:

РОДИТЕЛЬСКОЕ_МЕНЮ

public static final AccessibleAttribute PARENT_MENU
Возвращает родительское меню для узла.
  • Используется в: ContextMenu
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:

РОЛЬ

public static final AccessibleAttribute ROLE
Возвращает роль для узла.
  • Используется в: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: AccessibleRole
  • Параметры:

ОПИСАНИЕ_РОЛИ

public static final AccessibleAttribute ROLE_DESCRIPTION
Возвращает описание роли для узла.
  • Используется в: Node
  • Требует уведомления: нет
  • Тип возвращаемого значения: String
  • Параметры:

СТРОКА_ПО_ИНДЕКСУ

public static final AccessibleAttribute ROW_AT_INDEX
Возвращает строку по заданному индексу.
  • Используется в: TableView, TreeView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Integer индекс строки

КОЛИЧЕСТВО_СТРОК

public static final AccessibleAttribute ROW_COUNT
Возвращает количество строк для узла.
  • Используется в: TableView, TreeView и TreeTableView
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

ИНДЕКС_СТРОКИ

public static final AccessibleAttribute ROW_INDEX
Возвращает индекс строки узла.
  • Используется в: TableCell, TreeItem и TreeTableCell
  • Требует уведомления: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

СЦЕНА

public static final AccessibleAttribute SCENE
Возвращает сцену для узла.
  • Используется в: Узел
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Scene
  • Параметры:

ВЫБРАННЫЙ

public static final AccessibleAttribute SELECTED
Возвращает true, если узел выбран, иначе false.
  • Используется в: CheckBox, TreeItem и других
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

ВЫБРАННЫЕ_ЭЛЕМЕНТЫ

public static final AccessibleAttribute SELECTED_ITEMS
Возвращает список выбранных элементов для узла.
  • Используется в: ListView, TableView и других
  • Требуется уведомление: нет
  • Тип возвращаемого значения: ObservableList<Node>
  • Параметры:

КОНЕЦ_ВЫБОРА

public static final AccessibleAttribute SELECTION_END
Возвращает смещение конца выделенного текста для узла.
  • Используется в: TextField и TextArea
  • Требуется уведомление: да
  • Тип возвращаемого значения: Integer
  • Параметры:

НАЧАЛО_ВЫБОРА

public static final AccessibleAttribute SELECTION_START
Возвращает смещение начала выделенного текста для узла.
  • Используется в: TextField и TextArea
  • Требуется уведомление: да
  • Тип возвращаемого значения: Integer
  • Параметры:

ПОДМЕНЮ

public static final AccessibleAttribute SUBMENU
Возвращает подменю для узла.
  • Используется в: Меню
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Node
  • Параметры:

ТЕКСТ

public static final AccessibleAttribute TEXT
Возвращает текст для узла. Например,
  • ComboBox возвращает строковое представление текущего выбранного элемента.
  • TextField возвращает содержимое текстового поля.
  • Используется в: Узел
  • Требуется уведомление: да
  • Тип возвращаемого значения: String
  • Параметры:

ЭЛЕМЕНТ_ДЕРЕВА_ПО_ИНДЕКСУ

public static final AccessibleAttribute TREE_ITEM_AT_INDEX
Возвращает элемент дерева по заданному индексу, относительно его TREE_ITEM_PARENT.
  • Используется в: TreeItem и TreeTableRow
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Node
  • Параметры:
    • Integer индекс

КОЛИЧЕСТВО_ЭЛЕМЕНТОВ_ДЕРЕВА

public static final AccessibleAttribute TREE_ITEM_COUNT
Возвращает количество элементов дерева для узла, относительно его TREE_ITEM_PARENT.
  • Используется в: TreeItem и TreeTableRow
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Integer
  • Параметры:

РОДИТЕЛЬСКИЙ_ЭЛЕМЕНТ_ДЕРЕВА

public static final AccessibleAttribute TREE_ITEM_PARENT
Возвращает родительский элемент для элемента или null, если элемент является корневым.
  • Используется в: TreeItem и TreeTableRow
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Node
  • Параметры:

ЗНАЧЕНИЕ

public static final AccessibleAttribute VALUE
Возвращает значение для узла.
  • Используется в: Slider, ScrollBar, Thumb и других
  • Требуется уведомление: да
  • Тип возвращаемого значения: Double
  • Параметры:

ГОРИЗОНТАЛЬНАЯ_ПОЛОСА_ПРОКРУТКИ

public static final AccessibleAttribute VERTICAL_SCROLLBAR
Возвращает вертикальную полосу прокрутки для узла.
  • Используется в: ListView, ScrollPane и других
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Node
  • Параметры:

ВИДИМЫЙ

public static final AccessibleAttribute VISIBLE
Возвращает true, если узел видим, иначе false.
  • Используется в: Узел и ContextMenu
  • Требуется уведомление: да
  • Тип возвращаемого значения: Boolean
  • Параметры:

ПОСЕЩЕННЫЙ

public static final AccessibleAttribute VISITED
Возвращает true, если узел был посещён, иначе false.
  • Используется в: Гиперссылке
  • Требуется уведомление: нет
  • Тип возвращаемого значения: Boolean
  • Параметры:

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

values

public static AccessibleAttribute[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static AccessibleAttribute valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)
Параметры:
name - имя возвращаемой константы перечисления.
Возвращает:
константу перечисления с указанным именем
Исключения:
IllegalArgumentException - если в этом типе перечисления нет константы с указанным именем
NullPointerException - если аргумент имеет значение null

getReturnType

public Class<?> getReturnType()

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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