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レコード文字列

commons
b2007101701