public final class Lo extends Object
| Constructor and Description |
|---|
Lo() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
createInstanceMCF(com.sun.star.uno.XComponentContext context,
Class<T> type,
String serviceName)
从给定的命名服务中创建给定类的接口对象;
使用给定的XComponentContext和“新的”XMultiComponentFactory,
因此只需要一个到office的桥梁
|
static <T> T |
createInstanceMSF(com.sun.star.lang.XComponent component,
Class<T> type,
String serviceName)
从给定的命名服务中创建给定类的接口对象;
使用给定的XComponent和“旧的”XMultiServiceFactory,因此文档必须已经加载/创建.
|
static <T> T |
createInstanceMSF(com.sun.star.lang.XMultiServiceFactory factory,
Class<T> type,
String serviceName)
从给定的命名服务中创建给定类的接口对象;使用给定的“旧”XMultiServiceFactory,因此文档必须已经加载/创建.
|
static com.sun.star.lang.XMultiServiceFactory |
getServiceFactory(com.sun.star.lang.XComponent component)
获取给定组件的XMultiServiceFactory.
|
static <T> T |
qi(Class<T> type,
Object object)
为给定的Java类(必须表示一个UNO接口类型)查询给定的UNO对象.
|
static <T> Optional<T> |
qiOptional(Class<T> type,
Object object)
为给定的Java类(必须表示一个UNO接口类型)查询给定的UNO对象.
|
public static <T> T qi(Class<T> type, Object object)
T - 请求的UNO接口类型.type - 表示UNO接口类型的Java类.object - 对表示UNO对象(方面)的任何Java对象的引用,可能为null.UnoRuntime.queryInterface(Class, Object)public static <T> Optional<T> qiOptional(Class<T> type, Object object)
T - 请求的UNO接口类型.type - 表示UNO接口类型的Java类.object - 对表示UNO对象(方面)的任何Java对象的引用,可能为null.UnoRuntime.queryInterface(Class, Object)public static com.sun.star.lang.XMultiServiceFactory getServiceFactory(com.sun.star.lang.XComponent component)
component - 组件.public static <T> T createInstanceMSF(com.sun.star.lang.XComponent component,
Class<T> type,
String serviceName)
T - 请求的UNO接口类型.component - 组件t.type - 表示UNO接口类型的Java类.serviceName - 服务名称.InstrumentException - 如果发生UNO异常。UNO异常将导致InstrumentException.public static <T> T createInstanceMSF(com.sun.star.lang.XMultiServiceFactory factory,
Class<T> type,
String serviceName)
T - 请求的UNO接口类型.factory - 服务工厂type - 表示UNO接口类型的Java类.serviceName - 服务名称.InstrumentException - 如果发生UNO异常。UNO异常将导致InstrumentExceptionpublic static <T> T createInstanceMCF(com.sun.star.uno.XComponentContext context,
Class<T> type,
String serviceName)
throws InstrumentException
T - 请求的UNO接口类型.context - 组件的上下文.type - 表示UNO接口类型的Java类.serviceName - 服务名称.InstrumentException - 如果发生UNO异常。UNO异常将导致InstrumentException.Copyright © 2019. All rights reserved.