|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.text.Segment
public class Segment
テキストのフラグメントを表す文字配列のセグメントです。配列に直接アクセスできても、セグメントを変更しないでください。文字をコピーするオーバーヘッドのない、テキストのフラグメントに速くアクセスできます。事実上、保護されていない文字列です。
Segment は、テキストを文字列にコピーせずに国際化 (i18n) サポートの使用を提供するために java.text.CharacterIterator インタフェースを実装します。
フィールドの概要 | |
---|---|
char[] |
array
処理対象のテキストを含む配列です。 |
int |
count
処理対象のテキストを構成する配列要素の数です。 |
int |
offset
目的のテキストが始まる配列へのオフセットです。 |
インタフェース java.text.CharacterIterator から継承されたフィールド |
---|
DONE |
コンストラクタの概要 | |
---|---|
Segment()
新しいセグメントを作成します。 |
|
Segment(char[] array,
int offset,
int count)
既存の配列を参照する新しいセグメントを作成します。 |
メソッドの概要 | |
---|---|
char |
charAt(int index)
指定されたインデックス位置にある char 値を返します。 |
Object |
clone()
シャローコピーを作成します。 |
char |
current()
現在位置 (getIndex() によって返される位置) にある文字を取得します。 |
char |
first()
位置を getBeginIndex() に設定して、その位置にある文字を返します。 |
int |
getBeginIndex()
テキストの開始インデックスを返します。 |
int |
getEndIndex()
テキストの終了インデックスを返します。 |
int |
getIndex()
現在のインデックスを返します。 |
boolean |
isPartialReturn()
部分的戻り値が有効であることを表すフラグです。 |
char |
last()
位置を getEndIndex()-1 (テキストが空の場合は 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()
セグメントを文字列に変換します。 |
クラス 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
- 配列へのオフセット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 がスローされる
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
値がサロゲートの場合、サロゲート値が返されます。
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 の場合、空のシーケンスが返されます。
CharSequence
内の subSequence
start
- 開始インデックス (この値を含む)end
- 終了インデックス (この値を含まない)
public Object clone()
CharacterIterator
内の clone
Object
内の clone
Cloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。