Package org.hibernate.tuple.component
Class ComponentTuplizerFactory
java.lang.Object
org.hibernate.tuple.component.ComponentTuplizerFactory
- All Implemented Interfaces:
Serializable
A registry allowing users to define the default
ComponentTuplizer class to use per EntityMode.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstructDefaultTuplizer(EntityMode entityMode, Component metadata) Construct am instance of the default tuplizer for the given entity-mode.constructTuplizer(Class<? extends ComponentTuplizer> tuplizerClass, Component metadata) Construct an instance of the given tuplizer class.constructTuplizer(String tuplizerClassName, Component metadata) Construct an instance of the given tuplizer class.voidregisterDefaultTuplizerClass(EntityMode entityMode, Class<? extends ComponentTuplizer> tuplizerClass) Method allowing registration of the tuplizer class to use as default for a particular entity-mode.
-
Constructor Details
-
ComponentTuplizerFactory
public ComponentTuplizerFactory()
-
-
Method Details
-
registerDefaultTuplizerClass
public void registerDefaultTuplizerClass(EntityMode entityMode, Class<? extends ComponentTuplizer> tuplizerClass) Method allowing registration of the tuplizer class to use as default for a particular entity-mode.- Parameters:
entityMode- The entity-mode for which to register the tuplizer classtuplizerClass- The class to use as the default tuplizer for the given entity-mode.
-
constructTuplizer
Construct an instance of the given tuplizer class.- Parameters:
tuplizerClassName- The name of the tuplizer class to instantiatemetadata- The metadata for the component.- Returns:
- The instantiated tuplizer
- Throws:
HibernateException- If class name cannot be resolved to a class reference, or if theConstructor.newInstance(java.lang.Object...)call fails.
-
constructTuplizer
public ComponentTuplizer constructTuplizer(Class<? extends ComponentTuplizer> tuplizerClass, Component metadata) Construct an instance of the given tuplizer class.- Parameters:
tuplizerClass- The tuplizer class to instantiatemetadata- The metadata for the component.- Returns:
- The instantiated tuplizer
- Throws:
HibernateException- if theConstructor.newInstance(java.lang.Object...)call fails.
-
constructDefaultTuplizer
Construct am instance of the default tuplizer for the given entity-mode.- Parameters:
entityMode- The entity mode for which to build a default tuplizer.metadata- The metadata for the component.- Returns:
- The instantiated tuplizer
- Throws:
HibernateException- If no default tuplizer found for that entity-mode; may be re-thrown fromconstructTuplizer(java.lang.String, org.hibernate.mapping.Component)too.
-