|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.tuple.component.AbstractComponentTuplizer
org.hibernate.tuple.component.PojoComponentTuplizer
public class PojoComponentTuplizer
A ComponentTuplizer specific to the pojo entity mode.
| Field Summary |
|---|
| Fields inherited from class org.hibernate.tuple.component.AbstractComponentTuplizer |
|---|
getters, hasCustomAccessors, instantiator, propertySpan, setters |
| Constructor Summary | |
|---|---|
PojoComponentTuplizer(Component component)
|
|
| Method Summary | |
|---|---|
protected Getter |
buildGetter(Component component,
Property prop)
|
protected Instantiator |
buildInstantiator(Component component)
|
protected Setter |
buildSetter(Component component,
Property prop)
|
Class |
getMappedClass()
Return the pojo class managed by this tuplizer. |
Object |
getParent(Object component)
Retreive the current value of the parent property. |
Object[] |
getPropertyValues(Object component)
Extract the current values contained on the given entity. |
boolean |
hasParentProperty()
Does the component managed by this tuuplizer contain a parent property? |
boolean |
isMethodOf(Method method)
Is the given method available via the managed component as a property getter? |
void |
setParent(Object component,
Object parent,
SessionFactoryImplementor factory)
Set the value of the parent property. |
void |
setPropertyValues(Object component,
Object[] values)
Inject the given values into the given entity. |
| Methods inherited from class org.hibernate.tuple.component.AbstractComponentTuplizer |
|---|
getPropertyValue, instantiate, isInstance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PojoComponentTuplizer(Component component)
| Method Detail |
|---|
public Class getMappedClass()
Tuplizer
public Object[] getPropertyValues(Object component)
throws HibernateException
Tuplizer
getPropertyValues in interface TuplizergetPropertyValues in class AbstractComponentTuplizercomponent - The entity from which to extract values.
HibernateException
public void setPropertyValues(Object component,
Object[] values)
throws HibernateException
Tuplizer
setPropertyValues in interface TuplizersetPropertyValues in class AbstractComponentTuplizercomponent - The entity.values - The values to be injected.
HibernateExceptionpublic Object getParent(Object component)
ComponentTuplizer
getParent in interface ComponentTuplizergetParent in class AbstractComponentTuplizercomponent - The component instance from which to extract the parent
property value.
public boolean hasParentProperty()
ComponentTuplizer
hasParentProperty in interface ComponentTuplizerhasParentProperty in class AbstractComponentTuplizerpublic boolean isMethodOf(Method method)
ComponentTuplizer
isMethodOf in interface ComponentTuplizerisMethodOf in class AbstractComponentTuplizermethod - The method which to check against the managed component.
public void setParent(Object component,
Object parent,
SessionFactoryImplementor factory)
ComponentTuplizer
setParent in interface ComponentTuplizersetParent in class AbstractComponentTuplizercomponent - The component instance on which to set the parent.parent - The parent to be set on the comonent.factory - The current session factory.protected Instantiator buildInstantiator(Component component)
buildInstantiator in class AbstractComponentTuplizer
protected Getter buildGetter(Component component,
Property prop)
buildGetter in class AbstractComponentTuplizer
protected Setter buildSetter(Component component,
Property prop)
buildSetter in class AbstractComponentTuplizer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||