static final class ExtendedPropertyAccessor.GetterSetter extends java.lang.Object implements Getter, Setter
Getter
and
Setter
interfaces. For each property of
an Extendable
item there exist one Getter
and Setter
object.Modifier and Type | Field and Description |
---|---|
private java.lang.Class |
clazz |
private java.lang.String |
property |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
private |
ExtendedPropertyAccessor.GetterSetter(java.lang.Class clazz,
java.lang.String property)
Create a new getter or setter.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.Object target)
Get the value of the extended property.
|
java.lang.Object |
getForInsert(java.lang.Object target,
java.util.Map mergeMap,
SessionImplementor session)
Get the value of the extended property.
|
java.lang.reflect.Member |
getMember()
Always return null.
|
java.lang.reflect.Method |
getMethod()
Always return null.
|
java.lang.String |
getMethodName()
Always return null.
|
java.lang.Class |
getReturnType()
Always return null.
|
void |
set(java.lang.Object target,
java.lang.Object value,
SessionFactoryImplementor factory)
Set the value of the extended property.
|
private static final long serialVersionUID
private final java.lang.Class clazz
private final java.lang.String property
private ExtendedPropertyAccessor.GetterSetter(java.lang.Class clazz, java.lang.String property)
clazz
- The Class
of the itemproperty
- The name of the extended propertypublic java.lang.Object get(java.lang.Object target)
public java.lang.Object getForInsert(java.lang.Object target, java.util.Map mergeMap, SessionImplementor session)
getForInsert
in interface Getter
target
- The ExtendableData
that holds the valuemergeMap
- A map of merged persistent instances to detached instances, whatever
that means...session
- The session from which this request originated.java.lang.ClassCastException
- If the target is not
ExtendableData
public void set(java.lang.Object target, java.lang.Object value, SessionFactoryImplementor factory)
public java.lang.reflect.Member getMember()
public java.lang.Class getReturnType()
getReturnType
in interface Getter
public java.lang.String getMethodName()
getMethodName
in interface Getter
getMethodName
in interface Setter