概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.contents.text
クラス INIReader

    java.lang.Object
      kinugasa.contents.text.TextIO<T>
          kinugasa.contents.text.TextReader<Property>
              kinugasa.contents.text.INIReader

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Iterable<Property>, Freeable, Nameable

    public final class INIReader

extends TextReader<Property>

INIファイルをロードするためのテキストリーダの実装です.
#で始まる行はコメントとして扱われます。空行は無視されます。

バージョン:
  1.0.0 - 2013/01/13_20:11:56
作成者:
  Dra0211
関連項目:
  直列化された形式

フィールドの概要
`private static Reader<Property>` | `INI_READER` INIファイルの読み込み用パーサです.
`private static long` | `serialVersionUID`

クラス kinugasa.contents.text.TextIO から継承されたフィールド
`data, file`

コンストラクタの概要
`INIReader(java.io.File file)` ファイルを指定して、読み込み用のINIファイルを作成します.
`INIReader(java.lang.String filePath)` ファイルパスを指定して、読み込み用のINIファイルを作成します.

メソッドの概要
`INIReader` | `add(java.util.Collection<? extends Property> obj)` 要素をこのテキストファイルの末尾に追加します.
`INIReader` | `add(Property... obj)` 要素をこのテキストファイルの末尾に追加します.
`INIReader` | `add(Property obj)` 要素をこのテキストファイルの末尾に追加します.
`INIReader` | `add(TextIO<? extends Property> other)` 他のTextIOのすべての要素を、このテキストファイルの末尾に追加します.
`INIReader` | `clear()` 全ての要素を破棄します.
`boolean` | `contains(java.lang.String name)` 指定した名前を持つ要素が含まれているかを検査します。
`INIReader` | `free()` 全てのデータを破棄します.
`Property` | `get(java.lang.String name)` 指定した名前を持つ要素を検索して返します.
`Property` | `getIfContains(java.lang.String name)` 指定した名前を持つ要素を検索して返します.
`INIReader` | `load()` テキストファイルのデータをロードします.
`INIReader` | `remove(java.util.Collection<? extends Property> obj)` 要素をこのテキストファイルから削除します.
`INIReader` | `remove(Property... obj)` 要素をこのテキストファイルから削除します.
`INIReader` | `remove(Property obj)` 要素をこのテキストファイルから削除します.
`INIReader` | `remove(TextIO<? extends Property> other)` 他のTextIOのすべての要素を、このテキストファイルから削除します.

クラス kinugasa.contents.text.TextReader から継承されたメソッド
`getReader, isLoaded, setReader`

クラス kinugasa.contents.text.TextIO から継承されたメソッド
`getData, getFile, getFirst, getName, isEmpty, iterator, printAll, size, toString`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### INI_READER

    private static final Reader<Property> INI_READER

  INIファイルの読み込み用パーサです.

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

コンストラクタの詳細

### INIReader

    public INIReader(java.io.File file)
              throws ContentsFileNotFoundException

  ファイルを指定して、読み込み用のINIファイルを作成します.

  パラメータ:
    `file` - ファイルを指定します。
  例外:
    `ContentsFileNotFoundException` - 指定されたファイルが存在しない場合に投げられます。

### INIReader

    public INIReader(java.lang.String filePath)
              throws ContentsFileNotFoundException

  ファイルパスを指定して、読み込み用のINIファイルを作成します.

  パラメータ:
    `filePath` - ファイルパスを指定します。
  例外:
    `ContentsFileNotFoundException` - 指定されたファイルが存在しない場合に投げられます。

メソッドの詳細

### load

    public INIReader load()
                   throws IllegalFormatException

  クラス `TextReader` の記述:
  テキストファイルのデータをロードします.

  定義:
    インタフェース `Freeable` 内の `load`
  オーバーライド:
    クラス `TextReader<Property>` 内の `load`
  戻り値:
    thisインスタンスを返します。
  例外:
    `IllegalFormatException` - パーサが文字列を解析できない場合に投げられます。

### free

    public INIReader free()

  クラス `TextReader` の記述:
  全てのデータを破棄します.

  定義:
    インタフェース `Freeable` 内の `free`
  オーバーライド:
    クラス `TextReader<Property>` 内の `free`
  戻り値:
    thisインスタンスを返します。

### get

    public Property get(java.lang.String name)
                 throws NameNotFoundException

  指定した名前を持つ要素を検索して返します.

  パラメータ:
    `name` - Peopertyの名前を指定します。
  戻り値:
    指定された名前を持つPropertyを返します。
  例外:
    `NameNotFoundException` - 指定された名前のオブジェクトが発見できなかった場合に投げられます。

### getIfContains

    public Property getIfContains(java.lang.String name)

  指定した名前を持つ要素を検索して返します.

  パラメータ:
    `name` - Peopertyの名前を指定します。
  戻り値:
    指定された名前を持つPropertyを返します。発見できなかった場合はnullを返します。

### contains

    public boolean contains(java.lang.String name)

  指定した名前を持つ要素が含まれているかを検査します。

  パラメータ:
    `name` - Peopertyの名前を指定します。
  戻り値:
    指定された名前を持つPropertyが含まれていればtrueを返します。

### add

    public INIReader add(java.util.Collection<? extends Property> obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `add`
  パラメータ:
    `obj` - 追加するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### add

    public INIReader add(Property obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `add`
  パラメータ:
    `obj` - 追加するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### add

    public INIReader add(Property... obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `add`
  パラメータ:
    `obj` - 追加するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### add

    public INIReader add(TextIO<? extends Property> other)

  クラス `TextIO` の記述:
  他のTextIOのすべての要素を、このテキストファイルの末尾に追加します. このメソッドは、読み込み用TextIOからロードしたデータを書き込み用TextIOに発行する場合に有用です。
  このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `add`
  パラメータ:
    `other` - 追加するオブジェクトが含まれたTextIOを指定します。
  戻り値:
    thisインスタンスを返します。

### remove

    public INIReader remove(java.util.Collection<? extends Property> obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `remove`
  パラメータ:
    `obj` - 削除するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### remove

    public INIReader remove(Property obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `remove`
  パラメータ:
    `obj` - 削除するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### remove

    public INIReader remove(Property... obj)

  クラス `TextIO` の記述:
  要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `remove`
  パラメータ:
    `obj` - 削除するオブジェクトを指定します。
  戻り値:
    thisインスタンスを返します。

### remove

    public INIReader remove(TextIO<? extends Property> other)

  クラス `TextIO` の記述:
  他のTextIOのすべての要素を、このテキストファイルから削除します. このメソッドは、読み込み用TextIOからロードしたデータを書き込み用TextIOに発行する場合に有用です。
  このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

  オーバーライド:
    クラス `TextReader<Property>` 内の `remove`
  パラメータ:
    `other` - 削除するオブジェクトが含まれたTextIOを指定します。
  戻り値:
    thisインスタンスを返します。

### clear

    public INIReader clear()

  クラス `TextIO` の記述:
  全ての要素を破棄します.

  オーバーライド:
    クラス `TextReader<Property>` 内の `clear`
  戻り値:
    thisインスタンスを返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド