OOoWriterRTCの仕様

OOoWriterRTCはDataInPortから文字列を入力することでOpenOffice Writer上に文字列を入力することができます。またカーソル位置の変更、フォントの変更、選択中の文字列の出力を行うことができます。コンフィギュレーション変数でアクティブ化時のフォントの指定、DataInPortから読み込む文字列の文字コードの指定を行うことができます。またサービスポートとしてカーソルの位置取得、カーソルの先頭、最後尾への移動を行うインターフェースを備えています。

InPort

  
名称 データ型 説明
word  TimedString 入力する文字列
fontsize TimedFloat フォントの大きさ。入力された時点でその大きさに設定される。
wsCharacter TimedShort カーソルを文字単位で移動させる。
wsWord TimedShort カーソルを単語単位で移動させる。
wsLine TimedShort カーソルを行単位で移動させる。
wsParagraph TimedShort カーソルを段落単位で移動させる。
wsWindow TimedShort 未実装
wsScreen TimedShort 未実装
Char_color TimedRGBColour 文字の色
MovementType TimedBoolean カーソルを移動させる時に移動した範囲を選択するか
Italic TimedBoolean Trueで文字をイタリックにする
Bold TimedBoolean Trueで文字を太字にする
Underline TimedBoolean Trueで文字に下線を引く
Shadow TimedBoolean Trueで文字に影を付ける
Strikeout TimedBoolean Trueで文字に取り消し線をつける
Contoured TimedBoolean Trueで中抜き文字にする
Emphasis TimedBoolean Trueで上付きDOTの強調文字にする
Back_color TimedRGBColour 背景の色

OutPort

名称  データ型 説明 
selWord TimedString 選択中の文字列を出力
copyWord TimedString コピーした文字列を出力(未実装)

サービスポート

Writer.writer(Provided)

カーソルの位置取得、移動するためのインターフェースです。

名称 引数 戻り値の型 説明
oCurrentCursorPositionX なし float カーソルのX座標を取得
oCurrentCursorPositionY なし float カーソルのY座標の取得
gotoStart boolean sel void カーソルをドキュメントの先頭に移動させる
sel:Trueの場合は移動範囲を選択する
gotoEnd  boolean sel void カーソルをドキュメントの最後尾に移動させる
sel:Trueの場合は移動範囲を選択する
gotoStartOfLine boolean sel void カーソルを行の先頭に移動させる。
sel:Trueの場合は移動範囲を選択する
gotoEndOfLine boolean sel void カーソルを行の最後尾に移動させる。
sel:Trueの場合は移動範囲を選択する

コンフィギュレーション変数

名称 デフォルト値 説明
fontsize float 16 アクティブ化したときの文字のサイズ
fontname string MS 明朝 未実装
Red int 0 アクティブ化したときの文字の色(0〜255)
Green int 0 同上
Blue int 0 同上
Italic int 0 アクティブ化したときに1ならば文字を斜体、0なら立体にする。
Bold int 0 アクティブ化したときに1ならば文字を太字に、0ならば細字にする
Bold int 0 アクティブ化したときに1ならば文字を太字に、0ならば細字にする
Underline int 0 アクティブ化したときに1ならば文字に下線を引く
Shadow int 0 アクティブ化したときに1ならば文字に影をつける
Strikeout int 0 アクティブ化したときに1ならば文字に取り消し線を付ける
Contoured int 0 アクティブ化したときに1ならば中抜き文字にする
Emphasis int 0 アクティブ化したときに1ならば上付きDOTの強調文字にする
Bold int 0 アクティブ化したときに1ならば文字を太字に、0ならば細字にする
Back_Red int 255 アクティブ化したときの背景の色
Back_Blue int 255 同上
Back_Green int 255 同上
Code string utf-8 受信する文字列の文字コード
utf-8
euc_jp
shift_jis
の3種類から選択できます。