nga.model
クラス History

java.lang.Object
  上位を拡張 nga.model.History
すべての実装されたインタフェース:
Iterable<String>, UpdatableByText

public class History
extends Object
implements Iterable<String>, UpdatableByText

履歴情報。
注:現在の仕様では,履歴情報をタブ区切り文字列で保存するため, タブ文字を含んだ文字列を履歴情報として登録することはできない。


コンストラクタの概要
History()
          History を作成する。
History(int maxSize)
          History を作成する。
 
メソッドの概要
 void add(String o)
          情報を履歴に追加する。
 int getMaxSize()
          履歴格納件数をを取得する。
 Iterator<String> iterator()
          履歴情報を Iterator として取得する。
 void setMaxSize(int maxSize)
          履歴格納件数をセットする。
 String toString()
           
 void update(String value)
          与えられたテキストを元にして現在のインスタンスを更新する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

History

public History()
History を作成する。


History

public History(int maxSize)
History を作成する。

パラメータ:
maxSize - 履歴格納件数。
メソッドの詳細

setMaxSize

public void setMaxSize(int maxSize)
履歴格納件数をセットする。

パラメータ:
maxSize - 履歴格納件数。

getMaxSize

public int getMaxSize()
履歴格納件数をを取得する。

戻り値:
履歴格納件数。

add

public void add(String o)
情報を履歴に追加する。 追加結果,履歴格納件数を超える場合,一番古い情報が削除される。


iterator

public Iterator<String> iterator()
履歴情報を Iterator として取得する。

定義:
インタフェース Iterable<String> 内の iterator
関連項目:
Iterable.iterator()

update

public void update(String value)
            throws ParseException
インタフェース UpdatableByText の記述:
与えられたテキストを元にして現在のインスタンスを更新する。

定義:
インタフェース UpdatableByText 内の update
パラメータ:
value - 現在のインスタンスを更新するためのテキスト。
例外:
ParseException - テキスト解析に失敗した場合。

toString

public String toString()
オーバーライド:
クラス Object 内の toString