Foundation 1.1.2

java.text
インタフェース AttributedCharacterIterator

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

public interface AttributedCharacterIterator
extends CharacterIterator

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

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

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

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

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

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

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

属性キーは、AttributedCharacterIterator.Attribute およびそのサブクラスのインスタンスです。

導入されたバージョン:
1.2
関連項目:
AttributedCharacterIterator.Attribute, 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

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


getRunStart

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


getRunStart

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


getRunLimit

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


getRunLimit

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


getRunLimit

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


getAttributes

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


getAttribute

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

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

getAllAttributeKeys

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


Foundation 1.1.2

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

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