Package org.hibernate.tuple.component
Interface ComponentTuplizer
-
- All Superinterfaces:
java.io.Serializable,Tuplizer
- All Known Implementing Classes:
AbstractComponentTuplizer,DynamicMapComponentTuplizer,PojoComponentTuplizer
public interface ComponentTuplizer extends Tuplizer, java.io.Serializable
Defines further responsibilities regarding tuplization based on a mapped components. ComponentTuplizer implementations should have the following constructor signature: (org.hibernate.mapping.Component)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetParent(java.lang.Object component)Retrieve the current value of the parent property.booleanhasParentProperty()Does the component managed by this tuuplizer contain a parent property?booleanisMethodOf(java.lang.reflect.Method method)Is the given method available via the managed component as a property getter?voidsetParent(java.lang.Object component, java.lang.Object parent, SessionFactoryImplementor factory)Set the value of the parent property.-
Methods inherited from interface org.hibernate.tuple.Tuplizer
getGetter, getMappedClass, getPropertyValue, getPropertyValues, instantiate, isInstance, setPropertyValues
-
-
-
-
Method Detail
-
getParent
java.lang.Object getParent(java.lang.Object component)
Retrieve the current value of the parent property.- Parameters:
component- The component instance from which to extract the parent property value.- Returns:
- The current value of the parent property.
-
setParent
void setParent(java.lang.Object component, java.lang.Object parent, SessionFactoryImplementor factory)Set the value of the parent property.- Parameters:
component- The component instance on which to set the parent.parent- The parent to be set on the comonent.factory- The current session factory.
-
hasParentProperty
boolean hasParentProperty()
Does the component managed by this tuuplizer contain a parent property?- Returns:
- True if the component does contain a parent property; false otherwise.
-
isMethodOf
boolean isMethodOf(java.lang.reflect.Method method)
Is the given method available via the managed component as a property getter?- Parameters:
method- The method which to check against the managed component.- Returns:
- True if the managed component is available from the managed component; else false.
-
-