class DataValueAdapter<V> extends java.lang.Object implements ValueAdapter<V>
Constructor and Description |
---|
DataValueAdapter(java.lang.Class<V> keyClass,
EntryBinding dataBinding) |
Modifier and Type | Method and Description |
---|---|
void |
clearEntries(DatabaseEntry key,
DatabaseEntry pkey,
DatabaseEntry data)
Sets the data array of the given entries to null, based on knowledge of
which entries are non-null and are not NO_RETURN_ENTRY.
|
V |
entryToValue(DatabaseEntry key,
DatabaseEntry pkey,
DatabaseEntry data)
Returns the appropriate "value" (key, primary key, or entity) using the
appropriate bindings for that purpose.
|
DatabaseEntry |
initData()
Creates a DatabaseEntry for the data or returns null if the data is not
needed.
|
DatabaseEntry |
initKey()
Creates a DatabaseEntry for the key or returns null if the key is not
needed.
|
DatabaseEntry |
initPKey()
Creates a DatabaseEntry for the primary key or returns null if the
primary key is not needed.
|
void |
valueToData(V value,
DatabaseEntry data)
Converts an entity value to a data entry using an entity binding, or
throws UnsupportedOperationException if this is not appropriate.
|
DataValueAdapter(java.lang.Class<V> keyClass, EntryBinding dataBinding)
public DatabaseEntry initKey()
ValueAdapter
initKey
in interface ValueAdapter<V>
public DatabaseEntry initPKey()
ValueAdapter
initPKey
in interface ValueAdapter<V>
public DatabaseEntry initData()
ValueAdapter
initData
in interface ValueAdapter<V>
public void clearEntries(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapter
clearEntries
in interface ValueAdapter<V>
public V entryToValue(DatabaseEntry key, DatabaseEntry pkey, DatabaseEntry data)
ValueAdapter
entryToValue
in interface ValueAdapter<V>
public void valueToData(V value, DatabaseEntry data)
ValueAdapter
valueToData
in interface ValueAdapter<V>
Copyright (c) 2004-2012 Oracle. All rights reserved.