public final class Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
static UnoUrl[] |
buildOfficeUrls(int[] portNumbers,
String[] pipeNames)
从端口号数组和管道名称数组构建
UnoUrl数组. |
static ProcessManager |
findBestProcessManager()
找到最好的进程管理器,它将用于检索进程PID并通过PID杀死进程.
|
static File |
getDefaultOfficeHome()
获取自动检测的默认office主目录.
|
static FamilyType |
getDocumentFamily(com.sun.star.lang.XComponent document)
获取指定文档的
FamilyType. |
static File |
getOfficeExecutable(File officeHome)
获取office安装中的office可执行文件.
|
static com.sun.star.beans.PropertyValue |
property(String name,
Object value)
使用指定的名称和值创建
PropertyValue. |
static com.sun.star.beans.PropertyValue[] |
toUnoProperties(Map<String,Object> properties)
将常规java映射转换为
PropertyValue数组,可用作带有UNO接口类型的参数. |
static String |
toUrl(File file)
按照office的要求,从指定文件构造URL.
|
static void |
validateOfficeHome(File officeHome)
验证指定的文件实例是否是有效的office主目录.
|
static void |
validateOfficeTemplateProfileDirectory(File templateProfileDir)
验证指定的文件实例是有效的office模板配置文件目录.
|
static void |
validateOfficeWorkingDirectory(File workingDir)
验证指定的文件实例是否是有效的office工作目录.
|
public static final String UNKNOWN_SERVICE
public static final String WRITER_SERVICE
public static final String BASE_SERVICE
public static final String CALC_SERVICE
public static final String DRAW_SERVICE
public static final String IMPRESS_SERVICE
public static final String MATH_SERVICE
public static final String NODE_PRODUCT
public static final String NODE_L10N
public static final String[] NODE_PATHS
public static final int DEFAULT_PORT_NUMBER
public static final String DEFAULT_PIPE_NAME
public static final long DEFAULT_CONNECT_TIMEOUT
public static final long DEFAULT_RETRY_INTERVAL
public static final long DEFAULT_PROCESS_TIMEOUT
public static final long DEFAULT_PROCESS_RETRY_INTERVAL
public static final int DEFAULT_MAX_TASKS_PER_PROCESS
public static final boolean DEFAULT_DISABLE_OPENGL
public static final long MIN_PROCESS_RETRY_INTERVAL
public static final long MAX_PROCESS_RETRY_INTERVAL
public static final long DEFAULT_TASK_QUEUE_TIMEOUT
public static final boolean DEFAULT_KILL_EXISTING_PROCESS
public static final long DEFAULT_TASK_EXECUTION_TIMEOUT
public static final String ERROR_MESSAGE_STORE
public static final String FILTER_DATA
public static final String FILTER_DATA_PREFIX_PARAM
public static final String LOAD_PROPERTIES_PREFIX_PARAM
public static final String STORE_PROPERTIES_PREFIX_PARAM
public static final long PID_NOT_FOUND
public static final long PID_UNKNOWN
public static final boolean DEFAULT_CLOSE_STREAM
public static ProcessManager findBestProcessManager()
public static UnoUrl[] buildOfficeUrls(int[] portNumbers, String[] pipeNames)
UnoUrl数组.portNumbers - 用于创建office url的端口号可能为空.pipeNames - 用于创建office url的管道名称可能为空.public static File getDefaultOfficeHome()
File实例,它是第一次检测到的office安装所在的目录.public static FamilyType getDocumentFamily(com.sun.star.lang.XComponent document) throws InstrumentException
FamilyType.document - 文档类型.FamilyType.InstrumentException - 如果无法检索文档族.public static File getOfficeExecutable(File officeHome)
officeHome - office安装的根(主)目录.public static com.sun.star.beans.PropertyValue property(String name, Object value)
PropertyValue.name - 属性名.value - 属性值.PropertyValue.public static com.sun.star.beans.PropertyValue[] toUnoProperties(Map<String,Object> properties)
PropertyValue数组,可用作带有UNO接口类型的参数.properties - 要转换的map.PropertyValue的数组.public static String toUrl(File file)
file - 将为其构造URL的文件.public static void validateOfficeHome(File officeHome)
officeHome - 验证office主目录.IllegalStateException - 如果指定的目录不是有效的office主目录.public static void validateOfficeTemplateProfileDirectory(File templateProfileDir)
templateProfileDir - 要验证的目录.IllegalStateException - 如果指定的目录不是有效的office模板配置文件目录.public static void validateOfficeWorkingDirectory(File workingDir)
workingDir - 要验证的目录.IllegalStateException - 如果指定的目录不是有效的office工作目录.Copyright © 2019. All rights reserved.