Kaydet (Commit) c236b3cc authored tarafından Vladimir Glazounov's avatar Vladimir Glazounov

INTEGRATION: CWS uaa03 (1.3.8); FILE MERGED

2003/05/22 11:02:03 sw 1.3.8.1: #i14623# UAA API clean up
üst ace5ad17
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* *
* $RCSfile: ScAccessibleCsvRuler.java,v $ * $RCSfile: ScAccessibleCsvRuler.java,v $
* *
* $Revision: 1.3 $ * $Revision: 1.4 $
* *
* last change: $Author: vg $ * last change: $Author: vg $
* *
...@@ -77,6 +77,7 @@ import com.sun.star.accessibility.XAccessible; ...@@ -77,6 +77,7 @@ import com.sun.star.accessibility.XAccessible;
import com.sun.star.accessibility.XAccessibleComponent; import com.sun.star.accessibility.XAccessibleComponent;
import com.sun.star.accessibility.XAccessibleAction; import com.sun.star.accessibility.XAccessibleAction;
import com.sun.star.accessibility.XAccessibleContext; import com.sun.star.accessibility.XAccessibleContext;
import com.sun.star.accessibility.XAccessibleText;
import com.sun.star.awt.XExtendedToolkit; import com.sun.star.awt.XExtendedToolkit;
import java.io.PrintWriter; import java.io.PrintWriter;
import lib.StatusException; import lib.StatusException;
...@@ -105,69 +106,84 @@ public class ScAccessibleCsvRuler extends TestCase { ...@@ -105,69 +106,84 @@ public class ScAccessibleCsvRuler extends TestCase {
* @see TestEnvironment * @see TestEnvironment
* @see #getTestEnvironment() * @see #getTestEnvironment()
*/ */
protected TestEnvironment createTestEnvironment(TestParameters Param, PrintWriter log) { protected TestEnvironment createTestEnvironment(TestParameters Param,
PrintWriter log) {
XInterface oObj = null; XInterface oObj = null;
shortWait(); shortWait();
try { try {
oObj = (XInterface) Param.getMSF().createInstance oObj = (XInterface) Param.getMSF()
("com.sun.star.awt.Toolkit") ; .createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) { } catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit"); log.println("Couldn't get toolkit");
e.printStackTrace(log); e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e ); throw new StatusException("Couldn't get toolkit", e);
} }
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit tk = (XExtendedToolkit) XExtendedToolkit.class, oObj);
UnoRuntime.queryInterface(XExtendedToolkit.class,oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
//log.println("Found "+tk.getTopWindowCount()+ " Windows"); //log.println("Found "+tk.getTopWindowCount()+ " Windows");
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class,
XWindow xWindow = (XWindow) tk.getActiveTopWindow());
UnoRuntime.queryInterface(XWindow.class,tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
oObj = at.getAccessibleObjectForRole oObj = at.getAccessibleObjectForRole(xRoot, AccessibleRole.PUSH_BUTTON,
(xRoot, AccessibleRole.PUSH_BUTTON, "Cancel"); "Cancel");
accAction = (XAccessibleAction) UnoRuntime.queryInterface(XAccessibleAction.class, oObj); accAction = (XAccessibleAction) UnoRuntime.queryInterface(
XAccessibleAction.class, oObj);
XAccessibleContext acc = at.getAccessibleObjectForRole XAccessibleContext acc = at.getAccessibleObjectForRole(xRoot,
(xRoot, AccessibleRole.RADIO_BUTTON); AccessibleRole.RADIO_BUTTON);
System.out.println("Click on: "+acc.getAccessibleName()); System.out.println("Click on: " + acc.getAccessibleName());
XAccessibleAction accAction2 = (XAccessibleAction) XAccessibleAction accAction2 = (XAccessibleAction) UnoRuntime.queryInterface(
UnoRuntime.queryInterface(XAccessibleAction.class, acc); XAccessibleAction.class, acc);
try { try {
accAction2.doAccessibleAction(0); accAction2.doAccessibleAction(0);
} catch (com.sun.star.lang.IndexOutOfBoundsException iae) {} } catch (com.sun.star.lang.IndexOutOfBoundsException iae) {
}
//util.dbg.printInterfaces(oObj); //util.dbg.printInterfaces(oObj);
//at.printAccessibleTree(log, xRoot); //at.printAccessibleTree(log, xRoot);
oObj = at.getAccessibleObjectForRole(xRoot, AccessibleRole.TEXT,
oObj = at.getAccessibleObjectForRole "Ruler");
(xRoot, AccessibleRole.TEXT,"Ruler");
log.println("ImplementationName " + utils.getImplName(oObj)); log.println("ImplementationName " + utils.getImplName(oObj));
XAccessibleComponent comp = (XAccessibleComponent) XAccessibleComponent comp = (XAccessibleComponent) UnoRuntime.queryInterface(
UnoRuntime.queryInterface(XAccessibleComponent.class, oObj); XAccessibleComponent.class, oObj);
TestEnvironment tEnv = new TestEnvironment(oObj); TestEnvironment tEnv = new TestEnvironment(oObj);
tEnv.addObjRelation("EditOnly", tEnv.addObjRelation("EditOnly",
"This method isn't supported in this dialog"); "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; return tEnv;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment