Interface Tuplizer


@Deprecated public interface Tuplizer
A tuplizer defines the contract for things which know how to manage a particular representation of a piece of data, given that representation's RepresentationMode (the entity-mode essentially defining which representation).

If that given piece of data is thought of as a data structure, then a tuplizer is the thing which knows how to

  • create such a data structure appropriately
  • extract values from and inject values into such a data structure

For example, a given piece of data might be represented as a POJO class. Here, it's representation and entity-mode is POJO. Well a tuplizer for POJO entity-modes would know how to

  • create the data structure by calling the POJO's constructor
  • extract and inject values through getters/setter, or by direct field access, etc
  • Method Summary

    Modifier and Type
    Method
    Description
    getGetter(int i)
    Deprecated.
    Retrieve the getter for the specified property.
    Deprecated.
    Return the pojo class managed by this tuplizer.
    getPropertyValue(Object entity, int i)
    Deprecated.
    Extract the value of a particular property from the given entity.
  • Method Details

    • getPropertyValue

      Object getPropertyValue(Object entity, int i)
      Deprecated.
      Extract the value of a particular property from the given entity.
      Parameters:
      entity - The entity from which to extract the property value.
      i - The index of the property for which to extract the value.
      Returns:
      The current value of the given property on the given entity.
    • getMappedClass

      Class<?> getMappedClass()
      Deprecated.
      Return the pojo class managed by this tuplizer.

      Need to determine how to best handle this for the Tuplizers for EntityModes other than POJO.

      todo : be really nice to not have this here since it is essentially pojo specific...

      Returns:
      The persistent class.
    • getGetter

      Getter getGetter(int i)
      Deprecated.
      Retrieve the getter for the specified property.
      Parameters:
      i - The property index.
      Returns:
      The property getter.