summaryrefslogtreecommitdiff
path: root/qadevOOo/tests/java/mod/_pcr/ObjectInspector.java
diff options
context:
space:
mode:
Diffstat (limited to 'qadevOOo/tests/java/mod/_pcr/ObjectInspector.java')
-rw-r--r--qadevOOo/tests/java/mod/_pcr/ObjectInspector.java84
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);