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()
반복자의 텍스트 범위에서 정의된 모든 속성의 키를 돌려줍니다. 속성이 정의되어 있지 않은 경우, 세트는 빈 상태(empty)입니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.