diff options
author | Daniel Vogelheim <dvo@openoffice.org> | 2002-05-22 15:49:23 +0000 |
---|---|---|
committer | Daniel Vogelheim <dvo@openoffice.org> | 2002-05-22 15:49:23 +0000 |
commit | 224b2c19e1b8d7e98b5cac9cf20c9d70bcba01c4 (patch) | |
tree | 6265687940c03219728b8efcfb4917f0d261f9d3 /toolkit/test | |
parent | ad29383f27f8294c926fa247933d7bc886456bf3 (diff) |
added support for AccessibleTextType::GLYPH and ATTRIBUTE_RUN
Diffstat (limited to 'toolkit/test')
-rw-r--r-- | toolkit/test/accessibility/AccessibleTextHandler.java | 66 |
1 files changed, 35 insertions, 31 deletions
diff --git a/toolkit/test/accessibility/AccessibleTextHandler.java b/toolkit/test/accessibility/AccessibleTextHandler.java index 76a9915dde84..626f4fb1a5e1 100644 --- a/toolkit/test/accessibility/AccessibleTextHandler.java +++ b/toolkit/test/accessibility/AccessibleTextHandler.java @@ -51,7 +51,7 @@ class AccessibleTextHandler extends NodeHandler public AccessibleTextHandler (XAccessibleText xText) { if (xText != null) - maChildList.setSize (13); + maChildList.setSize (8); } public AccessibleTreeNode createChild (AccessibleTreeNode aParent, int nIndex) @@ -87,39 +87,43 @@ class AccessibleTextHandler extends NodeHandler aChild = new StringNode ("getCaretPosition: " + xText.getCaretPosition(), aParent); break; case 5: - aChild = textAtIndexNode( xText, "Character", - AccessibleTextType.CHARACTER, - aParent); - break; + { + VectorNode aVec = new VectorNode("portions", aParent); + aChild = aVec; + aVec.addChild( + textAtIndexNode( xText, "Character", + AccessibleTextType.CHARACTER, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Word", + AccessibleTextType.WORD, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Sentence", + AccessibleTextType.SENTENCE, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Paragraph", + AccessibleTextType.PARAGRAPH, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Line", + AccessibleTextType.LINE, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Attribute", + AccessibleTextType.ATTRIBUTE_RUN, + aParent ) ); + aVec.addChild( + textAtIndexNode( xText, "Glyph", + AccessibleTextType.GLYPH, + aParent ) ); + } + break; case 6: - aChild = textAtIndexNode( xText, "Word", - AccessibleTextType.WORD, - aParent); - break; - case 7: - aChild = textAtIndexNode( xText, "Sentence", - AccessibleTextType.SENTENCE, - aParent); - break; - case 8: - aChild = textAtIndexNode( xText, "Paragraph", - AccessibleTextType.PARAGRAPH, - aParent); - break; - case 9: - aChild = textAtIndexNode( xText, "Line", - AccessibleTextType.LINE, - aParent); - break; - case 10: - aChild = textAtIndexNode( xText, "Attribute", - (short)6/*AccessibleTextType.ATTRIBUTE*/, - aParent); - break; - case 11: aChild = new StringNode (bounds( xText ), aParent); break; - case 12: + case 7: aChild = getAttributes( xText, aParent ); break; default: |