RichTextString (クラス)
public final RichTextString
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROL-LOGICAL.

オプションのフォーマット属性を持つ String を表現します。

注意事項

このクラスは今後のリリースで変更される予定です。

コンストラクタ
from-string:StringInterface から新規の RichTextString を作成します。
ファクトリ public {RichTextString.from-string str:StringInterface}:RichTextString

プロパティ
size:self 内の文字数。
アクセサ public RichTextString.size:int
セッター package RichTextString.size:int

メソッド
equal?:selfother と同じかどうかを示します。
public {RichTextString.equal?
other:RichTextString,
distinguish-unset-attributes?:bool = true
}:bool
iterate-attribute-values:文字列の属性を通して繰り返します。
public {RichTextString.iterate-attribute-values
iteration-index:int
}:(next-iteration-index:int, key:String, value:any, start:int, limit:int)
to-String:フォーマットされていないselfと同一 (==) の String を作成します。
public {RichTextString.to-String}:String
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
from-string (ファクトリ)
public {RichTextString.from-string str:StringInterface}:RichTextString

StringInterface から新規の RichTextString を作成します。




プロパティ詳細
size (アクセサ)
アクセサ public RichTextString.size:int
セッター package RichTextString.size:int

self 内の文字数。

説明

詳細情報に関しては、size を参照してください。
導入: バージョン 6.0





メソッド詳細
equal? (メソッド)
public {RichTextString.equal?
other:RichTextString,
distinguish-unset-attributes?:bool = true
}:bool

selfother と同じかどうかを示します。

other: 比較する RichTextString
distinguish-unset-attributes?: true (既定値) の場合、明示的に既定値と同じ値が設定される属性は、既定値にマッチしません。false の場合マッチします。通常、この値は RichTextArea.distinguish-unset-attributes? とマッチします。

説明

distinguish-unset-attributes? の効果を考慮にいれて、それらのテキストが等しく、保存された属性情報が等しい場合、2つのRichTextString は等しくなります。
導入: バージョン 7.0


iterate-attribute-values (メソッド)
public {RichTextString.iterate-attribute-values
iteration-index:int
}:(next-iteration-index:int, key:String, value:any, start:int, limit:int)

文字列の属性を通して繰り返します。

iteration-index: イテレーション位置を示す順序の数。最初のイテレーションは 0 となります。その後のイテレーションは以前に返されたイテレーションインデックスを使用するべきです。この手続きに従えない場合の振る舞いは定義されておりません。このパラメータが負の値の時、例外がスローされます。

戻り値

次のイテレーションのために使用するイテレーションインデックス。属性情報が続きます。返されたイテレーションインデックスが 0 より小さい場合、属性値は無効であり、イテレーションは終了します。

説明

知らされている属性は最もコンパクトな表現でないかもしれません。例えば、RichTextString[0,4] の範囲で A 属性を持ち、[0,2] の範囲で B 属性を持つ場合、A は 範囲 [0,2][2,4] の両方で知らせることが可能です。
導入: バージョン 7.0


to-String (メソッド)
public {RichTextString.to-String}:String

フォーマットされていないselfと同一 (==) の String を作成します。

戻り値

self内の文字を含む文字列
導入: バージョン 6.0