This class is the primary class for accessibility support via the Accessibility TookKit (ATK).
Objects which are instances of AtkObject are queried for properties which relate basic
properties of a UI component such as name and description.
addRelationship
public boolean addRelationship(RelationType type,
AtkObject target)
Adds a relationship of the specified type with the specified target.
type
- target
-
atk_object_add_relationship
protected static final boolean atk_object_add_relationship(Handle object,
int relationship,
Handle target)
atk_object_get_description
protected static final String atk_object_get_description(Handle accessible)
atk_object_get_index_in_parent
protected static final int atk_object_get_index_in_parent(Handle accessible)
atk_object_get_layer
protected static final int atk_object_get_layer(Handle accessible)
atk_object_get_mdi_zorder
protected static final int atk_object_get_mdi_zorder(Handle accessible)
atk_object_get_n_accessible_children
protected static final int atk_object_get_n_accessible_children(Handle accessible)
atk_object_get_name
protected static final String atk_object_get_name(Handle accessible)
atk_object_get_parent
protected static final Handle atk_object_get_parent(Handle accessible)
atk_object_get_role
protected static final int atk_object_get_role(Handle accessible)
atk_object_get_type
protected static final int atk_object_get_type()
atk_object_initialize
protected static final void atk_object_initialize(Handle accessible,
int data)
atk_object_notify_state_change
protected static final void atk_object_notify_state_change(Handle accessible,
int state,
boolean value)
atk_object_ref_accessible_child
protected static final Handle atk_object_ref_accessible_child(Handle accessible,
int i)
atk_object_ref_relation_set
protected static final int atk_object_ref_relation_set(Handle accessible)
atk_object_ref_state_set
protected static final Handle atk_object_ref_state_set(Handle accessible)
atk_object_remove_property_change_handler
protected static final void atk_object_remove_property_change_handler(Handle accessible,
int handlerId)
atk_object_remove_relationship
protected static final boolean atk_object_remove_relationship(Handle object,
int relationship,
Handle target)
atk_object_set_description
protected static final void atk_object_set_description(Handle accessible,
String description)
atk_object_set_name
protected static final void atk_object_set_name(Handle accessible,
String name)
atk_object_set_parent
protected static final void atk_object_set_parent(Handle accessible,
Handle parent)
atk_object_set_role
protected static final void atk_object_set_role(Handle accessible,
int role)
atk_role_for_name
protected static final int atk_role_for_name(String name)
atk_role_get_localized_name
protected static final String atk_role_get_localized_name(int role)
atk_role_get_name
protected static final String atk_role_get_name(int role)
getChild
public AtkObject getChild(int index)
Returns the specified child of the object. The index is 0 based.
index
- The position of the child starting at 0.
- An AtkObject that is the child at the specified position.
getDescription
public String getDescription()
Gets the accessible description of the accessible.
- A string representing the accessible description of
the accessible.
getIndexInParent
public int getIndexInParent()
Get the index of the accessible in its parent. Returns -1
if the accessible does not have an accessible parent.
getLayer
public Layer getLayer()
Get the Layer of the accessible.
getLocalizedRoleName
public String getLocalizedRoleName(Role role)
Get the localized description describing the Role
role
-
getMDIZorder
public int getMDIZorder()
Get the zorder of the accessible.
getName
public String getName()
Gets the accessible name of the accessible.
- A string representing the accessible name of the accessible.
getNumChildren
public int getNumChildren()
Returns the number of accessible children of the accessible.
- the number of accessible children.
getParent
public AtkObject getParent()
Get the accessible parent of the accessible.
- An AtkObject representing the accessible parent of the accessible.
getRole
public Role getRole()
Gets the role of the accessible.
- A Role which is the role of the accessible.
getRoleForName
public Role getRoleForName(String name)
Get the role corresponding to the name.
name
-
getRoleName
public String getRoleName(Role role)
Get the description describing the Role.
role
-
removeRelationship
public boolean removeRelationship(RelationType type,
AtkObject target)
Removes a relationship of the specified type with the specified target.
type
- target
-
setDescription
public void setDescription(String description)
Sets the accessible description of the accessible.
description
- The accessible description.
setName
public void setName(String name)
Sets the accessible name of the accessible.
name
- The accessible name.
setParent
public void setParent(AtkObject parent)
Sets the accessible parent of the accessible.
parent
- The accessible parent.
setRole
public void setRole(Role role)
Sets the role of the accessible.
role
- The role to be set.