## 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`