Package org.hibernate.tuple.component
Interface ComponentTuplizer
- All Superinterfaces:
Serializable,Tuplizer
- All Known Implementing Classes:
AbstractComponentTuplizer,Dom4jComponentTuplizer,DynamicMapComponentTuplizer,PojoComponentTuplizer
Defines further responsibilities regarding tuplization based on
a mapped components.
ComponentTuplizer implementations should have the following constructor signature:
(org.hibernate.mapping.Component)
-
Method Summary
Modifier and TypeMethodDescriptionRetreive the current value of the parent property.booleanDoes the component managed by this tuuplizer contain a parent property?booleanisMethodOf(Method method) Is the given method available via the managed component as a property getter?voidsetParent(Object component, 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 Details
-
getParent
Retreive 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
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
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.
-