Class EntityModeToTuplizerMapping

java.lang.Object
org.hibernate.tuple.EntityModeToTuplizerMapping
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EntityEntityModeToTuplizerMapping

public abstract class EntityModeToTuplizerMapping extends Object implements Serializable
Centralizes handling of EntityMode to Tuplizer mappings.
See Also:
  • Constructor Details

    • EntityModeToTuplizerMapping

      public EntityModeToTuplizerMapping()
    • EntityModeToTuplizerMapping

      public EntityModeToTuplizerMapping(Map tuplizers)
  • Method Details

    • addTuplizer

      protected void addTuplizer(EntityMode entityMode, Tuplizer tuplizer)
    • iterateTuplizers

      public Iterator iterateTuplizers()
      Allow iteration over all defined Tuplizers.
      Returns:
      Iterator over defined tuplizers
    • 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.
    • 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.
    • 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.
      Throws:
      HibernateException - Unable to locate the requested tuplizer.