103 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| /*************************************************************************
 | |
|  *
 | |
|  * 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
 | |
|  *
 | |
|  * This file is part of OpenOffice.org.
 | |
|  *
 | |
|  * OpenOffice.org is free software: you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU Lesser General Public License version 3
 | |
|  * only, as published by the Free Software Foundation.
 | |
|  *
 | |
|  * OpenOffice.org is distributed in the hope that it will be useful,
 | |
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  * GNU Lesser General Public License version 3 for more details
 | |
|  * (a copy is included in the LICENSE file that accompanied this code).
 | |
|  *
 | |
|  * You should have received a copy of the GNU Lesser General Public License
 | |
|  * version 3 along with OpenOffice.org.  If not, see
 | |
|  * <http://www.openoffice.org/license.html>
 | |
|  * for a copy of the LGPLv3 License.
 | |
|  *
 | |
|  ************************************************************************/
 | |
| 
 | |
| package mod._fop;
 | |
| 
 | |
| import java.io.PrintWriter;
 | |
| 
 | |
| import lib.StatusException;
 | |
| import lib.TestCase;
 | |
| import lib.TestEnvironment;
 | |
| import lib.TestParameters;
 | |
| 
 | |
| import com.sun.star.lang.XMultiServiceFactory;
 | |
| import com.sun.star.uno.XInterface;
 | |
| 
 | |
| /**
 | |
| * Test for object which is represented by service
 | |
| * <code>com.sun.star.fop.FolderPicker</code>. <p>
 | |
| * Object implements the following interfaces :
 | |
| * <ul>
 | |
| *  <li> <code>com::sun::star::ui::XExecutableDialog</code></li>
 | |
| *  <li> <code>com::sun::star::lang::XComponent</code></li>
 | |
| *  <li> <code>com::sun::star::lang::XServiceInfo</code></li>
 | |
| *  <li> <code>com::sun::star::ui::XFolderPickerNotifier</code></li>
 | |
| *  <li> <code>com::sun::star::ui::XFolderPicker</code></li>
 | |
| *  <li> <code>com::sun::star::lang::XTypeProvider</code></li>
 | |
| * </ul>
 | |
| * This object test <b> is NOT </b> designed to be run in several
 | |
| * threads concurently.
 | |
| * @see com.sun.star.ui.XExecutableDialog
 | |
| * @see com.sun.star.lang.XComponent
 | |
| * @see com.sun.star.lang.XServiceInfo
 | |
| * @see com.sun.star.ui.XFolderPickerNotifier
 | |
| * @see com.sun.star.ui.XFolderPicker
 | |
| * @see com.sun.star.lang.XTypeProvider
 | |
| * @see com.sun.star.ui.FolderPicker
 | |
| * @see ifc.ui._XExecutableDialog
 | |
| * @see ifc.lang._XComponent
 | |
| * @see ifc.lang._XServiceInfo
 | |
| * @see ifc.ui._XFolderPickerNotifier
 | |
| * @see ifc.ui._XFolderPicker
 | |
| * @see ifc.lang._XTypeProvider
 | |
| */
 | |
| public class FolderPicker extends TestCase {
 | |
| 
 | |
|     /**
 | |
|     * Creating a Testenvironment for the interfaces to be tested.
 | |
|     * Creates an instance of the service
 | |
|     * <code>com.sun.star.fop.FolderPicker</code>. <p>
 | |
|     */
 | |
|     public TestEnvironment createTestEnvironment( TestParameters Param,
 | |
|                                                   PrintWriter log )
 | |
|                                                     throws StatusException {
 | |
|         XInterface oObj = null;
 | |
|         Object oInterface = null;
 | |
|         XMultiServiceFactory xMSF = (XMultiServiceFactory)Param.getMSF();
 | |
| 
 | |
| 
 | |
|         try {
 | |
|             oInterface = xMSF.createInstance
 | |
|                 ( "com.sun.star.ui.dialogs.FolderPicker" );
 | |
| 
 | |
|             // adding one child container
 | |
|         }
 | |
|         catch( com.sun.star.uno.Exception e ) {
 | |
|             log.println("Can't create an object." );
 | |
|             throw new StatusException( "Can't create an object", e );
 | |
|         }
 | |
| 
 | |
|         oObj = (XInterface) oInterface;
 | |
| 
 | |
|         TestEnvironment tEnv = new TestEnvironment( oObj );
 | |
| 
 | |
|         return tEnv;
 | |
|     } // finish method getTestEnvironment
 | |
| 
 | |
| }    // finish class BreakIterator
 | |
| 
 |