OpenOffice.org UNO クライアントアプリケーションは、OpenOffice.org API へのアクセスを提供する Java アプリケーションです。これは、リモート接続を介して、独自のアプリケーション内で OpenOffice.org の機能を使用します。一般的な使用事例には、次のような Office の自動化タスクがあります。
特定の OpenOffice.org のインストールを使用する場合は、システムプロパティー com.sun.star.lib.loader.unopath に Office のインストールを指定することによって、自動検索アルゴリズムをオーバーロードできます。
次に例を示します。
java -Dcom.sun.star.lib.loader.unopath="/opt/staroffice8/program" -jar MyApplication.jar
UNO クライアントアプリケーションは、実行するために特別な環境を必要としません。必要な環境は、OpenOffice.org のインストール内のすべての必須 API JAR ファイルを認識するクラスローダー機構を使用して自動的に準備されます。
アプリケーションには、アプリケーション JAR ファイルの OpenOffice.org SDK から、いくつかのコンパイル済みのクラスファイルと Microsoft Windows 固有の dll が含まれていて、そのマニフェストは特別なローダー機構を使用するために拡張されています。dll はクライアントアプリケーションプラットフォームを独立させるために含まれています。
マニフェストエントリ:
主クラス: com.sun.star.lib.loader.Loader
名前: com/sun/star/lib/loader/Loader.class
アプリケーションクラス: TestMinimalComponent
付属のクラス fclass ファイルおよび dll:
com/sun/star/lib/loader/Loader$CustomURLClassLoader.class
com/sun/star/lib/loader/Loader.class
com/sun/star/lib/loader/InstallationFinder$StreamGobbler.class
com/sun/star/lib/loader/InstallationFinder.class
com/sun/star/lib/loader/WinRegKey.class
com/sun/star/lib/loader/WinRegKeyException.class
win/unowinreg.dll