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 と 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タブの種類です。