|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.table.Record<C,V>
C
- カラム・キーのタイプ。V
- カラムの値のタイプ。public abstract class Record<C,V>
テーブルのレコードを表すクラス。
Map
クラスを継承し、コンストラクタで指定されたヘッダ
が保持するカラム・キーのセットを、このオブジェクトのキー・セットとして使用
する。
このヘッダは他のレコードとも共用するので、remove(java.lang.Object)
メソッドやclear()
メソッドを実行しても、値がヌルに設定されるだけで
カラム・キーは削除されない。
その後にcontainsKey(java.lang.Object)
メソッドやkeySet()
メソッドを実行しても結果は変わらない。
入れ子のクラスの概要 | |
---|---|
static class |
Record.SimpleEntry<C,V>
キーと値の組を表す Map.Entry クラスを単純な実装
クラス。 |
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース |
---|
java.util.Map.Entry<K,V> |
コンストラクタの概要 | |
---|---|
Record()
デフォルト・コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
clear()
このマップの内容をクリアする。 |
boolean |
containsKey(java.lang.Object column)
指定されたカラム・キーを持つ要素が存在するかどうかを確認する。 |
boolean |
containsValue(java.lang.Object value)
指定された値を持つ要素が存在するかどうかを確認する。 |
java.util.Set<java.util.Map.Entry<C,V>> |
entrySet()
このマップに格納されているキーと値の組を表すエントリの集合を取得する。 |
boolean |
equals(java.lang.Object o)
指定されたマップと、このマップの内容が等しいかどうかを比較する。 |
V |
get(java.lang.Object column)
指定されたカラム・キーに対応付けられた値を取得する。 |
protected abstract V |
getValue(java.lang.Object column)
このレコードの、指定されたカラムの値を取得する。 |
int |
hashCode()
このマップのハッシュ・コードを取得する。 |
protected abstract Header<C> |
header()
ヘッダを取得する。 |
boolean |
isEmpty()
カラム数がゼロかどうかを確認する。 |
java.util.Set<C> |
keySet()
このマップのキー集合を取得する。 |
V |
put(C column,
V value)
指定されたカラム・キーと値の組を、このマップに設定する。 |
void |
putAll(java.util.Map<? extends C,? extends V> m)
指定されたマップに格納されているキーと値の組を、このマップにコピーする。 |
protected abstract V |
putValue(C column,
V value)
指定されたカラム・キーと値の組を、このマップに設定する。 |
V |
remove(java.lang.Object column)
指定されたカラム・キーに対する値をヌルに設定する。 |
protected abstract V |
removeValue(java.lang.Object column)
指定されたカラム・キーに対する値をヌルに設定する。 |
boolean |
satisfyCondition(java.util.Map<C,V> condition)
このレコードが、指定された条件を満たすかどうかを判定する。 |
int |
size()
カラム数を取得する。 |
java.lang.String |
toString()
このマップを表す文字列を取得する。 |
java.util.Collection<V> |
values()
このマップに格納されている値のコレクションを取得する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public Record()
メソッドの詳細 |
---|
protected abstract Header<C> header()
public int size()
java.util.Map<C,V>
内の size
public boolean isEmpty()
java.util.Map<C,V>
内の isEmpty
public boolean containsKey(java.lang.Object column)
java.util.Map<C,V>
内の containsKey
column
- 確認対象のカラム・キー。
java.lang.ClassCastException
- 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーを許可
していない場合。public boolean containsValue(java.lang.Object value)
java.util.Map<C,V>
内の containsValue
value
- 確認対象の値。
java.lang.ClassCastException
- 引数の値のクラスが、このマップに不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルの値を許可して
いない場合。public V get(java.lang.Object column)
java.util.Map<C,V>
内の get
column
- カラム・キー。
java.lang.ClassCastException
- 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーを許可
していない場合。public V put(C column, V value)
java.util.Map<C,V>
内の put
column
- カラム・キー。value
- カラム・キーに対応付けられる値。
java.lang.UnsupportedOperationException
- このマップがこのメソッドの処理を
サポートしていない場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーや値を
許可していない場合。public V remove(java.lang.Object column)
java.util.Map<C,V>
内の remove
column
- カラム・キー。
java.lang.ClassCastException
- 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーを許可
していない場合。public void putAll(java.util.Map<? extends C,? extends V> m)
java.util.Map<C,V>
内の putAll
m
- コピー元のマップ。
java.lang.UnsupportedOperationException
- このマップがこのメソッドの処理を
サポートしていない場合。
java.lang.NullPointerException
- 引数がヌルの場合、または引数のマップにヌルの
キーや値が含まれていて、このマップがそれらを許可しない場合。public void clear()
java.util.Map<C,V>
内の clear
java.lang.UnsupportedOperationException
- このマップがこのメソッドの処理を
サポートしていない場合。public java.util.Set<C> keySet()
java.util.Map<C,V>
内の keySet
public java.util.Collection<V> values()
java.util.Map<C,V>
内の values
public java.util.Set<java.util.Map.Entry<C,V>> entrySet()
java.util.Map<C,V>
内の entrySet
public boolean equals(java.lang.Object o)
java.util.Map<C,V>
内の equals
java.lang.Object
内の equals
o
- 比較対象マップ。
public int hashCode()
java.util.Map<C,V>
内の hashCode
java.lang.Object
内の hashCode
public java.lang.String toString()
String.valueOf(java.lang.Object)
によって
文字列化される。
java.lang.Object
内の toString
protected abstract V getValue(java.lang.Object column)
column
- カラム・キー。
java.lang.ClassCastException
- 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーを許可
していない場合。protected abstract V putValue(C column, V value)
column
- カラム・キー。value
- カラム・キーに対応付けられる値。
java.lang.UnsupportedOperationException
- このマップがこのメソッドの処理を
サポートしていない場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーや値を
許可していない場合。protected abstract V removeValue(java.lang.Object column)
column
- カラム・キー。
java.lang.ClassCastException
- 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException
- 引数がヌルで、このマップがヌルのキーを許可
していない場合。public boolean satisfyCondition(java.util.Map<C,V> condition)
condition
- 条件とするカラムとその値を格納したマップ・オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |