diff options
Diffstat (limited to 'qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.java')
-rw-r--r-- | qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.java | 118 |
1 files changed, 59 insertions, 59 deletions
diff --git a/qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.java b/qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.java index 5be41be69f27..4a8dc03800e9 100644 --- a/qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.java +++ b/qadevOOo/tests/java/mod/_toolkit/UnoTreeControl.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,14 +67,14 @@ public class UnoTreeControl extends TestCase { private static XMultiServiceFactory mxMSF; private static PrintWriter log; private static boolean debug = false; - + protected void initialize(TestParameters Param, PrintWriter log) { this.log = log; debug = Param.getBool(PropertyName.DEBUG_IS_ACTIVE); SOfficeFactory SOF = SOfficeFactory.getFactory( (XMultiServiceFactory) Param.getMSF()); - + try { log.println("creating a textdocument"); xTextDoc = SOF.createTextDoc(null); @@ -84,24 +84,24 @@ public class UnoTreeControl extends TestCase { throw new StatusException("Couldn't create document", e); } } - + protected void cleanup(TestParameters tParam, PrintWriter log) { // log.println(" disposing xTextDoc "); -// +// // util.DesktopTools.closeDoc(xTextDoc); } - + protected TestEnvironment createTestEnvironment(TestParameters Param, PrintWriter log) { String sTreeControlName = "UnoTreeControl-Test"; mxMSF = (XMultiServiceFactory) Param.getMSF(); XInterface oObj = null; XMutableTreeNode xNode = null; - + try { - + mXTreeDataModel = (XMutableTreeDataModel ) - UnoRuntime.queryInterface(XMutableTreeDataModel.class, + UnoRuntime.queryInterface(XMutableTreeDataModel.class, mxMSF.createInstance("com.sun.star.awt.tree.MutableTreeDataModel")); xNode = mXTreeDataModel.createNode("UnoTreeControl", false); @@ -111,92 +111,92 @@ public class UnoTreeControl extends TestCase { xNode.setCollapsedGraphicURL( "private:graphicrepository/sd/res/triangle_right.png"); fillNode(xNode); - + mXTreeDataModel.setRoot(xNode); - + XControlModel xDialogModel = (XControlModel) UnoRuntime.queryInterface(XControlModel.class, mxMSF.createInstance("com.sun.star.awt.UnoControlDialogModel")); - + XPropertySet xDialogPropertySet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xDialogModel); - xDialogPropertySet.setPropertyValue( "PositionX", new Integer(50) ); - xDialogPropertySet.setPropertyValue( "PositionY", new Integer(50) ); - xDialogPropertySet.setPropertyValue( "Width", new Integer(256) ); - xDialogPropertySet.setPropertyValue( "Height", new Integer(256) ); - xDialogPropertySet.setPropertyValue( "Title", "Tree Control Test"); - + xDialogPropertySet.setPropertyValue( "PositionX", new Integer(50) ); + xDialogPropertySet.setPropertyValue( "PositionY", new Integer(50) ); + xDialogPropertySet.setPropertyValue( "Width", new Integer(256) ); + xDialogPropertySet.setPropertyValue( "Height", new Integer(256) ); + xDialogPropertySet.setPropertyValue( "Title", "Tree Control Test"); + XMultiServiceFactory xDialogMSF = (XMultiServiceFactory) UnoRuntime.queryInterface(XMultiServiceFactory.class, xDialogModel); - + XControlModel xTreeControlModel = (XControlModel) UnoRuntime.queryInterface(XControlModel.class, xDialogMSF.createInstance("com.sun.star.awt.tree.TreeControlModel")); - + XPropertySet XTreeControlModelSet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xTreeControlModel); XTreeControlModelSet.setPropertyValue( "SelectionType",com.sun.star.view.SelectionType.NONE); - XTreeControlModelSet.setPropertyValue( "PositionX", new Integer(3 )); - XTreeControlModelSet.setPropertyValue( "PositionY", new Integer(3 )); - XTreeControlModelSet.setPropertyValue( "Width", new Integer(253)); - XTreeControlModelSet.setPropertyValue( "Height", new Integer(253) ); - XTreeControlModelSet.setPropertyValue( "DataModel", mXTreeDataModel ); + XTreeControlModelSet.setPropertyValue( "PositionX", new Integer(3 )); + XTreeControlModelSet.setPropertyValue( "PositionY", new Integer(3 )); + XTreeControlModelSet.setPropertyValue( "Width", new Integer(253)); + XTreeControlModelSet.setPropertyValue( "Height", new Integer(253) ); + XTreeControlModelSet.setPropertyValue( "DataModel", mXTreeDataModel ); XTreeControlModelSet.setPropertyValue( "ShowsRootHandles",new Boolean (false)); - XTreeControlModelSet.setPropertyValue( "ShowsHandles", new Boolean (false)); - XTreeControlModelSet.setPropertyValue( "RootDisplayed", new Boolean (true)); - XTreeControlModelSet.setPropertyValue( "Editable", new Boolean (true )); - + XTreeControlModelSet.setPropertyValue( "ShowsHandles", new Boolean (false)); + XTreeControlModelSet.setPropertyValue( "RootDisplayed", new Boolean (true)); + XTreeControlModelSet.setPropertyValue( "Editable", new Boolean (true )); + XNameContainer xDialogModelContainer = (XNameContainer) UnoRuntime.queryInterface(XNameContainer.class, xDialogModel); - + xDialogModelContainer.insertByName( sTreeControlName, xTreeControlModel); - + XControl xDialogControl = (XControl) UnoRuntime.queryInterface(XControl.class, mxMSF.createInstance("com.sun.star.awt.UnoControlDialog")); - + xDialogControl.setModel( xDialogModel ); - - XToolkit xToolkit = (XToolkit) UnoRuntime.queryInterface(XToolkit.class, + + XToolkit xToolkit = (XToolkit) UnoRuntime.queryInterface(XToolkit.class, mxMSF.createInstance("com.sun.star.awt.Toolkit" )); - + xDialogControl.createPeer( xToolkit, null ); - + // get the peers of the sub controls from the dialog peer container XControlContainer xDialogContainer = (XControlContainer) UnoRuntime.queryInterface(XControlContainer.class ,xDialogControl); - + XTreeControl xTreeControl = (XTreeControl) UnoRuntime.queryInterface(XTreeControl.class, xDialogContainer.getControl( sTreeControlName )); - + xTreeControl.expandNode(xNode); oObj = xTreeControl; XDialog xDialog = (XDialog) UnoRuntime.queryInterface(XDialog.class, xDialogControl); - + execurteDialog aDialog = new execurteDialog(xDialog); - + aDialog.start(); - -// xDialog.execute(); - + +// xDialog.execute(); + } catch (com.sun.star.uno.Exception ex) { ex.printStackTrace(); } TestEnvironment tEnv = new TestEnvironment(oObj); - + tEnv.addObjRelation("XTreeControl_Node", xNode); //com.sun.star.view.XSelectionSupplier try { - + System.out.println("count of children: " + xNode.getChildCount()); tEnv.addObjRelation("Selections", new Object[]{xNode.getChildAt(0), xNode}); } catch (com.sun.star.lang.IndexOutOfBoundsException ex) { log.println("ERROR: could not add object relation 'Selections' because 'xNode.getChildAt(1) failed: " + ex.toString()); } - - tEnv.addObjRelation("Comparer", + + tEnv.addObjRelation("Comparer", new Comparator() { public int compare(Object o1, Object o2) { XMutableTreeNode xNode1 = (XMutableTreeNode) UnoRuntime.queryInterface( @@ -207,10 +207,10 @@ public class UnoTreeControl extends TestCase { } catch (com.sun.star.lang.IllegalArgumentException ex) { ex.printStackTrace(); } - + XMutableTreeNode xNode2 = (XMutableTreeNode) UnoRuntime.queryInterface( XMutableTreeNode.class, xNode2a); - + if (((String) xNode1.getDataValue()).equals((String)xNode2.getDataValue())) { return 0; } @@ -219,12 +219,12 @@ public class UnoTreeControl extends TestCase { } }); System.out.println("ImplementationName: " + utils.getImplName(oObj)); - + return tEnv; } // finish method getTestEnvironment - + private void fillNode( XMutableTreeNode xNode ){ - + if( xNode.getChildCount() == 0 ) { String sParentPath = (String) xNode.getDataValue(); @@ -238,14 +238,14 @@ public class UnoTreeControl extends TestCase { } XSimpleFileAccess sA = (XSimpleFileAccess) UnoRuntime.queryInterface(XSimpleFileAccess.class,fileacc); - + dirlist(officeUserPath, xNode); } } - + private void dirlist(String dir, XMutableTreeNode xNode){ - + Object fileacc = null; try { fileacc = mxMSF.createInstance("com.sun.star.comp.ucb.SimpleFileAccess"); @@ -279,21 +279,21 @@ public class UnoTreeControl extends TestCase { } catch (com.sun.star.uno.Exception ex) { ex.printStackTrace(); } - + try { xNode.appendChild( xChildNode ); } catch (com.sun.star.lang.IllegalArgumentException ex) { ex.printStackTrace(); } } - + private class execurteDialog extends Thread{ private XDialog mXDialog; - + public execurteDialog(XDialog xDialog){ mXDialog = xDialog; } - + public void run() { mXDialog.endExecute(); } |