Scripting Framework

Scripting Framewrok とは様々な言語でマクロを記述できるようにするためのフレームワークです。メニューからツール - マクロ - マクロの実行などを選択したときに表示されるダイアログなどもその一部です。

ScriptProvider コンポーネントを実装したサービスが言語ごとにあり css.script.provider.ScriptProviderForLanguage というサービス名で登録されています。また、同じコンポーネントcss.script.provider.LanguageScriptProvider サービスとしても登録されており css.script.provider.MasterScriptProvider サービスはそのリストから特定の言語のための ScriptProvider をインスタンス化します。

拡張機能として ScriptProvider を追加すれば新しい言語でマクロを書けるようになります。

現在 OpenOffice.org に組み込まれている ScriptProvider は以下の言語用のものがあります。

これら以外にも拡張機能として公開されているものがあります。一部機能制限のあるものもあるため注意が必要です。

UNO を上記の言語から取り扱うことになりますが提供される機能はバインディングに依存します。