public class

ComponentTuplizerFactory

extends Object
implements Serializable
java.lang.Object
   ↳ org.hibernate.tuple.component.ComponentTuplizerFactory

Class Overview

A registry allowing users to define the default ComponentTuplizer class to use per EntityMode.

Summary

Public Constructors
ComponentTuplizerFactory()
Public Methods
ComponentTuplizer constructDefaultTuplizer(EntityMode entityMode, Component metadata)
Construct am instance of the default tuplizer for the given entity-mode.
ComponentTuplizer constructTuplizer(Class<? extends ComponentTuplizer> tuplizerClass, Component metadata)
Construct an instance of the given tuplizer class.
ComponentTuplizer constructTuplizer(String tuplizerClassName, Component metadata)
Construct an instance of the given tuplizer class.
void registerDefaultTuplizerClass(EntityMode entityMode, Class<? extends ComponentTuplizer> tuplizerClass)
Method allowing registration of the tuplizer class to use as default for a particular entity-mode.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ComponentTuplizerFactory ()

Public Methods

public ComponentTuplizer constructDefaultTuplizer (EntityMode entityMode, Component metadata)

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 from constructTuplizer(Class, Component) too.

public ComponentTuplizer constructTuplizer (Class<? extends ComponentTuplizer> tuplizerClass, Component metadata)

Construct an instance of the given tuplizer class.

Parameters
tuplizerClass The tuplizer class to instantiate
metadata The metadata for the component.
Returns
  • The instantiated tuplizer
Throws
HibernateException if the newInstance(Object...) call fails.

public ComponentTuplizer constructTuplizer (String tuplizerClassName, Component metadata)

Construct an instance of the given tuplizer class.

Parameters
tuplizerClassName The name of the tuplizer class to instantiate
metadata The metadata for the component.
Returns
  • The instantiated tuplizer
Throws
HibernateException If class name cannot be resolved to a class reference, or if the newInstance(Object...) call fails.

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 class
tuplizerClass The class to use as the default tuplizer for the given entity-mode.