1 /* 2 * This file is part of the LibreOffice project. 3 * 4 * This Source Code Form is subject to the terms of the Mozilla Public 5 * License, v. 2.0. If a copy of the MPL was not distributed with this 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. 7 * 8 * This file incorporates work covered by the following license notice: 9 * 10 * Licensed to the Apache Software Foundation (ASF) under one or more 11 * contributor license agreements. See the NOTICE file distributed 12 * with this work for additional information regarding copyright 13 * ownership. The ASF licenses this file to you under the Apache 14 * License, Version 2.0 (the "License"); you may not use this file 15 * except in compliance with the License. You may obtain a copy of 16 * the License at http://www.apache.org/licenses/LICENSE-2.0 . 17 */ 18 19 package mod._ucphier; 20 21 import java.io.PrintWriter; 22 23 import lib.TestCase; 24 import lib.TestEnvironment; 25 import lib.TestParameters; 26 27 import com.sun.star.lang.XMultiServiceFactory; 28 import com.sun.star.ucb.XContentIdentifierFactory; 29 import com.sun.star.uno.UnoRuntime; 30 import com.sun.star.uno.XInterface; 31 32 public class HierarchyContentProvider extends TestCase { 33 34 @Override createTestEnvironment(TestParameters Param, PrintWriter log )35 public TestEnvironment createTestEnvironment 36 (TestParameters Param, PrintWriter log ) throws Exception { 37 38 XInterface oObj = null; 39 Object oInterface = null; 40 Object ucb = null; 41 42 XMultiServiceFactory xMSF = Param.getMSF(); 43 oInterface = xMSF.createInstance 44 ( "com.sun.star.comp.ucb.HierarchyContentProvider" ); 45 ucb = xMSF.createInstance 46 ( "com.sun.star.comp.ucb.UniversalContentBroker" ); 47 48 oObj = (XInterface) oInterface; 49 50 XContentIdentifierFactory CIF = UnoRuntime.queryInterface(XContentIdentifierFactory.class,ucb); 51 52 System.out.println("ImplementationName: "+util.utils.getImplName(oObj)); 53 54 TestEnvironment tEnv = new TestEnvironment( oObj ); 55 56 //Adding ObjRelation for XContentProvider 57 tEnv.addObjRelation("FACTORY",CIF); 58 tEnv.addObjRelation("CONTENT1","vnd.sun.star.hier:/"); 59 60 return tEnv; 61 62 } // finish method getTestEnvironment 63 64 } // finish class HierarchyContentProvider 65 66