|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.text.Segment
public class Segment
텍스트의 fragment를 나타내는 문자 배열의 세그먼트(segment)입니다. 배열에 직접 액세스 할 수 있어도, 세그먼트(segment)를 변경하지 말아 주세요. 문자를 카피하는 오버헤드가 없는, 텍스트의 fragment에 빠르게 액세스 할 수 있습니다. 사실상, 보호되어 있지 않은 캐릭터 라인입니다.
Segment 는, 텍스트를 캐릭터 라인에 카피하지 않고 국제화 (i18n) 지원의 사용을 제공하기 위해서 java.text.CharacterIterator 인터페이스를 구현합니다.
| 필드의 개요 | |
|---|---|
char[] |
array
처리 대상의 텍스트를 포함한 배열입니다. |
int |
count
처리 대상의 텍스트를 구성하는 배열 요소의 수입니다. |
int |
offset
목적의 텍스트가 시작되는 배열에의 오프셋(offset)입니다. |
| 인터페이스 java.text. CharacterIterator 로부터 상속된 필드 |
|---|
DONE |
| 생성자 의 개요 | |
|---|---|
Segment ()
새로운 세그먼트(segment)를 작성합니다. |
|
Segment (char[] array,
int offset,
int count)
기존의 배열을 참조하는 새로운 세그먼트(segment)를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
char |
charAt (int index)
지정된 인덱스 위치에 있는 char 치를 돌려줍니다. |
Object |
clone ()
shallow 복사를 작성합니다. |
char |
current ()
현재 위치 (getIndex()에 의해 반환되는 위치)에 있는 문자를 가져옵니다. |
char |
first ()
위치를 getBeginIndex()로 설정해, 그 위치에 있는 문자를 돌려줍니다. |
int |
getBeginIndex ()
텍스트의 개시 인덱스를 돌려줍니다. |
int |
getEndIndex ()
텍스트의 종료 인덱스를 돌려줍니다. |
int |
getIndex ()
현재의 인덱스를 돌려줍니다. |
boolean |
isPartialReturn ()
부분적 반환값이 유효한 것을 나타내는 플래그입니다. |
char |
last ()
위치를 getEndIndex()-1 (텍스트가 빈 상태(empty)의 경우는 getEndIndex())로 설정해, 그 위치에 있는 문자를 돌려줍니다. |
int |
length ()
이 문자 순서의 길이를 돌려줍니다. |
char |
next ()
반복자의 인덱스를 1 늘려, 새로운 인덱스에 있는 문자를 돌려줍니다. |
char |
previous ()
반복자의 인덱스를 1 줄여, 새로운 인덱스에 있는 문자를 돌려줍니다. |
char |
setIndex (int position)
위치가 지정된 텍스트의 위치로 설정해, 그 문자를 돌려줍니다. |
void |
setPartialReturn (boolean p)
부분적 반환값이 유효한 것을 나타내는 플래그입니다. |
CharSequence |
subSequence (int start,
int end)
이 순서의 서브 순서인 신규 CharSequence 를 돌려줍니다. |
String |
toString ()
세그먼트(segment)를 캐릭터 라인으로 변환합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 필드의 상세 |
|---|
public char[] array
public int offset
public int count
| 생성자 의 상세 |
|---|
public Segment()
public Segment(char[] array,
int offset,
int count)
array - 참조하는 배열offset - 배열에의 오프셋(offset)count - 문자수| 메소드의 상세 |
|---|
public void setPartialReturn(boolean p)
p - 부분적 반환값이 유효한가 어떤가public boolean isPartialReturn()
public String toString()
CharSequence 내의 toString Object 내의 toString public char first()
CharacterIterator 내의 first getBeginIndex() public char last()
CharacterIterator 내의 last getEndIndex() public char current()
CharacterIterator 내의 current getIndex() public char next()
CharacterIterator 내의 next public char previous()
CharacterIterator 내의 previous public char setIndex(int position)
CharacterIterator 내의 setIndex position - 테스트내의 위치. 유효한 값의 범위는
getBeginIndex()로부터 getEndIndex().
이 요건을 채우지 않는 경우는 IllegalArgumentException 가 throw 된다
public int getBeginIndex()
CharacterIterator 내의 getBeginIndex public int getEndIndex()
CharacterIterator 내의 getEndIndex public int getIndex()
CharacterIterator 내의 getIndex public char charAt(int index)
char 치를 돌려줍니다. 인덱스는, 0 으로부터 length() - 1 의 범위가 됩니다. 배열의 인덱스부의 경우와 같이, 순서의 최초의 char 의 인덱스는 0, 다음의 문자의 인덱스는 1 으로 계속됩니다.
인덱스로 지정된 char 치가surrogate의 경우, surrogate치가 돌려주어집니다.
CharSequence 내의 charAt index - 반환되는 char 치의 인덱스
char 치public int length()
char 의 수에 동일해집니다.
CharSequence 내의 length char 의 수
public CharSequence subSequence(int start,
int end)
CharSequence 를 돌려줍니다. 서브 순서는, 지정된 인덱스의 char 치로 시작되어, 인덱스 end - 1 의 char 치로 끝납니다. 반환되는 (char 의) 순서의 길이는 end - start 입니다. 이 때문에,start == end 의 경우, 빈 상태(empty)의 순서가 돌려주어집니다.
CharSequence 내의 subSequence start - 개시 인덱스 (이 값을 포함한다)end - 종료 인덱스 (이 값을 포함하지 않는다)
public Object clone()
CharacterIterator 내의 clone Object 내의 clone Cloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.