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._ucpchelp; 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 CHelpContentProvider 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 aUCB = null; 41 42 XMultiServiceFactory xMSF = Param.getMSF(); 43 oInterface = xMSF.createInstance 44 ( "com.sun.star.ucb.HelpContentProvider" ); 45 aUCB = xMSF.createInstance 46 ( "com.sun.star.comp.ucb.UniversalContentBroker" ); 47 48 oObj = (XInterface) oInterface; 49 50 XContentIdentifierFactory CIF = UnoRuntime.queryInterface(XContentIdentifierFactory.class,aUCB); 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.help://swriter?System=WIN&Language=de&Query=text&HitCount=120&Scope=Heading"); 59 tEnv.addObjRelation("CONTENT2", 60 util.utils.getFullTestURL("SwXTextEmbeddedObject.sdw")); 61 62 return tEnv; 63 64 } // finish method getTestEnvironment 65 66 } // finish class FileProvider 67 68