JavaTM 2
Platform
Std. Ed. v1.4.0

java.text
インタフェース AttributedCharacterIterator

すべてのスーパーインタフェース:
CharacterIterator, Cloneable

public interface AttributedCharacterIterator
extends CharacterIterator

テキストとそのテキストに関連する属性情報を、どちらも繰り返し処理できるようにします。

属性はキーと値のペアであり、キーで識別されます。1 つの文字に対して複数の属性キーを定義することはできません。

属性の値は不変です。つまり、クライアントやストレージによって変更できません。属性の値は常に参照渡しです。複製されることはありません。

次の場合、属性についてのランは、最大テキスト範囲です。

属性セットについてのランは、それぞれのメンバ属性について上記の条件が成立する最大テキスト範囲です。

返されるインデックスは、反復子の範囲に限定されます。

返される属性情報は、現在の文字を保持するランに限定されます。

属性キーは、AttributedCharacterIterator.Attribute およびそのサブクラス (java.awt.font.TextAttribute など) のインスタンスです。

導入されたバージョン:
1.2
関連項目:
AttributedCharacterIterator.Attribute, TextAttribute, AttributedString, Annotation

入れ子クラスの概要
static class AttributedCharacterIterator.Attribute
          テキスト属性の識別に使用する属性キーを定義します。
 
フィールドの概要
 
インタフェース java.text.CharacterIterator から継承したフィールド
DONE
 
メソッドの概要
 Set getAllAttributeKeys()
          反復子のテキスト範囲で定義されたすべての属性のキーを返します。
 Object getAttribute(AttributedCharacterIterator.Attribute attribute)
          現在の文字について指定された属性の値を返します。
 Map getAttributes()
          現在の文字に定義された属性を持つマップを返します。
 int getRunLimit()
          現在の文字を保持するすべての属性について、ランの次に来る先頭文字のインデックスを返します。
 int getRunLimit(AttributedCharacterIterator.Attribute attribute)
          現在の文字を保持する指定された属性について、ランの次に来る先頭文字のインデックスを返します。
 int getRunLimit(Set attributes)
          現在の文字を保持するいくつかの指定された属性について、ランの次に来る先頭文字のインデックスを返します。
 int getRunStart()
          現在の文字を保持するすべての属性について、ランの先頭文字のインデックスを返します。
 int getRunStart(AttributedCharacterIterator.Attribute attribute)
          現在の文字を保持する指定された属性について、ランの先頭文字のインデックスを返します。
 int getRunStart(Set attributes)
          現在の文字を保持するいくつかの指定された属性について、ランの先頭文字のインデックスを返します。
 
インタフェース java.text.CharacterIterator から継承したメソッド
clone, current, first, getBeginIndex, getEndIndex, getIndex, last, next, previous, setIndex
 

メソッドの詳細

getRunStart

public int getRunStart()
現在の文字を保持するすべての属性について、ランの先頭文字のインデックスを返します。


getRunStart

public int getRunStart(AttributedCharacterIterator.Attribute attribute)
現在の文字を保持する指定された属性について、ランの先頭文字のインデックスを返します。


getRunStart

public int getRunStart(Set attributes)
現在の文字を保持するいくつかの指定された属性について、ランの先頭文字のインデックスを返します。


getRunLimit

public int getRunLimit()
現在の文字を保持するすべての属性について、ランの次に来る先頭文字のインデックスを返します。


getRunLimit

public int getRunLimit(AttributedCharacterIterator.Attribute attribute)
現在の文字を保持する指定された属性について、ランの次に来る先頭文字のインデックスを返します。


getRunLimit

public int getRunLimit(Set attributes)
現在の文字を保持するいくつかの指定された属性について、ランの次に来る先頭文字のインデックスを返します。


getAttributes

public Map getAttributes()
現在の文字に定義された属性を持つマップを返します。


getAttribute

public Object getAttribute(AttributedCharacterIterator.Attribute attribute)
現在の文字について指定された属性の値を返します。属性が定義されていない場合は null を返します。

パラメータ:
attribute - 値が要求されている属性のキー

getAllAttributeKeys

public Set getAllAttributeKeys()
反復子のテキスト範囲で定義されたすべての属性のキーを返します。属性が定義されていない場合、セットは空です。


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.