/* * 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 . */ import com.sun.star.bridge.UnoUrlResolver; import com.sun.star.bridge.XUnoUrlResolver; import com.sun.star.comp.helper.Bootstrap; import com.sun.star.connection.XConnection; import com.sun.star.connection.XConnector; import com.sun.star.container.XSet; import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XSingleServiceFactory; import com.sun.star.pgp.SimplePGPMailerFactoryReg; import com.sun.star.uno.IBridge; import com.sun.star.uno.Type; import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.XInterface; import com.sun.star.uno.XNamingService; public class TestPGP { static void doSomething(Object r) throws com.sun.star.uno.Exception, Exception { XNamingService rName = UnoRuntime.queryInterface(XNamingService.class, r); if(rName != null) { System.err.println("got the remote naming service !"); Object rXsmgr = rName.getRegisteredObject("StarOffice.ServiceManager"); XMultiServiceFactory rSmgr = UnoRuntime.queryInterface(XMultiServiceFactory.class, rXsmgr); if(rSmgr != null) { System.err.println("got the remote service manager !"); } XSet set= UnoRuntime.queryInterface(XSet.class, rSmgr); if( set == null) { System.err.println(" couldn't get XSet from ServiceFactory"); return; } SimplePGPMailerFactoryReg mailerReg= new SimplePGPMailerFactoryReg(); XSingleServiceFactory factory= mailerReg.getServiceFactory( "com.sun.star.pgp.SimplePGPMailerImpl", rSmgr, null, null); if( factory == null) { System.err.println("couldn't create PGP factory !"); return; } set.insert(factory ); System.err.println("PGP factory inserted into service manager"); } } public static void main(String argv[]) throws Exception { if(argv.length != 1) { System.err.println("usage : testoffice protocol:host:port"); System.exit(-1); } XUnoUrlResolver resolver = UnoUrlResolver.create(Bootstrap.createInitialComponentContext(null)); XConnector xConnector = UnoRuntime.queryInterface(XConnector.class, resolver.resolve("com.sun.star.connection.Connector")); XConnection xConnection = xConnector.connect(argv[0]); String rootOid = "classic_uno"; IBridge iBridge = UnoRuntime.getBridgeByName("java", null, "remote", null, new Object[]{"iiop", xConnection, null}); Object rInitialObject = iBridge.mapInterfaceFrom(rootOid, new Type(XInterface.class)); if(rInitialObject != null) { System.err.println("got the remote object"); doSomething(rInitialObject); } } } /collabora/cp-4.2 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/sd/source/ui/controller
AgeCommit message (Expand)Author
2024-11-10com::sun::star -> cssMike Kaganski
2024-05-28loplugin:ostr in sd/../uiNoel Grandin
2024-04-03tdf#146619 Drop unused 'using namespace' in: sd/Gabor Kelemen
2023-10-20Extended loplugin:ostr: Automatic rewrite O[U]StringLiteral: sdStephan Bergmann
2023-10-18Clean up the remaining uses of OUStringConstExpr, and drop itStephan Bergmann
2022-02-21Recheck modules sd* with IWYUGabor Kelemen
2022-01-06It's called a slide, not a foilTor Lillqvist
2021-12-08use more OUStringLiteral in variousNoel Grandin
2021-12-06loplugin:stringliteraldefine in sdNoel Grandin
2021-10-30Prepare for removal of non-const operator[] from Sequence in sdMike Kaganski
2021-08-05Pass context and resource string down to boost::locale separatelyNoel Grandin
2021-07-28use officecfg for SvtCJKOptionsNoel Grandin
2021-07-27drop SvtLanguageOptions classNoel Grandin
2021-03-24tdf#124176 Use pragma once in sdVincent LE GARREC
2021-03-11use strong_int for item ids in vcl::ToolBoxNoel
2020-11-22tdf#123936 Formatting files in module sd with clang-formatPhilipp Hofer
2020-08-13Merge toolbar popup classesMaxim Monastirsky
2020-08-03loplugin:flatten in sdNoel Grandin
2020-07-01Upcoming improved loplugin:staticanonymous -> redundantstatic: sdStephan Bergmann
2020-04-25rename SvtValueSet back to ValueSetCaolán McNamara
2020-03-12Revert "loplugin:constfields in sd"Noel Grandin
2020-01-27weld DisplayModeToolbarMenuCaolán McNamara
2020-01-27weld LayoutToolbarMenuCaolán McNamara
2020-01-16rename a createPopupWindow so we can remove 'using createPopupWindow'Caolán McNamara
2019-12-03remove some useless comment linesNoel Grandin
2019-11-26tdf#126043 fetch the command properties just onceCaolán McNamara
2019-11-22Extend loplugin:external to warn about classesStephan Bergmann
2019-10-11Propagate stock info through slide layouts.Michael Meeks
2019-07-31Improved loplugin:stringconstant (now that GCC 7 supports it): sdStephan Bergmann
2019-03-07tdf#42949 Fix IWYU warnings in sd/source/ui/[a-c]*/*cxxGabor Kelemen
2019-02-15loplugin:flatten in sd/source/ui/[a-c]*Noel Grandin
2018-12-07utility constructor for Image "private:graphicrepository" urlsNoel Grandin
2018-11-27Preserve stock images until render time.Michael Meeks
2018-10-09loplugin:constfields in sdNoel Grandin
2018-09-17New loplugin:externalStephan Bergmann