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.Object
getParent(java.lang.Object component)
Retrieve the current value of the parent property.boolean
hasParentProperty()
Does the component managed by this tuuplizer contain a parent property?boolean
isMethodOf(java.lang.reflect.Method method)
Is the given method available via the managed component as a property getter?void
setParent(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.
-
-