JavaTM Platform
Standard Ed. 6

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

メソッドの詳細

getRunStart

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


getRunStart

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


getRunStart

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


getRunLimit

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


getRunLimit

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


getRunLimit

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


getAttributes

Map<AttributedCharacterIterator.Attribute,Object> getAttributes()
現在の文字に定義された属性を持つマップを返します。


getAttribute

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

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

getAllAttributeKeys

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


JavaTM Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。