Interface BooleanGetter<ENTITY>

Type Parameters:
ENTITY - the entity
All Superinterfaces:
Getter<ENTITY>, Predicate<ENTITY>, com.speedment.common.function.ToBooleanFunction<ENTITY>
All Known Subinterfaces:
GetBoolean<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 BooleanGetter<ENTITY> extends Getter<ENTITY>, com.speedment.common.function.ToBooleanFunction<ENTITY>
A short-cut functional reference to the getXXX(value) method for a particular field in an entity.

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

Since:
3.0.0
Author:
Emil Forslund
  • Method Summary

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

    Methods inherited from interface java.util.function.Predicate

    and, negate, or

    Methods inherited from interface com.speedment.common.function.ToBooleanFunction

    test
  • Method Details

    • applyAsBoolean

      boolean applyAsBoolean(ENTITY instance)
      Returns the member represented by this getter in the specified instance.
      Specified by:
      applyAsBoolean in interface com.speedment.common.function.ToBooleanFunction<ENTITY>
      Parameters:
      instance - the instance to get from
      Returns:
      the value
    • apply

      default Boolean 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,Boolean> 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