public class

EntityTuplizerFactory

extends Object
implements Serializable
java.lang.Object
   ↳ org.hibernate.tuple.entity.EntityTuplizerFactory

Class Overview

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

Summary

Fields
public static final Class[] ENTITY_TUP_CTOR_SIG
Public Constructors
EntityTuplizerFactory()
Public Methods
EntityTuplizer constructDefaultTuplizer(EntityMode entityMode, EntityMetamodel metamodel, PersistentClass persistentClass)
Construct am instance of the default tuplizer for the given entity-mode.
EntityTuplizer constructTuplizer(Class<? extends EntityTuplizer> tuplizerClass, EntityMetamodel metamodel, PersistentClass persistentClass)
Construct an instance of the given tuplizer class.
EntityTuplizer constructTuplizer(String tuplizerClassName, EntityMetamodel metamodel, PersistentClass persistentClass)
Construct an instance of the given tuplizer class.
void registerDefaultTuplizerClass(EntityMode entityMode, Class<? extends EntityTuplizer> 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

Fields

public static final Class[] ENTITY_TUP_CTOR_SIG

Public Constructors

public EntityTuplizerFactory ()

Public Methods

public EntityTuplizer constructDefaultTuplizer (EntityMode entityMode, EntityMetamodel metamodel, PersistentClass persistentClass)

Construct am instance of the default tuplizer for the given entity-mode.

Parameters
entityMode The entity mode for which to build a default tuplizer.
metamodel The entity metadata.
persistentClass The entity mapping info.
Returns
  • The instantiated tuplizer
Throws
HibernateException If no default tuplizer found for that entity-mode; may be re-thrown from constructTuplizer(Class, EntityMetamodel, PersistentClass) too.

public EntityTuplizer constructTuplizer (Class<? extends EntityTuplizer> tuplizerClass, EntityMetamodel metamodel, PersistentClass persistentClass)

Construct an instance of the given tuplizer class.

Parameters
tuplizerClass The tuplizer class to instantiate
metamodel The metadata for the entity.
persistentClass The mapping info for the entity.
Returns
  • The instantiated tuplizer
Throws
HibernateException if the newInstance(Object...) call fails.

public EntityTuplizer constructTuplizer (String tuplizerClassName, EntityMetamodel metamodel, PersistentClass persistentClass)

Construct an instance of the given tuplizer class.

Parameters
tuplizerClassName The name of the tuplizer class to instantiate
metamodel The metadata for the entity.
persistentClass The mapping info for the entity.
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 EntityTuplizer> 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.