diff options
Diffstat (limited to 'qadevOOo/tests/java/mod/_pcr/ObjectInspector.java')
-rw-r--r-- | qadevOOo/tests/java/mod/_pcr/ObjectInspector.java | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/qadevOOo/tests/java/mod/_pcr/ObjectInspector.java b/qadevOOo/tests/java/mod/_pcr/ObjectInspector.java index 52635c813eb9..aabee75977bc 100644 --- a/qadevOOo/tests/java/mod/_pcr/ObjectInspector.java +++ b/qadevOOo/tests/java/mod/_pcr/ObjectInspector.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -67,13 +67,13 @@ import util.utils; * @see com.sun.star.frame.XController */ public class ObjectInspector extends TestCase { - + /** * module variable which holds the Desktop * @see com.sun.star.frame.Desktop */ protected static Object StarDesktop = null; - + /** * assign to the module variable <CODE>StarDesktop</CODE> the desktop * @param Param the test parameters @@ -89,7 +89,7 @@ public class ObjectInspector extends TestCase { throw new StatusException("Could not get a Desktop: null", null); } } - + /** * Creating a Testenvironment for the interfaces to be tested. * Creates an instance of the service @@ -105,88 +105,88 @@ public class ObjectInspector extends TestCase { * @see helper.PropertyHandlerImpl */ protected TestEnvironment createTestEnvironment(TestParameters tParam, PrintWriter log) { - + this.cleanup(tParam, log); - + XMultiServiceFactory xMSF = (XMultiServiceFactory)tParam.getMSF(); - + try { XInterface oInspector = (XInterface) xMSF.createInstance("com.sun.star.inspection.ObjectInspector"); - + XObjectInspector xInspector = (XObjectInspector) UnoRuntime.queryInterface(XObjectInspector.class, oInspector); - + log.println("ImplementationName '" + utils.getImplName(xInspector) + "'"); - + XInterface oInspectorModel = (XInterface) xMSF.createInstance("com.sun.star.inspection.ObjectInspectorModel"); - + XObjectInspectorModel xInspectorModel = (XObjectInspectorModel) UnoRuntime.queryInterface(XObjectInspectorModel.class, oInspectorModel); - + XInterface oInspectorModelToSet = (XInterface) xMSF.createInstance("com.sun.star.inspection.ObjectInspectorModel"); - + XObjectInspectorModel xInspectorModelToSet = (XObjectInspectorModel) UnoRuntime.queryInterface(XObjectInspectorModel.class, oInspectorModelToSet); - - + + log.println("create a floating frame..."); - + XWindow xWindow = null; try{ - + XWindowPeer xWindowPeer = DesktopTools.createFloatingWindow(xMSF); - + xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xWindowPeer); - + } catch (StatusException e){ throw new StatusException("Coud not create test object", e); } - + XInterface oFrame = (XInterface) xMSF.createInstance("com.sun.star.frame.Frame"); - + XFrame xFrame = (XFrame) UnoRuntime.queryInterface(XFrame.class, oFrame); - + xFrame.setName("ObjectInspector"); xFrame.initialize(xWindow); - + XFramesSupplier xFramesSup = (XFramesSupplier) UnoRuntime.queryInterface(XFramesSupplier.class, StarDesktop); - + XFrames xFrames = xFramesSup.getFrames(); xFrames.append(xFrame); - - + + log.println("attach ObjectInspector to floating frame..."); - + XInitialization xOII = (XInitialization) UnoRuntime.queryInterface(XInitialization.class, xInspectorModel); - + xOII.initialize(new Object[0]); - + xInspector.setInspectorModel(xInspectorModel); - + // for debug purposes the following lines could commented out. But in // this case the com.sun.star.frame.XController would be failed! //xInspector.attachFrame(xFrame); //xWindow.setVisible(true); - + Object[] oInspect = new Object[1]; oInspect[0] = new PropertyHandlerImpl(); - + TestEnvironment tEnv = new TestEnvironment(xInspector); - + // com.sun.star.frame.XController tEnv.addObjRelation("Frame",xFrame); - + tEnv.addObjRelation("XObjectInspector.toInspect", oInspect); - + tEnv.addObjRelation("XObjectInspector.InspectorModelToSet", xInspectorModelToSet); - + return tEnv; } catch (com.sun.star.uno.Exception e) { e.printStackTrace(log); throw new StatusException("Unexpected exception", e); } - + } - + /** * Closes the ObjectOnspector using <CODE>XCloseable</CODE> * @see com.sun.star.util.XCloseable @@ -195,13 +195,13 @@ public class ObjectInspector extends TestCase { */ protected void cleanup(TestParameters Param, PrintWriter log) { log.println(" Closing dialog if one exists ... "); - + XFrame existentInspector = null; - + XFrame xFrame = (XFrame) UnoRuntime.queryInterface(XFrame.class, StarDesktop); - + existentInspector = xFrame.findFrame( "ObjectInspector", 255 ); - + if ( existentInspector != null ){ XCloseable closer = (XCloseable) UnoRuntime.queryInterface( XCloseable.class, existentInspector); |