ts.util.table
クラス ArrayListTable.ArrayListTableRecord

java.lang.Object
  上位を拡張 ts.util.table.Record<C,V>
      上位を拡張 ts.util.table.ArrayListTable.ArrayListTableRecord
すべての実装されたインタフェース:
java.io.Serializable, java.util.Map<C,V>
含まれているクラス:
ArrayListTable<C,V>

protected class ArrayListTable.ArrayListTableRecord
extends Record<C,V>

ArrayListTableクラスのレコードを表す マップ・クラス。
カラム・キーと配列インデックスの対応付けを行うマップを保持する ArrayListTableHeader オブジェクトをこのマップのキー集合とし、 マップの値は配列に格納する。

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス ts.util.table.Record から継承された入れ子のクラス/インタフェース
Record.SimpleEntry<C,V>
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
java.util.Map.Entry<K,V>
 
コンストラクタの概要
ArrayListTable.ArrayListTableRecord(int initColCapacity)
          初期カラム容量を引数にとるコンストラクタ。
 
メソッドの概要
 void clear()
          このマップの内容をクリアする。
 boolean containsValue(java.lang.Object value)
          指定された値を持つ要素が存在するかどうかを確認する。
 java.util.Set<java.util.Map.Entry<C,V>> entrySet()
          このマップに格納されているキーと値の組を表すエントリの集合を取得する。
protected  V getValue(java.lang.Object column)
          このレコードの、指定されたカラムの値を取得する。
protected  Header<C> header()
          ヘッダを取得する。
protected  V putValue(C column, V value)
          指定されたカラム・キーと値の組を、このマップに設定する。
protected  V removeValue(java.lang.Object column)
          指定されたカラム・キーに対する値をヌルに設定する。
 java.util.Collection<V> values()
          このマップに格納されている値のコレクションを取得する。
 
クラス ts.util.table.Record から継承されたメソッド
containsKey, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, satisfyCondition, size, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ArrayListTable.ArrayListTableRecord

public ArrayListTable.ArrayListTableRecord(int initColCapacity)
初期カラム容量を引数にとるコンストラクタ。

パラメータ:
initColCapacity - 初期カラム容量。
例外:
java.lang.AssertionError - 引数が負の値の場合(デバッグ・モードのみ)。
メソッドの詳細

header

protected Header<C> header()
ヘッダを取得する。

定義:
クラス Record<C,V> 内の header
戻り値:
ヘッダ・オブジェクト。

containsValue

public boolean containsValue(java.lang.Object value)
指定された値を持つ要素が存在するかどうかを確認する。

定義:
インタフェース java.util.Map<C,V> 内の containsValue
オーバーライド:
クラス Record<C,V> 内の containsValue
パラメータ:
value - 確認対象の値。
戻り値:
引数の値を持つ要素が存在する場合はtrue、そうでなければ falseを返す。

getValue

protected V getValue(java.lang.Object column)
このレコードの、指定されたカラムの値を取得する。

定義:
クラス Record<C,V> 内の getValue
パラメータ:
column - カラム・キー。
戻り値:
カラムの値。

putValue

protected V putValue(C column,
                     V value)
指定されたカラム・キーと値の組を、このマップに設定する。

定義:
クラス Record<C,V> 内の putValue
パラメータ:
column - カラム・キー。
value - カラム・キーに対応付けられる値。
戻り値:
引数のカラム・キーにそれまで対応付けられていた前回値。

removeValue

protected V removeValue(java.lang.Object column)
指定されたカラム・キーに対する値をヌルに設定する。

定義:
クラス Record<C,V> 内の removeValue
パラメータ:
column - カラム・キー。
戻り値:
引数のカラム・キーにそれまで対応付けられていた前回値。

clear

public void clear()
このマップの内容をクリアする。
このマップに格納されている要素の値を全てヌルに設定する。 カラム・キーの削除は行わない。

定義:
インタフェース java.util.Map<C,V> 内の clear
オーバーライド:
クラス Record<C,V> 内の clear

values

public java.util.Collection<V> values()
このマップに格納されている値のコレクションを取得する。

定義:
インタフェース java.util.Map<C,V> 内の values
オーバーライド:
クラス Record<C,V> 内の values
戻り値:
このマップに格納されている値のコレクション。

entrySet

public java.util.Set<java.util.Map.Entry<C,V>> entrySet()
このマップに格納されているキーと値の組を表すエントリの集合を取得する。

定義:
インタフェース java.util.Map<C,V> 内の entrySet
オーバーライド:
クラス Record<C,V> 内の entrySet
戻り値:
このマップに格納されているキーと値の組を表すエントリの集合。


Copyright (C) SATOH Takayuki All Rights Reserved.