summaryrefslogtreecommitdiff
path: root/toolkit/test/accessibility/SimpleOffice.java
diff options
context:
space:
mode:
authorAndre Fischer <af@openoffice.org>2002-04-18 10:26:32 +0000
committerAndre Fischer <af@openoffice.org>2002-04-18 10:26:32 +0000
commit92f630a966b00b6bff19c28b5f9a93a054be09a7 (patch)
tree0b68070c32dbf1231da92a32820e8eee95377b11 /toolkit/test/accessibility/SimpleOffice.java
parent5daf14bdd39c182713108a1a8bacef07b423d9ee (diff)
#97772# Fixed getCurrentDrawPage and getCurrentView methods.
Diffstat (limited to 'toolkit/test/accessibility/SimpleOffice.java')
-rwxr-xr-xtoolkit/test/accessibility/SimpleOffice.java22
1 files changed, 13 insertions, 9 deletions
diff --git a/toolkit/test/accessibility/SimpleOffice.java b/toolkit/test/accessibility/SimpleOffice.java
index dbbb4a03cd8e..2d99be9149ae 100755
--- a/toolkit/test/accessibility/SimpleOffice.java
+++ b/toolkit/test/accessibility/SimpleOffice.java
@@ -242,7 +242,7 @@ public class SimpleOffice
public XDrawPage getCurrentDrawPage ()
{
return getCurrentDrawPage ((XDrawView) UnoRuntime.queryInterface(
- XDrawView.class, getDesktop()));
+ XDrawView.class, getCurrentView()));
}
@@ -250,17 +250,20 @@ public class SimpleOffice
public XDrawPage getCurrentDrawPage (XDrawView xView)
{
+ XDrawPage xPage = null;
try
{
- XDrawPage xPage = xView.getCurrentPage();
- return xPage;
+ if (xView == null)
+ println ("can't get current draw page from null view");
+ else
+ xPage = xView.getCurrentPage();
}
catch (Exception e)
{
println ("caught exception while getting current draw page : " + e);
}
- return null;
+ return xPage;
}
@@ -270,23 +273,22 @@ public class SimpleOffice
*/
public XDrawView getCurrentView ()
{
- return getCurrentView (null);
+ return getCurrentView (getDesktop());
}
public XDrawView getCurrentView (XDesktop xDesktop)
{
- getDesktop();
- if (mxDesktop == null)
+ if (xDesktop == null)
println ("can't get desktop to retrieve current view");
XDrawView xView = null;
try
{
- XComponent xComponent = mxDesktop.getCurrentComponent();
+ XComponent xComponent = xDesktop.getCurrentComponent();
if (xComponent == null)
println ("can't get component to retrieve current view");
- XFrame xFrame = mxDesktop.getCurrentFrame();
+ XFrame xFrame = xDesktop.getCurrentFrame();
if (xFrame == null)
println ("can't get frame to retrieve current view");
@@ -296,6 +298,8 @@ public class SimpleOffice
xView = (XDrawView) UnoRuntime.queryInterface(
XDrawView.class, xController);
+ if (xView == null)
+ println ("could not cast controller into view");
}
catch (Exception e)
{