/* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ package mod._sc; import java.io.PrintWriter; import java.util.Random; import lib.StatusException; import lib.TestCase; import lib.TestEnvironment; import lib.TestParameters; import util.SOfficeFactory; import com.sun.star.container.XNameAccess; import com.sun.star.lang.XComponent; import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.sheet.XSpreadsheetDocument; import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.XInterface; public class ScFunctionDescriptionObj extends TestCase { static XSpreadsheetDocument xSheetDoc = null; protected void initialize( TestParameters tParam, PrintWriter log ) { SOfficeFactory SOF = SOfficeFactory.getFactory( (XMultiServiceFactory) tParam.getMSF() ); try { log.println( "creating a Spreadsheet document" ); xSheetDoc = SOF.createCalcDoc(null); } catch ( com.sun.star.uno.Exception e ) { // Some exception occures.FAILED e.printStackTrace( log ); throw new StatusException( "Couldn't create document", e ); } } protected void cleanup( TestParameters tParam, PrintWriter log ) { log.println( " disposing xSheetDoc " ); XComponent oComp = (XComponent) UnoRuntime. queryInterface (XComponent.class, xSheetDoc) ; util.DesktopTools.closeDoc(oComp); } /** * creating a Testenvironment for the interfaces to be tested */ public synchronized TestEnvironment createTestEnvironment( TestParameters Param, PrintWriter log ) throws StatusException { XInterface oObj = null; // creation of testobject here // first we write what we are intend to do to log file log.println( "Creating a test environment" ); try { log.println("Getting test object ") ; XMultiServiceFactory oDocMSF = (XMultiServiceFactory) Param.getMSF(); XInterface FDs = (XInterface)oDocMSF. createInstance("com.sun.star.sheet.FunctionDescriptions"); XNameAccess NA = (XNameAccess)UnoRuntime.queryInterface (XNameAccess.class, FDs); String names[] = NA.getElementNames(); Random rnd = new Random(); int idx = rnd.nextInt(names.length); oObj = (XInterface)NA.getByName(names[idx]); log.println("Creating object - " + ((oObj == null) ? "FAILED" : "OK")); } catch (Exception e) { e.printStackTrace(log) ; throw new StatusException ("Error getting test object from spreadsheet document",e) ; } TestEnvironment tEnv = new TestEnvironment( oObj ); // Other parameters required for interface tests return tEnv; } } cp-6.4' selected='selected'>distro/collabora/cp-6.4 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/unotools/source/config/historyoptions.cxx
AgeCommit message (Expand)Author
2019-08-16loplugin:sequenceloop in ucb..unotoolsNoel Grandin
2019-06-28Simplify Sequence iterations in unotoolsArkadiy Illarionov
2019-05-15tdf#42949 Fix IWYU warnings in unotools/*Gabor Kelemen
2018-10-26tdf#42949 Fix IWYU warnings in include/unotools/*Gabor Kelemen
2018-08-31tdf#42949 Fix IWYU warnings: boost/optional in include/Gabor Kelemen
2018-05-28loplugin:unusedmethodsNoel Grandin
2018-04-09use more DBG_UNHANDLED_EXCEPTIONNoel Grandin
2017-10-26loplugin:constmethods in unotoolsNoel Grandin
2017-10-04add << operator for css::uno::ExceptionNoel Grandin
2017-05-12loplugin:constantparamNoel Grandin
2017-05-09make loplugin constantparam smarter about string paramsNoel Grandin
2017-02-10convert EItem to scoped enumNoel Grandin
2017-01-26loplugin: unnecessary destructor test..unotoolsNoel Grandin
2016-10-31loplugin:oncevar in unoxml..toolkitNoel Grandin
2016-10-19'>>=' with rhs Any is a copy assignmentJochen Nitschke
2016-06-16properly prefix various global variables and hide themMichael Stahl
2016-06-16tdf#89329: use shared_ptr for pImpl in historyoptionsXisco Fauli
2016-06-08Resolves: tdf#89394 revert attempt to ditch missing file from recent filesCaolán McNamara
2016-02-24convert EConfigurationModes to scoped enumNoel Grandin
2015-11-10loplugin:nullptr (automatic rewrite)Stephan Bergmann
2015-11-05use uno::Reference::set method instead of assignmentNoel Grandin
2015-07-01tdf#92431 Keep thumbnail for modified but unsaved docMaxim Monastirsky
2015-04-22Various #include <sal/log.hxx> fixupsStephan Bergmann
2015-04-16improve commentStephan Bergmann
2015-04-16tdf#89394. fix hangs because of unavailable Windows UNC path.Jan Kantert
2014-11-09Related: fdo#80755 Always update the thumbnailMaxim Monastirsky
2014-05-09update_pch: add a bunch of pch filesThomas Arnhold
2014-04-27recent documents: Add possibility to remove individual documents.Jan Holesovsky
2014-04-27