Kaydet (Commit) b9129478 authored tarafından sb's avatar sb

sb118: improved tests (no getActiveTopWindow etc.)

üst 3d597f9f
...@@ -674,26 +674,6 @@ public class UITools { ...@@ -674,26 +674,6 @@ public class UITools {
} }
} }
/**
* fetch the active window which is on the top of the X-desktop
* @return the active window
* @throws java.lang.Exception if something fail
*/
public XWindow getActiveTopWindow() throws java.lang.Exception
{
XInterface xToolKit = null;
try {
xToolKit = (XInterface) mMSF.createInstance("com.sun.star.awt.Toolkit") ;
} catch (com.sun.star.uno.Exception e) {
throw new Exception("Could not toolkit: " + e.toString());
}
XExtendedToolkit tk = (XExtendedToolkit)
UnoRuntime.queryInterface(XExtendedToolkit.class, xToolKit);
Object atw = tk.getActiveTopWindow();
return (XWindow) UnoRuntime.queryInterface(XWindow.class, atw);
}
/** /**
* fetch the window which is equal to the given <CODE>WindowName</CODE> * fetch the window which is equal to the given <CODE>WindowName</CODE>
* @return the named window * @return the named window
......
...@@ -167,34 +167,53 @@ public class _XAccessibleComponent extends MultiMethodTest { ...@@ -167,34 +167,53 @@ public class _XAccessibleComponent extends MultiMethodTest {
boolean locRes = true; boolean locRes = true;
for (int x = -1; x <= bounds.Width; x++) { for (int x = -1; x <= bounds.Width; x++) {
locRes &= !oObj.containsPoint(new Point(x, -1)); if (oObj.containsPoint(new Point(x, -1))) {
locRes &= !oObj.containsPoint( log.println(
new Point(x, bounds.Height + bounds.Y)); "Outer upper and lower bounds CONTAIN some component point"
+ " (" + x + ", -1) - FAILED");
locRes = false;
break;
}
if (oObj.containsPoint(new Point(x, bounds.Height + bounds.Y))) {
log.println(
"Outer upper and lower bounds CONTAIN some component point"
+ " (" + x + ", " + bounds.Height + bounds.Y
+ ") - FAILED");
locRes = false;
break;
}
} }
if (locRes) { if (locRes) {
log.println("Outer upper and lower bounds contain no component " + log.println("Outer upper and lower bounds contain no component " +
"points - OK"); "points - OK");
} else { } else {
log.println("Outer upper and lower bounds CONTAIN some component " +
"points - FAILED");
result = false; result = false;
} }
locRes = true; locRes = true;
for (int y = -1; y <= bounds.Height; y++) { for (int y = -1; y <= bounds.Height; y++) {
locRes &= !oObj.containsPoint(new Point(-1, y)); if (oObj.containsPoint(new Point(-1, y))) {
locRes &= !oObj.containsPoint( log.println(
new Point(bounds.X + bounds.Width, y)); "Outer left and right bounds CONTAIN some component point"
+ " (-1, " + y + ") - FAILED");
locRes = false;
break;
}
if (oObj.containsPoint(new Point(bounds.X + bounds.Width, y))) {
log.println(
"Outer left and right bounds CONTAIN some component point"
+ " (" + bounds.X + bounds.Width + ", " + y + ") - FAILED");
locRes = false;
break;
}
} }
if (locRes) { if (locRes) {
log.println("Outer left and right bounds contain no component " + log.println("Outer left and right bounds contain no component " +
"points - OK"); "points - OK");
} else { } else {
log.println("Outer left and right bounds CONTAIN some component " +
"points - FAILED");
result = false; result = false;
} }
......
...@@ -250,10 +250,6 @@ public class _XRangeSelection extends MultiMethodTest { ...@@ -250,10 +250,6 @@ public class _XRangeSelection extends MultiMethodTest {
throw new StatusException("Could not create 'com.sun.star.awt.Toolkit'.", e); throw new StatusException("Could not create 'com.sun.star.awt.Toolkit'.", e);
} }
XExtendedToolkit xExtendedToolkit = (XExtendedToolkit)UnoRuntime.queryInterface(XExtendedToolkit.class, aToolkit); XExtendedToolkit xExtendedToolkit = (XExtendedToolkit)UnoRuntime.queryInterface(XExtendedToolkit.class, aToolkit);
AccessibilityTools accTools = new AccessibilityTools();
XWindow xWindow = (XWindow)UnoRuntime.queryInterface(XWindow.class, xExtendedToolkit.getActiveTopWindow());
XAccessible xRoot = accTools.getAccessibleObject(xWindow);
XTopWindow tw = null; XTopWindow tw = null;
XAccessibleComponent xAccessibleComponent = null; XAccessibleComponent xAccessibleComponent = null;
...@@ -286,7 +282,7 @@ public class _XRangeSelection extends MultiMethodTest { ...@@ -286,7 +282,7 @@ public class _XRangeSelection extends MultiMethodTest {
return null; return null;
} }
xWindow = (XWindow)UnoRuntime.queryInterface(XWindow.class, tw); XWindow xWindow = (XWindow)UnoRuntime.queryInterface(XWindow.class, tw);
Rectangle posSize = xWindow.getPosSize(); Rectangle posSize = xWindow.getPosSize();
// compare the center point with the dimensions of the current top window // compare the center point with the dimensions of the current top window
......
...@@ -32,7 +32,6 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -32,7 +32,6 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.PosSize; import com.sun.star.awt.PosSize;
import com.sun.star.awt.Rectangle; import com.sun.star.awt.Rectangle;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XDesktop; import com.sun.star.frame.XDesktop;
...@@ -58,7 +57,6 @@ public class AccessibleShape extends TestCase { ...@@ -58,7 +57,6 @@ public class AccessibleShape extends TestCase {
XTextDocument xTextDoc = null; XTextDocument xTextDoc = null;
XInterface oObj = null; XInterface oObj = null;
XWindow basicIDE = null;
protected void cleanup(TestParameters Param, PrintWriter log) { protected void cleanup(TestParameters Param, PrintWriter log) {
log.println("Cleaning up"); log.println("Cleaning up");
...@@ -115,15 +113,9 @@ public class AccessibleShape extends TestCase { ...@@ -115,15 +113,9 @@ public class AccessibleShape extends TestCase {
throw new StatusException("Couldn't get toolkit", e ); throw new StatusException("Couldn't get toolkit", e );
} }
XExtendedToolkit tk = (XExtendedToolkit)
UnoRuntime.queryInterface(XExtendedToolkit.class,oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
basicIDE = (XWindow) final XWindow basicIDE = xFrame.getContainerWindow();
UnoRuntime.queryInterface(XWindow.class,tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(basicIDE); XAccessible xRoot = at.getAccessibleObject(basicIDE);
...@@ -138,23 +130,19 @@ public class AccessibleShape extends TestCase { ...@@ -138,23 +130,19 @@ public class AccessibleShape extends TestCase {
tEnv.addObjRelation("Destroy", Boolean.TRUE); tEnv.addObjRelation("Destroy", Boolean.TRUE);
final XExtendedToolkit subtk = tk;
tEnv.addObjRelation("EventProducer", tEnv.addObjRelation("EventProducer",
new ifc.accessibility._XAccessibleEventBroadcaster.EventProducer() { new ifc.accessibility._XAccessibleEventBroadcaster.EventProducer() {
public void fireEvent() { public void fireEvent() {
XWindow xWin = (XWindow) UnoRuntime.queryInterface( Rectangle oldPosSize = basicIDE.getPosSize();
XWindow.class, subtk.getActiveTopWindow());
Rectangle oldPosSize = xWin.getPosSize();
Rectangle newPosSize = new Rectangle(); Rectangle newPosSize = new Rectangle();
newPosSize.Width = oldPosSize.Width/2; newPosSize.Width = oldPosSize.Width/2;
newPosSize.Height = oldPosSize.Height/2; newPosSize.Height = oldPosSize.Height/2;
newPosSize.X = oldPosSize.X + 20; newPosSize.X = oldPosSize.X + 20;
newPosSize.Y = oldPosSize.Y + 20; newPosSize.Y = oldPosSize.Y + 20;
xWin.setPosSize(newPosSize.X, newPosSize.Y, newPosSize.Width, basicIDE.setPosSize(newPosSize.X, newPosSize.Y, newPosSize.Width,
newPosSize.Height, PosSize.POSSIZE); newPosSize.Height, PosSize.POSSIZE);
utils.shortWait(1000); utils.shortWait(1000);
xWin.setPosSize(oldPosSize.X, oldPosSize.Y, oldPosSize.Width, basicIDE.setPosSize(oldPosSize.X, oldPosSize.Y, oldPosSize.Width,
oldPosSize.Height, PosSize.POSSIZE); oldPosSize.Height, PosSize.POSSIZE);
} }
}); });
......
...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.PosSize; import com.sun.star.awt.PosSize;
import com.sun.star.awt.Rectangle; import com.sun.star.awt.Rectangle;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.beans.XPropertySet; import com.sun.star.beans.XPropertySet;
import com.sun.star.container.XNameAccess; import com.sun.star.container.XNameAccess;
import com.sun.star.container.XNameContainer; import com.sun.star.container.XNameContainer;
import com.sun.star.frame.XModel;
import com.sun.star.frame.XStorable; import com.sun.star.frame.XStorable;
import com.sun.star.lang.XComponent; import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
...@@ -347,12 +347,8 @@ public class ConnectionLineAccessibility extends TestCase ...@@ -347,12 +347,8 @@ public class ConnectionLineAccessibility extends TestCase
util.utils.shortWait(1000); util.utils.shortWait(1000);
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface( xWindow = UnoRuntime.queryInterface(XModel.class, QueryComponent).
XExtendedToolkit.class, toolkit); getCurrentController().getFrame().getContainerWindow();
Object atw = tk.getActiveTopWindow();
xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, atw);
XAccessible xRoot = AccessibilityTools.getAccessibleObject(xWindow); XAccessible xRoot = AccessibilityTools.getAccessibleObject(xWindow);
......
...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.PosSize; import com.sun.star.awt.PosSize;
import com.sun.star.awt.Rectangle; import com.sun.star.awt.Rectangle;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.beans.XPropertySet; import com.sun.star.beans.XPropertySet;
import com.sun.star.container.XNameAccess; import com.sun.star.container.XNameAccess;
import com.sun.star.container.XNameContainer; import com.sun.star.container.XNameContainer;
import com.sun.star.frame.XModel;
import com.sun.star.frame.XStorable; import com.sun.star.frame.XStorable;
import com.sun.star.lang.XComponent; import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
...@@ -326,12 +326,8 @@ public class JoinViewAccessibility extends TestCase { ...@@ -326,12 +326,8 @@ public class JoinViewAccessibility extends TestCase {
QueryComponent = DesktopTools.loadDoc ((XMultiServiceFactory) Param.getMSF (),".component:DB/QueryDesign",loadProps); QueryComponent = DesktopTools.loadDoc ((XMultiServiceFactory) Param.getMSF (),".component:DB/QueryDesign",loadProps);
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface ( xWindow = UnoRuntime.queryInterface(XModel.class, QueryComponent).
XExtendedToolkit.class, toolkit); getCurrentController().getFrame().getContainerWindow();
Object atw = tk.getActiveTopWindow ();
xWindow = (XWindow) UnoRuntime.queryInterface (XWindow.class, atw);
XAccessible xRoot = AccessibilityTools.getAccessibleObject (xWindow); XAccessible xRoot = AccessibilityTools.getAccessibleObject (xWindow);
......
...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -39,12 +39,12 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.accessibility.XAccessibleComponent; import com.sun.star.accessibility.XAccessibleComponent;
import com.sun.star.awt.Point; import com.sun.star.awt.Point;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.beans.XPropertySet; import com.sun.star.beans.XPropertySet;
import com.sun.star.container.XNameAccess; import com.sun.star.container.XNameAccess;
import com.sun.star.container.XNameContainer; import com.sun.star.container.XNameContainer;
import com.sun.star.frame.XModel;
import com.sun.star.frame.XStorable; import com.sun.star.frame.XStorable;
import com.sun.star.lang.XComponent; import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
...@@ -300,12 +300,8 @@ public class TableWindowAccessibility extends TestCase { ...@@ -300,12 +300,8 @@ public class TableWindowAccessibility extends TestCase {
QueryComponent = DesktopTools.loadDoc((XMultiServiceFactory) Param.getMSF (),".component:DB/QueryDesign",loadProps); QueryComponent = DesktopTools.loadDoc((XMultiServiceFactory) Param.getMSF (),".component:DB/QueryDesign",loadProps);
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface( xWindow = UnoRuntime.queryInterface(XModel.class, QueryComponent).
XExtendedToolkit.class, toolkit); getCurrentController().getFrame().getContainerWindow();
Object atw = tk.getActiveTopWindow();
xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, atw);
XAccessible xRoot = AccessibilityTools.getAccessibleObject(xWindow); XAccessible xRoot = AccessibilityTools.getAccessibleObject(xWindow);
......
...@@ -38,7 +38,6 @@ import util.SOfficeFactory; ...@@ -38,7 +38,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -158,21 +157,9 @@ public class AccessibleBrowseBox extends TestCase { ...@@ -158,21 +157,9 @@ public class AccessibleBrowseBox extends TestCase {
shortWait(); shortWait();
try {
oObj = (XInterface) ((XMultiServiceFactory) tParam.getMSF()).createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, tk.getActiveTopWindow()); XWindow xWindow = secondController.getFrame().getContainerWindow();
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -43,7 +43,6 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -43,7 +43,6 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.accessibility.XAccessibleComponent; import com.sun.star.accessibility.XAccessibleComponent;
import com.sun.star.awt.Point; import com.sun.star.awt.Point;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -204,20 +203,9 @@ public class AccessibleBrowseBoxHeaderBar extends TestCase { ...@@ -204,20 +203,9 @@ public class AccessibleBrowseBoxHeaderBar extends TestCase {
XInterface oObj = null; XInterface oObj = null;
try {
oObj = (XInterface) ( (XMultiServiceFactory) tParam.getMSF())
.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XWindow xWindow = secondController.getFrame().getContainerWindow();
tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -40,7 +40,6 @@ import util.SOfficeFactory; ...@@ -40,7 +40,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -202,21 +201,9 @@ public class AccessibleBrowseBoxHeaderCell extends TestCase { ...@@ -202,21 +201,9 @@ public class AccessibleBrowseBoxHeaderCell extends TestCase {
throw new StatusException("Could not select Biblio-Database", ex); throw new StatusException("Could not select Biblio-Database", ex);
} }
try {
oObj = (XInterface) ((XMultiServiceFactory)tParam.getMSF()).createInstance
("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
throw new StatusException("Couldn't get toolkit", e );
}
XExtendedToolkit tk = (XExtendedToolkit)
UnoRuntime.queryInterface(XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) XWindow xWindow = secondController.getFrame().getContainerWindow();
UnoRuntime.queryInterface(XWindow.class, tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -39,7 +39,6 @@ import util.SOfficeFactory; ...@@ -39,7 +39,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -199,22 +198,9 @@ public class AccessibleBrowseBoxTable extends TestCase { ...@@ -199,22 +198,9 @@ public class AccessibleBrowseBoxTable extends TestCase {
XInterface oObj = null; XInterface oObj = null;
try {
oObj = (XInterface)((XMultiServiceFactory)tParam.getMSF())
.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XWindow xWindow = secondController.getFrame().getContainerWindow();
tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -39,7 +39,6 @@ import util.SOfficeFactory; ...@@ -39,7 +39,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -191,26 +190,9 @@ public class AccessibleBrowseBoxTableCell extends TestCase { ...@@ -191,26 +190,9 @@ public class AccessibleBrowseBoxTableCell extends TestCase {
shortWait(); shortWait();
try {
oObj = (XInterface) ((XMultiServiceFactory)tParam.getMSF()).createInstance
("com.sun.star.awt.Toolkit") ;
xInit.initialize(params);
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e );
}
shortWait();
XExtendedToolkit tk = (XExtendedToolkit)
UnoRuntime.queryInterface(XExtendedToolkit.class,oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) XWindow xWindow = secondController.getFrame().getContainerWindow();
UnoRuntime.queryInterface(XWindow.class,tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -38,8 +38,8 @@ import util.SOfficeFactory; ...@@ -38,8 +38,8 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.PosSize; import com.sun.star.awt.PosSize;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.frame.XModel;
import com.sun.star.lang.XComponent; import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.UnoRuntime;
...@@ -108,23 +108,12 @@ public class AccessibleTabBar extends TestCase { ...@@ -108,23 +108,12 @@ public class AccessibleTabBar extends TestCase {
XInterface oObj = null; XInterface oObj = null;
try {
oObj = (XInterface) msf.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
shortWait(); shortWait();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XWindow xWindow = UnoRuntime.queryInterface(XModel.class, xDoc).
tk.getActiveTopWindow()); getCurrentController().getFrame().getContainerWindow();
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
at.printAccessibleTree(log, xRoot, tParam.getBool(util.PropertyName.DEBUG_IS_ACTIVE)); at.printAccessibleTree(log, xRoot, tParam.getBool(util.PropertyName.DEBUG_IS_ACTIVE));
......
...@@ -39,7 +39,6 @@ import util.SOfficeFactory; ...@@ -39,7 +39,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -179,22 +178,9 @@ public class AccessibleTreeListBox extends TestCase { ...@@ -179,22 +178,9 @@ public class AccessibleTreeListBox extends TestCase {
XInterface oObj = null; XInterface oObj = null;
try {
oObj = (XInterface) ((XMultiServiceFactory)tParam.getMSF()).createInstance
("com.sun.star.awt.Toolkit") ;
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e );
}
XExtendedToolkit tk = (XExtendedToolkit)
UnoRuntime.queryInterface(XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) XWindow xWindow = secondController.getFrame().getContainerWindow();
UnoRuntime.queryInterface(XWindow.class, tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -39,7 +39,6 @@ import util.SOfficeFactory; ...@@ -39,7 +39,6 @@ import util.SOfficeFactory;
import com.sun.star.accessibility.AccessibleRole; import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyValue; import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.XController; import com.sun.star.frame.XController;
...@@ -231,24 +230,11 @@ public class AccessibleTreeListBoxEntry extends TestCase { ...@@ -231,24 +230,11 @@ public class AccessibleTreeListBoxEntry extends TestCase {
throw new StatusException("Could not select Biblio-Database", ex); throw new StatusException("Could not select Biblio-Database", ex);
} }
try {
shortWait();
oObj = (XInterface) ( (XMultiServiceFactory) tParam.getMSF())
.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
throw new StatusException("Couldn't get toolkit", e);
}
shortWait(); shortWait();
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XWindow xWindow = secondController.getFrame().getContainerWindow();
tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
......
...@@ -34,7 +34,6 @@ import com.sun.star.awt.PosSize; ...@@ -34,7 +34,6 @@ import com.sun.star.awt.PosSize;
import com.sun.star.awt.XControl; import com.sun.star.awt.XControl;
import com.sun.star.awt.XControlContainer; import com.sun.star.awt.XControlContainer;
import com.sun.star.awt.XControlModel; import com.sun.star.awt.XControlModel;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XFixedText; import com.sun.star.awt.XFixedText;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
...@@ -150,17 +149,11 @@ public class AccessibleFixedText extends TestCase { ...@@ -150,17 +149,11 @@ public class AccessibleFixedText extends TestCase {
throw new StatusException("Couldn't get toolkit", e); throw new StatusException("Couldn't get toolkit", e);
} }
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
shortWait(); shortWait();
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XAccessible xRoot = at.getAccessibleObject(xWinDlg);
tk.getActiveTopWindow());
XAccessible xRoot = at.getAccessibleObject(xWindow);
at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE)); at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE));
......
...@@ -31,8 +31,8 @@ import com.sun.star.accessibility.XAccessible; ...@@ -31,8 +31,8 @@ import com.sun.star.accessibility.XAccessible;
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.accessibility.XAccessibleText;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.frame.XModel;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.XTextDocument; import com.sun.star.text.XTextDocument;
import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.UnoRuntime;
...@@ -102,23 +102,10 @@ public class AccessibleMenu extends TestCase { ...@@ -102,23 +102,10 @@ public class AccessibleMenu extends TestCase {
throw new StatusException("Can't create document", e); throw new StatusException("Can't create document", e);
} }
XInterface oObj = null;
try {
oObj = (XInterface) msf.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
shortWait(); shortWait();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, XWindow xWindow = UnoRuntime.queryInterface(XModel.class, xTextDoc).
tk.getActiveTopWindow()); getCurrentController().getFrame().getContainerWindow();
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
...@@ -127,6 +114,7 @@ public class AccessibleMenu extends TestCase { ...@@ -127,6 +114,7 @@ public class AccessibleMenu extends TestCase {
at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE)); at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE));
XAccessibleContext menubar = at.getAccessibleObjectForRole(xRoot, XAccessibleContext menubar = at.getAccessibleObjectForRole(xRoot,
AccessibleRole.MENU_BAR); AccessibleRole.MENU_BAR);
XInterface oObj = null;
Object menu2 = null; Object menu2 = null;
try { try {
......
...@@ -30,8 +30,8 @@ import com.sun.star.accessibility.AccessibleRole; ...@@ -30,8 +30,8 @@ import com.sun.star.accessibility.AccessibleRole;
import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessible;
import com.sun.star.accessibility.XAccessibleAction; import com.sun.star.accessibility.XAccessibleAction;
import com.sun.star.accessibility.XAccessibleComponent; import com.sun.star.accessibility.XAccessibleComponent;
import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.frame.XModel;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.XTextDocument; import com.sun.star.text.XTextDocument;
import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.UnoRuntime;
...@@ -83,34 +83,18 @@ public class AccessibleMenuBar extends TestCase { ...@@ -83,34 +83,18 @@ public class AccessibleMenuBar extends TestCase {
*/ */
protected TestEnvironment createTestEnvironment(TestParameters Param, protected TestEnvironment createTestEnvironment(TestParameters Param,
PrintWriter log) { PrintWriter log) {
XInterface oObj = null;
try {
oObj = (XInterface) ((XMultiServiceFactory) Param.getMSF()).createInstance(
"com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
shortWait(); shortWait();
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
Object atw = tk.getActiveTopWindow(); XWindow xWindow = UnoRuntime.queryInterface(XModel.class, xTextDoc).
getCurrentController().getFrame().getContainerWindow();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class,
atw);
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE)); at.printAccessibleTree(log, xRoot, Param.getBool(util.PropertyName.DEBUG_IS_ACTIVE));
oObj = at.getAccessibleObjectForRole(xRoot, AccessibleRole.MENU_BAR); XInterface oObj = at.getAccessibleObjectForRole(xRoot, AccessibleRole.MENU_BAR);
log.println("ImplementationName " + utils.getImplName(oObj)); log.println("ImplementationName " + utils.getImplName(oObj));
......
...@@ -32,6 +32,7 @@ import com.sun.star.accessibility.XAccessibleAction; ...@@ -32,6 +32,7 @@ import com.sun.star.accessibility.XAccessibleAction;
import com.sun.star.accessibility.XAccessibleContext; import com.sun.star.accessibility.XAccessibleContext;
import com.sun.star.awt.XExtendedToolkit; import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.frame.XModel;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.XTextDocument; import com.sun.star.text.XTextDocument;
import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.UnoRuntime;
...@@ -82,27 +83,12 @@ public class AccessibleMenuSeparator extends TestCase { ...@@ -82,27 +83,12 @@ public class AccessibleMenuSeparator extends TestCase {
*/ */
protected TestEnvironment createTestEnvironment(TestParameters Param, protected TestEnvironment createTestEnvironment(TestParameters Param,
PrintWriter log) { PrintWriter log) {
XInterface oObj = null;
try {
oObj = (XInterface) msf.createInstance("com.sun.star.awt.Toolkit");
} catch (com.sun.star.uno.Exception e) {
log.println("Couldn't get toolkit");
e.printStackTrace(log);
throw new StatusException("Couldn't get toolkit", e);
}
XExtendedToolkit tk = (XExtendedToolkit) UnoRuntime.queryInterface(
XExtendedToolkit.class, oObj);
shortWait(); shortWait();
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
Object atw = tk.getActiveTopWindow(); XWindow xWindow = UnoRuntime.queryInterface(XModel.class, xTextDoc).
getCurrentController().getFrame().getContainerWindow();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class,
atw);
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
...@@ -110,6 +96,7 @@ public class AccessibleMenuSeparator extends TestCase { ...@@ -110,6 +96,7 @@ public class AccessibleMenuSeparator extends TestCase {
XAccessibleContext MenuBar = at.getAccessibleObjectForRole(xRoot, XAccessibleContext MenuBar = at.getAccessibleObjectForRole(xRoot,
AccessibleRole.MENU_BAR); AccessibleRole.MENU_BAR);
XAccessibleAction act = null; XAccessibleAction act = null;
XInterface oObj = null;
try { try {
//activate Edit-Menu //activate Edit-Menu
......
...@@ -32,7 +32,6 @@ import com.sun.star.awt.PosSize; ...@@ -32,7 +32,6 @@ import com.sun.star.awt.PosSize;
import com.sun.star.awt.Rectangle; import com.sun.star.awt.Rectangle;
import com.sun.star.awt.XExtendedToolkit; import com.sun.star.awt.XExtendedToolkit;
import com.sun.star.awt.XWindow; import com.sun.star.awt.XWindow;
import com.sun.star.frame.XDesktop;
import com.sun.star.frame.XModel; import com.sun.star.frame.XModel;
import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.XTextDocument; import com.sun.star.text.XTextDocument;
...@@ -84,18 +83,8 @@ import util.SOfficeFactory; ...@@ -84,18 +83,8 @@ import util.SOfficeFactory;
* @see ifc.accessibility.XAccessibleAction * @see ifc.accessibility.XAccessibleAction
*/ */
public class AccessibleStatusBar extends TestCase { public class AccessibleStatusBar extends TestCase {
private static XDesktop the_Desk;
private static XTextDocument xTextDoc; private static XTextDocument xTextDoc;
/**
* Creates the Desktop service (<code>com.sun.star.frame.Desktop</code>).
*/
protected void initialize(TestParameters Param, PrintWriter log) {
the_Desk = (XDesktop) UnoRuntime.queryInterface(XDesktop.class,
DesktopTools.createDesktop(
(XMultiServiceFactory) Param.getMSF()));
}
/** /**
* Disposes the document, if exists, created in * Disposes the document, if exists, created in
* <code>createTestEnvironment</code> method. * <code>createTestEnvironment</code> method.
...@@ -155,16 +144,13 @@ public class AccessibleStatusBar extends TestCase { ...@@ -155,16 +144,13 @@ public class AccessibleStatusBar extends TestCase {
throw new StatusException("Couldn't create document", e); throw new StatusException("Couldn't create document", e);
} }
XModel aModel = (XModel) UnoRuntime.queryInterface(XModel.class,
xTextDoc);
XInterface oObj = null; XInterface oObj = null;
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
XWindow xWindow = at.getCurrentContainerWindow( final XWindow xWindow =
(XMultiServiceFactory) tParam.getMSF(), UnoRuntime.queryInterface(XModel.class, xTextDoc).
aModel); getCurrentController().getFrame().getContainerWindow();
XAccessible xRoot = at.getAccessibleObject(xWindow); XAccessible xRoot = at.getAccessibleObject(xWindow);
...@@ -180,15 +166,14 @@ public class AccessibleStatusBar extends TestCase { ...@@ -180,15 +166,14 @@ public class AccessibleStatusBar extends TestCase {
tEnv.addObjRelation("EventProducer", tEnv.addObjRelation("EventProducer",
new ifc.accessibility._XAccessibleEventBroadcaster.EventProducer() { new ifc.accessibility._XAccessibleEventBroadcaster.EventProducer() {
public void fireEvent() { public void fireEvent() {
XWindow xWin = (XWindow) UnoRuntime.queryInterface( Rectangle newPosSize = xWindow.getPosSize();
XWindow.class, tk.getActiveTopWindow());
Rectangle newPosSize = xWin.getPosSize();
newPosSize.Width = newPosSize.Width - 20; newPosSize.Width = newPosSize.Width - 20;
newPosSize.Height = newPosSize.Height - 20; newPosSize.Height = newPosSize.Height - 20;
newPosSize.X = newPosSize.X + 20; newPosSize.X = newPosSize.X + 20;
newPosSize.Y = newPosSize.Y + 20; newPosSize.Y = newPosSize.Y + 20;
xWin.setPosSize(newPosSize.X, newPosSize.Y, newPosSize.Width, xWindow.setPosSize(
newPosSize.Height, PosSize.POSSIZE); newPosSize.X, newPosSize.Y, newPosSize.Width,
newPosSize.Height, PosSize.POSSIZE);
} }
}); });
......
...@@ -47,8 +47,6 @@ import lib.TestParameters; ...@@ -47,8 +47,6 @@ import lib.TestParameters;
import util.AccessibilityTools; import util.AccessibilityTools;
import util.DesktopTools; import util.DesktopTools;
import util.SOfficeFactory; import util.SOfficeFactory;
import util.UITools;
/** /**
* Test for object that implements the following interfaces : * Test for object that implements the following interfaces :
...@@ -141,20 +139,10 @@ public class AccessibleToolBox extends TestCase { ...@@ -141,20 +139,10 @@ public class AccessibleToolBox extends TestCase {
throw new StatusException("Couldn't create document", e); throw new StatusException("Couldn't create document", e);
} }
XModel aModel = (XModel) UnoRuntime.queryInterface(XModel.class,
xTextDoc);
XInterface oObj = null; XInterface oObj = null;
UITools oUI = new UITools(msf, aModel); XWindow xWindow = UnoRuntime.queryInterface(XModel.class, xTextDoc).
getCurrentController().getFrame().getContainerWindow();
XWindow xWindow = null;
try {
xWindow = oUI.getActiveTopWindow();
} catch (Exception ex) {
ex.printStackTrace(log);
throw new StatusException("Couldn't get active top window", ex);
}
AccessibilityTools at = new AccessibilityTools(); AccessibilityTools at = new AccessibilityTools();
......
...@@ -220,8 +220,6 @@ public class UnoTreeControl extends TestCase { ...@@ -220,8 +220,6 @@ public class UnoTreeControl extends TestCase {
}); });
System.out.println("ImplementationName: " + utils.getImplName(oObj)); System.out.println("ImplementationName: " + utils.getImplName(oObj));
//this.getAccessibleContext(xNode);
return tEnv; return tEnv;
} // finish method getTestEnvironment } // finish method getTestEnvironment
...@@ -289,26 +287,6 @@ public class UnoTreeControl extends TestCase { ...@@ -289,26 +287,6 @@ public class UnoTreeControl extends TestCase {
} }
} }
private XAccessibleContext getAccessibleContext(XMutableTreeNode xNode ){
UITools oDocUITools = new UITools(this.mxMSF, this.xTextDoc);
XWindow xDialogWindow = null;
try {
xDialogWindow = oDocUITools.getActiveTopWindow();
} catch (Exception ex) {
ex.printStackTrace();
}
UITools oDialog = new UITools(mxMSF, xDialogWindow);
oDialog.printAccessibleTree(log, debug);
return null;
}
private class execurteDialog extends Thread{ private class execurteDialog extends Thread{
private XDialog mXDialog; private XDialog mXDialog;
......
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