/*******************************************************************************
* Copyright (c) 2012 Google, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Google, Inc. - initial API and implementation
*******************************************************************************/
package org.eclipse.actf.accservice.core;
/**
* This class is a set of constants containing a
* common set of states and roles which should be
* used when returning a state or role from the
* classes in this package.
*
* @author Mike Smith
*/
public final class AccessibleConstants
{
public static final String RELATION_LABEL_FOR = "labelFor";
public static final String RELATION_LABELED_BY = "labeledBy";
public static final String RELATION_CONTROLLER_FOR = "controllerFor";
public static final String RELATION_CONTROLLED_BY = "controlledBy";
public static final String RELATION_MEMBER_OF = "memberOf";
public static final String RELATION_NODE_CHILD_OF = "nodeChildOf";
public static final String RELATION_EMBEDS = "embeds";
public static final String RELATION_EMBEDDED_BY = "embeddedBy";
public static final String RELATION_DESCRIPTION_FOR = "descriptionFor";
public static final String RELATION_DESCRIBED_BY = "describedBy";
public static final String RELATION_PARENT_WINDOW_OF = "parentWindowOf";
public static final String RELATION_SUBWINDOW_OF = "subwindowOf";
public static final String RELATION_FLOWS_TO = "flowsTo";
public static final String RELATION_FLOWS_FROM = "flowsFrom";
public static final String STATE_INVISIBLE = "invisible";
public static final String STATE_VISIBLE = "visible";
public static final String STATE_NORMAL = "normal";
public static final String STATE_UNAVAILABLE = "unavailable";
public static final String STATE_SELECTED = "selected";
public static final String STATE_SELECTABLE = "selectable";
public static final String STATE_MOVEABLE = "moveable";
public static final String STATE_MULTI_SELECTABLE = "multiSelectable";
public static final String STATE_FOCUSED = "focused";
public static final String STATE_FOCUSABLE = "focusable";
public static final String STATE_PRESSED = "pressed";
public static final String STATE_CHECKED = "checked";
public static final String STATE_CHECKABLE = "checkable";
public static final String STATE_EXPANDED = "expanded";
public static final String STATE_COLLAPSED = "collapsed";
public static final String STATE_HOT_TRACKED = "hotTracked";
public static final String STATE_BUSY = "busy";
public static final String STATE_READ_ONLY = "readOnly";
public static final String STATE_OFF_SCREEN = "offScreen";
public static final String STATE_SIZEABLE = "sizeable";
public static final String STATE_LINKED = "linked";
public static final String STATE_ACTIVE = "active";
public static final String STATE_ARMED = "armed";
public static final String STATE_EDITABLE = "editable";
public static final String STATE_EXPANDABLE = "expandable";
public static final String STATE_ENABLED = "enabled";
public static final String STATE_ICONIFIED = "iconified";
public static final String STATE_MODAL = "modal";
public static final String STATE_OPAQUE = "opaque";
public static final String STATE_SHOWING = "showing";
public static final String STATE_SINGLE_LINE = "singleLine";
public static final String STATE_MULTI_LINE = "multiLine";
public static final String STATE_TRANSIENT = "transient";
public static final String STATE_MANAGES_DESCENDENTS = "managesDescendents";
public static final String STATE_INDETERMINANT = "indeterminant";
public static final String STATE_TRUNCATED = "truncated";
public static final String STATE_VERTICAL = "vertical";
public static final String STATE_HORIZONTAL = "horizontal";
public static final String STATE_DEFUNCT = "defunct";
public static final String STATE_INVALID = "invalid";
public static final String STATE_INVALID_ENTRY = "invalidEntry";
public static final String STATE_REQUIRED = "required";
public static final String STATE_STALE = "stale";
public static final String STATE_SUPPORT_AUTOCOMPLETION = "supportAutocompletion";
public static final String STATE_HASPOPUP ="hasPopup";
public static final String ROLE_ALERT = "alert";
public static final String ROLE_AWT_COMPONENT = "awtComponent";
public static final String ROLE_CANVAS = "canvas";
public static final String ROLE_CAPTION = "caption";
public static final String ROLE_CHECK_BOX = "checkBox";
public static final String ROLE_COLOR_CHOOSER = "colorChooser";
public static final String ROLE_COLUMN_HEADER = "columnHeader";
public static final String ROLE_COMBO_BOX = "comboBox";
public static final String ROLE_DATE_EDITOR = "dateEditor";
public static final String ROLE_DESKTOP_ICON = "desktopIcon";
public static final String ROLE_DESKTOP_PANE = "desktopPane";
public static final String ROLE_DIALOG = "dialog";
public static final String ROLE_DIRECTORY_PANE = "directoryPane";
public static final String ROLE_EDIT_BAR = "editBar";
public static final String ROLE_EDIT_LIST = "editList";
public static final String ROLE_EMBEDDED_OBJECT = "embeddedObject";
public static final String ROLE_END_NOTE = "endNote";
public static final String ROLE_FILE_CHOOSER = "fileChooser";
public static final String ROLE_FILLER = "filler";
public static final String ROLE_FONT_CHOOSER = "fontChooser";
public static final String ROLE_FOOTER = "footer";
public static final String ROLE_FOOTNOTE = "footnote";
public static final String ROLE_FRAME = "frame";
public static final String ROLE_GLASS_PANE = "glassPanel";
public static final String ROLE_GROUP_BOX = "groupBox";
public static final String ROLE_HEADER = "header";
public static final String ROLE_HEADING = "heading";
public static final String ROLE_HEADING1 = "heading1";
public static final String ROLE_HEADING2 = "heading2";
public static final String ROLE_HEADING3 = "heading3";
public static final String ROLE_HEADING4 = "heading4";
public static final String ROLE_HEADING5 = "heading5";
public static final String ROLE_HEADING6 = "heading6";
public static final String ROLE_HEADING7 = "heading7";
public static final String ROLE_HEADING8 = "heading8";
public static final String ROLE_HEADING9 = "heading9";
public static final String ROLE_HEADING10 = "heading10";
public static final String ROLE_HYPERLINK = "hyperlink";
public static final String ROLE_ICON = "icon";
public static final String ROLE_IMAGE_MAP = "imageMap";
public static final String ROLE_INTERNAL_FRAME = "internalFrame";
public static final String ROLE_LABEL = "label";
public static final String ROLE_LAYERED_PANE = "layeredPane";
public static final String ROLE_LIST = "list";
public static final String ROLE_LIST_ITEM = "listItem";
public static final String ROLE_MENU = "menu";
public static final String ROLE_MENU_BAR = "menuBar";
public static final String ROLE_MENU_ITEM = "menuItem";
public static final String ROLE_NOTE = "note";
public static final String ROLE_OPTION_PANE = "optionPane";
public static final String ROLE_PAGE_TAB = "pageTab";
public static final String ROLE_PAGE_TAB_LIST = "pageTabList";
public static final String ROLE_PANEL = "panel";
public static final String ROLE_PARAGRAPH = "paragraph";
public static final String ROLE_PASSWORD_TEXT = "passwordText";
public static final String ROLE_POPUP_MENU = "popupMenu";
public static final String ROLE_PROGRESS_BAR = "progressBar";
public static final String ROLE_PROGRESS_MONITOR = "progressMonitor";
public static final String ROLE_PUSH_BUTTON = "pushButton";
public static final String ROLE_RADIO_BUTTON = "radioButton";
public static final String ROLE_RADIO_MENU_ITEM = "radioMenuItem";
public static final String ROLE_ROOT_PANE = "rootPane";
public static final String ROLE_ROW_HEADER = "rowHeader";
public static final String ROLE_RULER = "ruler";
public static final String ROLE_SCROLL_BAR = "scrollBar";
public static final String ROLE_SCROLL_PANE = "scrollPane";
public static final String ROLE_SEPARATOR = "separator";
public static final String ROLE_SHAPE = "shape";
public static final String ROLE_SECTION = "section";
public static final String ROLE_SLIDER = "slider";
public static final String ROLE_SPIN_BOX = "spinBox";
public static final String ROLE_SPLIT_PANE = "splitPane";
public static final String ROLE_STATUS_BAR = "statusBar";
public static final String ROLE_SWING_COMPONENT = "swingComponent";
public static final String ROLE_TABLE = "table";
public static final String ROLE_TEXT = "text";
public static final String ROLE_TEXT_FRAME = "textFrame";
public static final String ROLE_TOGGLE_BUTTON = "toggleButton";
public static final String ROLE_TOOL_BAR = "toolBar";
public static final String ROLE_TOOL_TIP = "toolTip";
public static final String ROLE_TREE = "tree";
public static final String ROLE_UNKNOWN = "unknown";
public static final String ROLE_VIEW_PORT = "viewPort";
public static final String ROLE_WINDOW = "window";
// -------------- Additional Roles in ACC class but not in java
public static final String ROLE_CLIENT_AREA = "clientArea";
public static final String ROLE_TABLECELL = "tableCell";
public static final String ROLE_TABLECOLUMNHEADER = "talbeColumnHeader";
public static final String ROLE_TABLEROWHEADER = "tableRowHeader";
public static final String ROLE_TREEITEM = "treeItem";
public static final String ROLE_LINK = "link";
public static final String ROLE_TABFOLDER = "tabFolder";
public static final String ROLE_TABITEM = "tabItem";
// -------------- Additional Roles in accole.h but not in java
public static final String ROLE_TITLE_BAR = "titleBar";
public static final String ROLE_GRIP = "grip";
public static final String ROLE_INDICATOR = "indicator";
public static final String ROLE_PANE = "pane";
public static final String ROLE_GRAPHIC = "graphic";
public static final String ROLE_SPLIT_BUTTON = "splitButton";
public static final String ROLE_SOUND = "sound";
public static final String ROLE_CURSOR = "cursor";
public static final String ROLE_CARET = "caret";
public static final String ROLE_APPLICATION = "application";
public static final String ROLE_DOCUMENT = "document";
public static final String ROLE_CHART = "chart";
public static final String ROLE_BORDER = "border";
public static final String ROLE_GROUPING = "grouping";
public static final String ROLE_COLUMN = "column";
public static final String ROLE_ROW = "row";
public static final String ROLE_HELP_BALLOON = "helpBalloon";
public static final String ROLE_CHARACTER = "character";
public static final String ROLE_PROPERTY_PAGE = "propertyPage";
public static final String ROLE_DROP_LIST = "dropList";
public static final String ROLE_DIAL = "dial";
public static final String ROLE_HOTKEY_FIELD = "hotkeyField";
public static final String ROLE_SPIN_BUTTON = "spinButton";
public static final String ROLE_DIAGRAM = "diagram";
public static final String ROLE_ANIMATION = "animation";
public static final String ROLE_EQUATION = "equation";
public static final String ROLE_BUTTON_DROPDOWN = "buttonDropdown";
public static final String ROLE_BUTTON_MENU = "buttonMenu";
public static final String ROLE_BUTTON_DROPDOWN_GRID = "buttonDropdownGrid";
public static final String ROLE_WHITE_SPACE = "whiteSpace";
public static final String ROLE_CLOCK = "clock";
public static final String ROLE_IP_ADDRESS = "ipAddress";
public static final String ROLE_OUTLINE_BUTTON = "outlineButton";
public static final String ROLE_TEAR_OFF_MENU ="tearOffMenu";
public static final String ROLE_TERMINAL ="terminal";
}