org.hibernate.tuple

Class EntityModeToTuplizerMapping

Implemented Interfaces:
Serializable
Known Direct Subclasses:
EntityEntityModeToTuplizerMapping

public abstract class EntityModeToTuplizerMapping
extends java.lang.Object
implements Serializable

Centralizes handling of EntityMode to Tuplizer mappings.
Author:
Steve Ebersole

Constructor Summary

EntityModeToTuplizerMapping()
EntityModeToTuplizerMapping(Map tuplizers)

Method Summary

protected void
addTuplizer(EntityMode entityMode, Tuplizer tuplizer)
Tuplizer
getTuplizer(EntityMode entityMode)
Locate the tuplizer contained within this mapping which is responsible for the given entity-mode.
Tuplizer
getTuplizerOrNull(EntityMode entityMode)
Locate the contained tuplizer responsible for the given entity-mode.
EntityMode
guessEntityMode(Object object)
Given a supposed instance of an entity/component, guess its entity mode.

Constructor Details

EntityModeToTuplizerMapping

public EntityModeToTuplizerMapping()

EntityModeToTuplizerMapping

public EntityModeToTuplizerMapping(Map tuplizers)

Method Details

addTuplizer

protected void addTuplizer(EntityMode entityMode,
                           Tuplizer tuplizer)

getTuplizer

public Tuplizer getTuplizer(EntityMode entityMode)
Locate the tuplizer contained within this mapping which is responsible for the given entity-mode. If no such tuplizer is defined on this mapping, then an exception is thrown.
Parameters:
entityMode - The entity-mode for which the caller wants a tuplizer.
Returns:
The tuplizer.

getTuplizerOrNull

public Tuplizer getTuplizerOrNull(EntityMode entityMode)
Locate the contained tuplizer responsible for the given entity-mode. If no such tuplizer is defined on this mapping, then return null.
Parameters:
entityMode - The entity-mode for which the caller wants a tuplizer.
Returns:
The tuplizer, or null if not found.

guessEntityMode

public EntityMode guessEntityMode(Object object)
Given a supposed instance of an entity/component, guess its entity mode.
Parameters:
object - The supposed instance of the entity/component.
Returns:
The guessed entity mode.