Interface CharGetter<ENTITY>

Type Parameters:
ENTITY - the entity
All Superinterfaces:
Getter<ENTITY>
All Known Subinterfaces:
GetChar<ENTITY>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface CharGetter<ENTITY> extends Getter<ENTITY>
A short-cut functional reference to the getXXX(value) method for a particular field in an entity.

A CharacterGetter<ENTITY> has the following signature: interface ENTITY { char getXXX(); }

Since:
3.0.0
Author:
Emil Forslund
  • Method Summary

    Modifier and Type
    Method
    Description
    default Character
    apply(ENTITY instance)
    A generic (untyped) get method.
    char
    applyAsChar(ENTITY instance)
    Returns the member represented by this getter in the specified instance.
    Returns this object, typed as a Function method.
  • Method Details

    • applyAsChar

      char applyAsChar(ENTITY instance)
      Returns the member represented by this getter in the specified instance.
      Parameters:
      instance - the instance to get from
      Returns:
      the value
    • apply

      default Character apply(ENTITY instance)
      Description copied from interface: Getter
      A generic (untyped) get method.
      Specified by:
      apply in interface Getter<ENTITY>
      Parameters:
      instance - the entity to get from
      Returns:
      the value
    • asFunction

      default Function<ENTITY,Character> asFunction()
      Description copied from interface: Getter
      Returns this object, typed as a Function method.
      Specified by:
      asFunction in interface Getter<ENTITY>
      Returns:
      this object as a function