|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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> 内の sizepublic boolean isEmpty()
java.util.Map<C,V> 内の isEmptypublic boolean containsKey(java.lang.Object column)
java.util.Map<C,V> 内の containsKeycolumn - 確認対象のカラム・キー。
java.lang.ClassCastException - 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException - 引数がヌルで、このマップがヌルのキーを許可
していない場合。public boolean containsValue(java.lang.Object value)
java.util.Map<C,V> 内の containsValuevalue - 確認対象の値。
java.lang.ClassCastException - 引数の値のクラスが、このマップに不適当な場合。
java.lang.NullPointerException - 引数がヌルで、このマップがヌルの値を許可して
いない場合。public V get(java.lang.Object column)
java.util.Map<C,V> 内の getcolumn - カラム・キー。
java.lang.ClassCastException - 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException - 引数がヌルで、このマップがヌルのキーを許可
していない場合。
public V put(C column,
V value)
java.util.Map<C,V> 内の putcolumn - カラム・キー。value - カラム・キーに対応付けられる値。
java.lang.UnsupportedOperationException - このマップがこのメソッドの処理を
サポートしていない場合。
java.lang.NullPointerException - 引数がヌルで、このマップがヌルのキーや値を
許可していない場合。public V remove(java.lang.Object column)
java.util.Map<C,V> 内の removecolumn - カラム・キー。
java.lang.ClassCastException - 引数のカラム・キーのクラスが、このマップに
不適当な場合。
java.lang.NullPointerException - 引数がヌルで、このマップがヌルのキーを許可
していない場合。public void putAll(java.util.Map<? extends C,? extends V> m)
java.util.Map<C,V> 内の putAllm - コピー元のマップ。
java.lang.UnsupportedOperationException - このマップがこのメソッドの処理を
サポートしていない場合。
java.lang.NullPointerException - 引数がヌルの場合、または引数のマップにヌルの
キーや値が含まれていて、このマップがそれらを許可しない場合。public void clear()
java.util.Map<C,V> 内の clearjava.lang.UnsupportedOperationException - このマップがこのメソッドの処理を
サポートしていない場合。public java.util.Set<C> keySet()
java.util.Map<C,V> 内の keySetpublic java.util.Collection<V> values()
java.util.Map<C,V> 内の valuespublic java.util.Set<java.util.Map.Entry<C,V>> entrySet()
java.util.Map<C,V> 内の entrySetpublic boolean equals(java.lang.Object o)
java.util.Map<C,V> 内の equalsjava.lang.Object 内の equalso - 比較対象マップ。
public int hashCode()
java.util.Map<C,V> 内の hashCodejava.lang.Object 内の hashCodepublic java.lang.String toString()
String.valueOf(java.lang.Object)によって
文字列化される。
java.lang.Object 内の toStringprotected 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 - 引数がヌルの場合(デバッグ・モードのみ)。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||