From 92f630a966b00b6bff19c28b5f9a93a054be09a7 Mon Sep 17 00:00:00 2001 From: Andre Fischer Date: Thu, 18 Apr 2002 10:26:32 +0000 Subject: #97772# Fixed getCurrentDrawPage and getCurrentView methods. --- toolkit/test/accessibility/SimpleOffice.java | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'toolkit/test/accessibility') 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) { -- cgit