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

## org.phosphoresce.commons.csv
クラス CSVRecord

    java.lang.Object
      org.phosphoresce.commons.csv.CSVRecord

すべての実装インタフェース:
  java.io.Serializable

public final class CSVRecord
extends java.lang.Object
implements java.io.Serializable

CSVトークンをリストで保持するCSVレコードクラス。

作成者:
  Kitagawa
関連項目:
  直列化された形式

コンストラクタの概要
`CSVRecord()` コンストラクタ
`CSVRecord(CSVRecord record)` コンストラクタ

メソッドの概要
`void` | `add(CSVToken token)` 指定されたCSVトークンを追加します。
`void` | `add(int index, CSVToken token)` 指定されたインデックス位置にCSVトークンを追加します。
`boolean` | `addAll(CSVRecord record)` 指定されたCSVレコードを全て追加します。
`boolean` | `addAll(int index, CSVRecord record)` 指定されたCSVレコードを指定位置に全て追加します。
`void` | `clear()` 保持しているCSVトークンを全て削除します。
`boolean` | `contains(CSVToken token)` 指定されたCSVトークンが保持されているか判定します。
`boolean` | `containsAll(CSVRecord record)` 指定されたCSVレコード内容が全て保持されているか判定します。
`void` | `expand(int size)` 指定されたサイズまでトークンリストサイズを拡張します。
`CSVToken` | `get(int index)` 指定されたインデックスのCSVトークンを取得します。
`java.lang.String` | `getRecordValue()` CSVレコードが提供するCSV文字列を取得します。
`int` | `indexOf(CSVToken token)` 指定されたCSVトークン位置を取得します。
`boolean` | `isEmpty()` レコードがCSVトークンを保持せず空であるか判定します。
`java.util.Iterator` | `iterator()` CSVレコードイテレータを取得します。
`int` | `lastIndexOf(CSVToken token)` 指定されたCSVトークンの最終出現位置を取得します。
`java.util.ListIterator` | `listIterator()` CSVトークンリスト内の要素を適切な順序で繰り返し処理する反復子を取得します。
`java.util.ListIterator` | `listIterator(int index)` リスト内の要素を適切な順序で繰り返し処理する、リスト内の指定された位置から開始する反復子を取得します。
`boolean` | `remove(CSVToken token)` 指定されたCSVトークンを削除します。
`CSVToken` | `remove(int index)` 指定されたインデックスのCSVトークンを削除します。
`boolean` | `removeAll(CSVRecord record)` 指定されたCSVレコードに格納されているすべての要素をリストから削除します。
`boolean` | `retainAll(CSVRecord record)` 指定されたCSVトークンリストに格納されている要素のみを残してリストを編集します。
`CSVToken` | `set(int index, CSVToken token)` 指定されたインデックスに対してCSVトークンを設定します。
`int` | `size()` 保持しているCSVトークン数を取得します。
`CSVRecord` | `subList(int fromIndex, int toIndex)` 指定されたインデックス範囲のCSVレコードを取得します。
`CSVToken[]` | `toArray()` 保持しているCSVトークンを配列として取得します。

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

コンストラクタの詳細

### CSVRecord

    public CSVRecord()

  コンストラクタ

### CSVRecord

    public CSVRecord(CSVRecord record)

  コンストラクタ

パラメータ:
  `record` - 初期化時のCSVレコードオブジェクト

メソッドの詳細

### isEmpty

    public boolean isEmpty()

  レコードがCSVトークンを保持せず空であるか判定します。

  戻り値:
    レコードがCSVトークンを保持せず空である場合trueを返却

### contains

    public boolean contains(CSVToken token)

  指定されたCSVトークンが保持されているか判定します。

  パラメータ:
    `token` - 判定対象CSVトークン
  戻り値:
    リストにCSVトークンが保持されている場合はtrueを返却

### containsAll

    public boolean containsAll(CSVRecord record)

  指定されたCSVレコード内容が全て保持されているか判定します。

  パラメータ:
    `record` - 判定対象CSVレコード
  戻り値:
    指定されたCSVレコード内容が全て保持されている場合trueを返却

### iterator

    public java.util.Iterator iterator()

  CSVレコードイテレータを取得します。

  戻り値:
    CSVレコードイテレータ

### expand

    public void expand(int size)

  指定されたサイズまでトークンリストサイズを拡張します。

  パラメータ:
    `size` - 拡張後のサイズ

### toArray

    public CSVToken[] toArray()

  保持しているCSVトークンを配列として取得します。

  戻り値:
    CSVトークン配列

### addAll

    public boolean addAll(CSVRecord record)

  指定されたCSVレコードを全て追加します。

  パラメータ:
    `record` - 追加対象CSVレコード
  戻り値:
    追加処理の結果、リスト内容が変更された場合はtrueを返却

### addAll

    public boolean addAll(int index,
                          CSVRecord record)

  指定されたCSVレコードを指定位置に全て追加します。

  パラメータ:
    `index` - 追加位置インデックス
    `record` - 追加対象CSVレコード
  戻り値:
    処理の結果、リスト内容が変更された場合はtrueを返却

### retainAll

    public boolean retainAll(CSVRecord record)

  指定されたCSVトークンリストに格納されている要素のみを残してリストを編集します。

  パラメータ:
    `record` - 保持対象のCSVトークンを保持するリストオブジェクト
  戻り値:
    処理の結果、リスト内容が変更された場合はtrueを返却

### clear

    public void clear()

  保持しているCSVトークンを全て削除します。

### size

    public int size()

  保持しているCSVトークン数を取得します。

  戻り値:
    保持しているCSVトークン数

### add

    public void add(CSVToken token)

  指定されたCSVトークンを追加します。

  パラメータ:
    `token` - CSVトークン

### add

    public void add(int index,
                    CSVToken token)

  指定されたインデックス位置にCSVトークンを追加します。

  パラメータ:
    `index` - 追加位置インデックス
    `token` - 追加対象CSVトークン

### get

    public CSVToken get(int index)

  指定されたインデックスのCSVトークンを取得します。

  パラメータ:
    `index` - 取得対象インデックス
  戻り値:
    CSVトークン

### set

    public CSVToken set(int index,
                        CSVToken token)

  指定されたインデックスに対してCSVトークンを設定します。

  パラメータ:
    `index` - インデックス
    `token` - CSVトークン
  戻り値:
    設定処理前に保持されていたCSVトークン

### remove

    public boolean remove(CSVToken token)

  指定されたCSVトークンを削除します。

  パラメータ:
    `token` - 削除対象CSVトークン
  戻り値:
    指定されたCSVトークンが保持されている場合はtrueを返却

### remove

    public CSVToken remove(int index)

  指定されたインデックスのCSVトークンを削除します。

  パラメータ:
    `index` - トークンインデックス
  戻り値:
    指定されたインデックスに存在するCSVトークン

### removeAll

    public boolean removeAll(CSVRecord record)

  指定されたCSVレコードに格納されているすべての要素をリストから削除します。

  パラメータ:
    `record` - 削除対象のCSVトークンを保持するリストオブジェクト
  戻り値:
    処理の結果、リスト内容が変更された場合はtrueを返却

### indexOf

    public int indexOf(CSVToken token)

  指定されたCSVトークン位置を取得します。

  パラメータ:
    `token` - 位置取得対象CSVトークン
  戻り値:
    指定された要素がリスト内で最初に検出された位置のインデックス。リストにこの要素がない場合は-1を返却。

### lastIndexOf

    public int lastIndexOf(CSVToken token)

  指定されたCSVトークンの最終出現位置を取得します。

  パラメータ:
    `token` - 位置取得対象CSVトークン
  戻り値:
    指定された要素がリスト内で最後に検出された位置のインデックス。リストにこの要素がない場合は-1を返却。

### listIterator

    public java.util.ListIterator listIterator()

  CSVトークンリスト内の要素を適切な順序で繰り返し処理する反復子を取得します。

  戻り値:
    CSVトークンリスト内の要素を適切な順序で繰り返し処理する反復子

### listIterator

    public java.util.ListIterator listIterator(int index)

  リスト内の要素を適切な順序で繰り返し処理する、リスト内の指定された位置から開始する反復子を取得します。

  パラメータ:
    `index` - nextメソッドの呼び出しによってリスト反復子から返される最初の要素のインデックス
  戻り値:
    CSVトークンリスト内の要素を適切な順序で繰り返し処理する反復子

### subList

    public CSVRecord subList(int fromIndex,
                             int toIndex)

  指定されたインデックス範囲のCSVレコードを取得します。

  パラメータ:
    `fromIndex` - 開始インデックス
    `toIndex` - 終了インデックス
  戻り値:
    指定範囲のCSVレコード

### getRecordValue

    public java.lang.String getRecordValue()

  CSVレコードが提供するCSV文字列を取得します。

  戻り値:
    CSVレコード文字列

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