public final class SOfficeProcessTcp extends SOfficeProcess
OpenOfficeのプロセスを表すクラスです。
このクラスでは、TCPによりプロセスに接続を行います。
基本的には、パイプ名による接続(SOfficeProcess
)を利用すべきですが、
x64環境で、64Bit版のJavaを起動した場合、パイプ接続では、UnsatisfiedLinkErrorが発生します。
このような場合では、TCP接続を利用することで、上記エラーを回避することができます。
ENV_DIR, OFFICE_HOME
修飾子 | コンストラクタと説明 |
---|---|
protected |
SOfficeProcessTcp(String id,
int initPort)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
プロセスを終了します。
|
protected String |
getConnParam(String key)
Pipe名をキーにOpenOfficeのプロセスに接続するための文字列を生成します。
|
protected String |
getProcParam(String key)
Pipe名をキーにOpenOfficeのプロセスを生成するためのパラメーター文字列を生成します。
|
bootstrap, getDesktop, getDispatcher, getTempPath
protected SOfficeProcessTcp(String id, int initPort)
id
- プロセスIDinitPort
- 初期ポートprotected String getConnParam(String key)
getConnParam
クラス内 SOfficeProcess
key
- Pipe名(無視されます)protected String getProcParam(String key)
getProcParam
クラス内 SOfficeProcess
key
- Pipe名(無視されます)public void close()
close
クラス内 SOfficeProcess
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.