|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
既存の配列を参照する新しいセグメントを作成します。 |
メソッドの概要 | |
---|---|
Object |
clone()
シャローコピーを作成します。 |
char |
current()
現在位置 (getIndex() によって返される位置) にある文字を取得します。 |
char |
first()
位置を getBeginIndex() に設定して、その位置にある文字を返します。 |
int |
getBeginIndex()
テキストの開始インデックスを返します。 |
int |
getEndIndex()
テキストの終了インデックスを返します。 |
int |
getIndex()
現在のインデックスを返します。 |
boolean |
isPartialReturn()
部分的戻り値が有効であることを表すフラグです。 |
char |
last()
位置を getEndIndex()-1 (テキストが空の場合は getEndIndex()) に設定して、その位置にある文字を返します。 |
char |
next()
反復子のインデックスを 1 増やし、新しいインデックスにある文字を返します。 |
char |
previous()
反復子のインデックスを 1 減らし、新しいインデックスにある文字を返します。 |
char |
setIndex(int position)
位置を指定されたテキストの位置に設定して、その文字を返します。 |
void |
setPartialReturn(boolean p)
部分的戻り値が有効であることを表すフラグです。 |
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()
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 Object clone()
CharacterIterator
内の clone
Object
内の clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。