oObj = AccessibilityTools.getAccessibleObjectForRole(xRoot, AccessibleRole.TEXT,
"Ruler", true);
log.println("ImplementationName " + utils.getImplName(oObj));
TestEnvironment tEnv = new TestEnvironment(oObj);
tEnv.addObjRelation("EditOnly",
"This method isn't supported in this dialog");
XAccessibleText text = (XAccessibleText) UnoRuntime.queryInterface(
XAccessibleText.class, oObj);
int lastone = 100;
for (int i = 0; i < 1000; i++) {
try {
text.getCharacterBounds(i);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
lastone = i - 1;
break;
}
}
tEnv.addObjRelation("LimitedBounds", new Integer(lastone));
tEnv.addObjRelation("PreviousUsed",new int[]{11,22,33,44,55,66,77,88,99});
return tEnv;
}