Package limn.accessibility
Class Accessible
java.lang.Object
limn.accessibility.Accessible
The vocabulary the accessible tree is written in: what a node is, what is true of it,
what can be done to it, and where its name came from.
Every enum here is closed, and closed for a reason that is not tidiness. The three platform accessibility interfaces disagree about the vocabulary, so each bridge owns a table indexed by ordinal; a constant with no truthful row in one of those tables is a lie a client will act on. A new constant therefore costs three tables, and a bridge that would have to invent a platform name for one is an argument for reusing a constant that already exists.
This class is a namespace and is never instantiated.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumWhat an assistive technology can ask of a node.static interfaceWhat a parameterisedAccessible.Actioncarries.static enumWhere a node's name came from.static enumWhether an announcement waits for the assistive technology to finish, or interrupts it.static enumA link between two nodes that the tree's parent-and-child shape cannot carry.static enumWhat a node is.static enumWhat is true of a node. -
Method Summary