|
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 도 참조해 주세요.