JAVA/CORBA クラス


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

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


たとえば、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リッチテキストの色属性です。
getParentSessionRichTextStyle オブジェクトを含むセッションです。
getPassThruHTML および setPassThruHTMLintHTML 属性です。
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タブの種類です。