|
LixM ME 1.3(1.3.0) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.lixm.core.list.XMLCursor
public class XMLCursor
カーソルはリスト内のモデルの位置情報をカプセル化します。
コンストラクタの概要 | |
---|---|
XMLCursor(XMLModelList list)
カーソルを生成します。 |
メソッドの概要 | |
---|---|
int |
dec()
現在位置の一つ前にあるモデルの位置情報を取得します。 |
int |
getFirst()
リストの初めにあるモデルの位置情報を取得します。 |
int |
getIndex()
現在位置を返します。 |
int |
getLast()
リストの最後にあるモデルの位置情報を取得します。 |
XMLModelList |
getList()
このカーソルに対応するリストを返します。 |
int |
getMark()
記憶済み位置情報を返します。 |
boolean |
hasNext()
現在位置から見て一つ次の位置にまだモデルが存在しているか調べます。 |
boolean |
hasPrevious()
現在位置から見て一つ前の位置にまだモデルが存在しているか調べます。 |
int |
inc()
現在位置の一つ次にあるモデルの位置情報を取得します。 |
int |
next()
現在位置の一つ次にあるモデルの位置情報を取得します。 |
int |
nextTag()
次に存在する開始タグまたは終了タグの位置情報を取得します。 |
int |
previous()
現在位置の一つ前にあるモデルの位置情報を取得します。 |
int |
previousTag()
以前に存在する開始タグまたは終了タグの位置情報を取得します。 |
void |
resetIndex()
現在位置を初期化されたときの状態に戻します。 |
void |
resetMark()
記憶済み位置情報を初期化されたときの状態に戻します。 |
void |
seek(int pos)
現在位置を記憶し、任意の位置を現在位置に設定しなおします。 |
void |
setIndex(int index)
カーソルの現在位置を設定します。 |
void |
setMark(int index)
任意の位置情報を記憶します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public XMLCursor(XMLModelList list)
カーソルを生成します。
list
- モデルリストメソッドの詳細 |
---|
public int getFirst()
リストの初めにあるモデルの位置情報を取得します。
public int getLast()
リストの最後にあるモデルの位置情報を取得します。
size()
- 1 になる筈です。XMLModelList
public int inc() throws java.lang.IndexOutOfBoundsException
現在位置の一つ次にあるモデルの位置情報を取得します。
この時、位置情報を更新します。
リスト内の次の位置にモデルが無い場合、
IndexOutOfBoundsException
を投げます。
current + 1
となる値が返る。
java.lang.IndexOutOfBoundsException
- hasNext()が偽を返す場合next()
,
hasNext()
public int next()
現在位置の一つ次にあるモデルの位置情報を取得します。
inc()
との違いは位置情報を更新しません。
current + 1
となる値が返る。public int nextTag()
次に存在する開始タグまたは終了タグの位置情報を取得します。位置情報は更新しません。
-1
public boolean hasNext()
現在位置から見て一つ次の位置にまだモデルが存在しているか調べます。
inc()
,
next()
public int dec() throws java.lang.IndexOutOfBoundsException
現在位置の一つ前にあるモデルの位置情報を取得します。
この時、位置情報を更新します。
リスト内の前の位置にモデルが無い場合、
IndexOutOfBoundsException
を投げます。
current - 1
となる値が返る。
java.lang.IndexOutOfBoundsException
previous()
,
hasPrevious()
public int previous()
現在位置の一つ前にあるモデルの位置情報を取得します。
dec()
との違いは位置情報を更新しません。
current - 1
となる値が返る。public int previousTag()
以前に存在する開始タグまたは終了タグの位置情報を取得します。位置情報は更新しません。
-1
public boolean hasPrevious()
現在位置から見て一つ前の位置にまだモデルが存在しているか調べます。
dec()
,
previous()
public void setIndex(int index) throws java.lang.IndexOutOfBoundsException
カーソルの現在位置を設定します。
この値はgetIndex()
で取得する場合は絶対的な位置情報となり、
inc()
などで取得する場合はこのメソッドで設定した
位置からの相対的な位置情報となります。
index
- 設定する位置情報
java.lang.IndexOutOfBoundsException
- リストの範囲を超える場合に投げられます。getIndex()
,
resetIndex()
,
inc()
,
next()
,
dec()
,
previous()
public int getIndex()
現在位置を返します。
setIndex(int)
,
resetIndex()
public void resetIndex()
現在位置を初期化されたときの状態に戻します。
setIndex(int)
,
getIndex()
public void setMark(int index) throws java.lang.IndexOutOfBoundsException
任意の位置情報を記憶します。
index
- 記憶する位置情報。
java.lang.IndexOutOfBoundsException
- 実引数がリストの範囲外の場合。getMark()
public int getMark()
記憶済み位置情報を返します。
setMark(int)
public void resetMark()
記憶済み位置情報を初期化されたときの状態に戻します。
getMark()
public void seek(int pos) throws java.lang.IndexOutOfBoundsException
現在位置を記憶し、任意の位置を現在位置に設定しなおします。
pos
- 設定する現在位置。
java.lang.IndexOutOfBoundsException
- リストの範囲を超える場合。public XMLModelList getList()
このカーソルに対応するリストを返します。
XMLModelList
|
LixM ME 1.3(1.3.0) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |