JAVA/CORBA クラス


Java クラスでテキストを処理する
テキストには段落やテキストラン、リッチテキストスタイル、リッチテキスト段落スタイル、タブが含まれます。テキストランとは、スタイルが変更されるまで、あるいは段落が終わるまでのテキストです。

テキスト段落とテキストラン
リッチテキストアイテム内のテキストを検索するには、RichTextNavigator メソッドを RichTextItem.RTELEM_TYPE_TEXTPARAGRAPH または RichTextItem.RTELEM_TYPE_TEXTRUN のいずれかの型といっしょに使用します。テキストを取得するには、RichTextRange オブジェクトを createRange を使って作成し、次のメソッドでテキストを定義します。


たとえば、RichTextItem.RTELEM_TYPE_TEXTPARAGRAPH の型の要素を RichTextNavigator で検索し、setBegin を呼び出してそれをナビゲータに渡すと、その段落から範囲が始まります。

RichTextRange クラスには、次のプロパティがあります。
プロパティデータ形式の種類説明
getNavigatorRichTextNavigatorその範囲に限定したナビゲータ。これによって、たとえばテキスト段落内のテキストランを取得できます。
getStyleRichTextStyle範囲内にある最初のテキストランのスタイルです。
getTextParagraphString 型範囲内の最初の段落のテキストです。
getTextRunString 型範囲内の最初のランのテキストです。
getTypeString 型範囲内の最初の要素の種類です。
RichTextRange クラスには、setBegin および setEnd 以外に次のメソッドもあります。


テキストの作成
リッチテキストアイテムにテキストを作成するには、次のメソッドを使用します。
リッチテキストスタイル
リッチテキストスタイルのプロパティには RichTextStyle クラスを使ってアクセスできます。RichTextStyle クラスには、次のプロパティが含まれています。
プロパティデータ形式の種類説明
getBold および setBoldint 型リッチテキストの太字属性です。
getEffects および setEffectsint 型効果 (エンボス、絞り出しなど) です。
getFont および setFontint 型リッチテキストのフォント属性です。
getFontSize および setFontSizeint 型ポイント単位で表したフォントサイズです。
isDefaultboolean 型すべての属性がデフォルトの場合です。
getItalic および setItalicint 型リッチテキストの斜体属性です。
getColor および setColorint 型リッチテキストの色属性です。
getParentSession 型RichTextStyle オブジェクトを含むセッションです。
getPassThruHTML および setPassThruHTMLint 型HTML 属性です。
getStrikeThrough および setStrikeThroughint 型リッチテキストの取り消し線属性です。
getUnderline および setUnderlineint 型リッチテキストの下線属性です。
appendStyle メソッドは、リッチテキストアイテムの最後にスタイルを追加します。スタイルに続く文字列は、別のスタイルが追加されるまではそのスタイルの属性を使って変換されます。

Font のフォント識別子を設定するには、RichTextItem 内で getNotesFont を使用します。

リッチテキスト段落スタイル
RichTextParagraphStyle によって、次のようなリッチテキスト段落オブジェクトの属性にアクセスできます。
プロパティデータ型説明
getAlignment および setAlignment int 型リッチテキスト段落の文字揃え属性です。
getFirstLineLeftMargin および setFirstLineLeftMarginint 型リッチテキスト段落の最初の行マージン属性です。
getInterLineSpacing および setInterLineSpacingint 型リッチテキスト段落の行間隔属性です。
getLeftMargin および setLeftMarginint 型リッチテキスト段落の左マージン属性です。
getRightMargin および setRightMarginint 型リッチテキスト段落の右マージン属性です。
getSpacingAbove および setSpacingAboveint 型リッチテキスト段落の段落前の間隔属性です。
getSpacingBelow および setSpacingBelowint 型リッチテキスト段落の段落下の間隔属性です。
getTabsRichTextTab のベクトルリッチテキスト段落スタイルのタブです。
新しいリッチテキスト段落スタイルオブジェクトを作成するには、SessioncreateRichTextParagraphStyle メソッドを使用します。

タブ
リッチテキスト段落スタイルオブジェクトのタブを処理するには、RichTextParagraphStyleclearAllTabssetTabsetTabs メソッド、および RichTextTabclear メソッドを使用します。

次の表は、RichTextTab クラスのプロパティを示しています。
プロパティ説明
getPositionリッチテキスト段落スタイルのタブの位置です。
getTypeタブの種類です。