summaryrefslogtreecommitdiffstats
path: root/qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2003-09-08 12:04:40 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2003-09-08 12:04:40 +0000
commit39eac5e2002bed2b316dea06a03e895bb1c9c4f8 (patch)
tree60027f1c8d3bba1ca04e59a357b68a64894c04e9 /qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java
parentINTEGRATION: CWS qadev11 (1.2.14); FILE MERGED (diff)
downloadcore-39eac5e2002bed2b316dea06a03e895bb1c9c4f8.tar.gz
core-39eac5e2002bed2b316dea06a03e895bb1c9c4f8.zip
INTEGRATION: CWS qadev11 (1.2.14); FILE MERGED
2003/09/03 15:29:53 sw 1.2.14.1: #112049#
Diffstat (limited to 'qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java')
-rw-r--r--qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java120
1 files changed, 68 insertions, 52 deletions
diff --git a/qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java b/qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java
index f7c88661243a..60e1da730f88 100644
--- a/qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java
+++ b/qadevOOo/tests/java/mod/_toolkit/UnoControlComboBox.java
@@ -2,9 +2,9 @@
*
* $RCSfile: UnoControlComboBox.java,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change:$Date: 2003-05-27 14:01:49 $
+ * last change:$Date: 2003-09-08 13:04:17 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -58,11 +58,20 @@
*
*
************************************************************************/
-
package mod._toolkit;
+import java.io.PrintWriter;
+
+import lib.StatusException;
+import lib.TestCase;
+import lib.TestEnvironment;
+import lib.TestParameters;
+import util.FormTools;
+import util.SOfficeFactory;
+import util.WriterTools;
+import util.utils;
+
import com.sun.star.awt.XControl;
-import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.awt.XControlModel;
import com.sun.star.awt.XDevice;
import com.sun.star.awt.XGraphics;
@@ -72,61 +81,67 @@ import com.sun.star.awt.XWindow;
import com.sun.star.awt.XWindowPeer;
import com.sun.star.drawing.XControlShape;
import com.sun.star.drawing.XShape;
+import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.XTextDocument;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XInterface;
+import com.sun.star.util.XCloseable;
import com.sun.star.view.XControlAccess;
-import java.io.PrintWriter;
-import lib.StatusException;
-import lib.TestCase;
-import lib.TestEnvironment;
-import lib.TestParameters;
-import util.FormTools;
-import util.SOfficeFactory;
-import util.WriterTools;
-import util.utils;
-public class UnoControlComboBox extends TestCase {
+public class UnoControlComboBox extends TestCase {
XTextDocument xTextDoc;
- protected void initialize ( TestParameters Param, PrintWriter log) {
- SOfficeFactory SOF = SOfficeFactory.getFactory( (XMultiServiceFactory)Param.getMSF() );
+ protected void initialize(TestParameters Param, PrintWriter log) {
+ SOfficeFactory SOF = SOfficeFactory.getFactory( (XMultiServiceFactory) Param.getMSF());
try {
- log.println( "creating a textdocument" );
- xTextDoc = SOF.createTextDoc( null );
- } catch ( com.sun.star.uno.Exception e ) {
+ log.println("creating a textdocument");
+ xTextDoc = SOF.createTextDoc(null);
+ } catch (com.sun.star.uno.Exception e) {
// Some exception occures.FAILED
- e.printStackTrace( log );
- throw new StatusException( "Couldn't create document", e );
+ e.printStackTrace(log);
+ throw new StatusException("Couldn't create document", e);
}
}
- protected void cleanup( TestParameters tParam, PrintWriter log ) {
- log.println( " disposing xTextDoc " );
- xTextDoc.dispose();
+ protected void cleanup(TestParameters tParam, PrintWriter log) {
+ log.println(" disposing xTextDoc ");
+
+ try {
+ XCloseable closer = (XCloseable) UnoRuntime.queryInterface(
+ XCloseable.class, xTextDoc);
+ closer.close(true);
+ } catch (com.sun.star.util.CloseVetoException e) {
+ log.println("couldn't close document");
+ } catch (com.sun.star.lang.DisposedException e) {
+ log.println("couldn't close document");
+ }
}
- public TestEnvironment createTestEnvironment( TestParameters Param,
- PrintWriter log )
- throws StatusException {
+ protected TestEnvironment createTestEnvironment(TestParameters Param,
+ PrintWriter log) {
XInterface oObj = null;
XWindowPeer the_win = null;
XToolkit the_kit = null;
XDevice aDevice = null;
XGraphics aGraphic = null;
XControl aControl = null;
+
//Insert a ControlShape and get the ControlModel
- XControlShape aShape = FormTools.createUnoControlShape
- (xTextDoc,3000,4500,15000,10000,"ComboBox","UnoControlComboBox");
+ XControlShape aShape = FormTools.createUnoControlShape(xTextDoc, 3000,
+ 4500, 15000,
+ 10000,
+ "ComboBox",
+ "UnoControlComboBox");
WriterTools.getDrawPage(xTextDoc).add((XShape) aShape);
XControlModel the_Model = aShape.getControl();
- XControlShape aShape2 = FormTools.createControlShape(
- xTextDoc,3000,4500,5000,10000,"TextField");
+ XControlShape aShape2 = FormTools.createControlShape(xTextDoc, 3000,
+ 4500, 5000, 10000,
+ "TextField");
WriterTools.getDrawPage(xTextDoc).add((XShape) aShape2);
@@ -134,7 +149,8 @@ public class UnoControlComboBox extends TestCase {
//Try to query XControlAccess
XControlAccess the_access = (XControlAccess) UnoRuntime.queryInterface(
- XControlAccess.class,xTextDoc.getCurrentController());
+ XControlAccess.class,
+ xTextDoc.getCurrentController());
//get the ComboBoxControl for the needed Object relations
try {
@@ -142,37 +158,40 @@ public class UnoControlComboBox extends TestCase {
aControl = the_access.getControl(the_Model2);
the_win = the_access.getControl(the_Model).getPeer();
the_kit = the_win.getToolkit();
- aDevice = the_kit.createScreenCompatibleDevice(200,200);
+ aDevice = the_kit.createScreenCompatibleDevice(200, 200);
aGraphic = aDevice.createGraphics();
} catch (Exception e) {
log.println("Couldn't get ComboBoxControl");
e.printStackTrace(log);
- throw new StatusException("Couldn't get ComboBoxControl", e );
+ throw new StatusException("Couldn't get ComboBoxControl", e);
}
- log.println( "creating a new environment for UnoControlComboBox object");
- TestEnvironment tEnv = new TestEnvironment( oObj );
+ log.println("creating a new environment for UnoControlComboBox object");
+
+ TestEnvironment tEnv = new TestEnvironment(oObj);
+
//Adding ObjRelation for XView
- tEnv.addObjRelation("GRAPHICS",aGraphic);
+ tEnv.addObjRelation("GRAPHICS", aGraphic);
+
//Adding ObjRelation for XControl
- tEnv.addObjRelation("CONTEXT",xTextDoc);
- tEnv.addObjRelation("WINPEER",the_win);
- tEnv.addObjRelation("TOOLKIT",the_kit);
- tEnv.addObjRelation("MODEL",the_Model);
+ tEnv.addObjRelation("CONTEXT", xTextDoc);
+ tEnv.addObjRelation("WINPEER", the_win);
+ tEnv.addObjRelation("TOOLKIT", the_kit);
+ tEnv.addObjRelation("MODEL", the_Model);
- XWindow forObjRel = (XWindow)
- UnoRuntime.queryInterface(XWindow.class,aControl);
+ XWindow forObjRel = (XWindow) UnoRuntime.queryInterface(XWindow.class,
+ aControl);
- tEnv.addObjRelation("XWindow.AnotherWindow",forObjRel);
- tEnv.addObjRelation("XWindow.ControlShape",aShape);
+ tEnv.addObjRelation("XWindow.AnotherWindow", forObjRel);
+ tEnv.addObjRelation("XWindow.ControlShape", aShape);
// Adding relation for XTextListener
ifc.awt._XTextListener.TestTextListener listener =
- new ifc.awt._XTextListener.TestTextListener() ;
- XTextComponent textComp = (XTextComponent)
- UnoRuntime.queryInterface(XTextComponent.class, oObj);
+ new ifc.awt._XTextListener.TestTextListener();
+ XTextComponent textComp = (XTextComponent) UnoRuntime.queryInterface(
+ XTextComponent.class, oObj);
textComp.addTextListener(listener);
tEnv.addObjRelation("TestTextListener", listener);
@@ -180,7 +199,4 @@ public class UnoControlComboBox extends TestCase {
return tEnv;
} // finish method getTestEnvironment
-
-} // finish class UnoControlComboBox
-
-
+} // finish class UnoControlComboBox