Class Predicate.RANGE

java.lang.Object
io.protostuff.runtime.Predicate.RANGE
All Implemented Interfaces:
Predicate, Predicate.Factory
Enclosing interface:
Predicate

public static final class Predicate.RANGE extends Object implements Predicate, Predicate.Factory
A predicate that includes fields if they are within range of the provided numbers, min and max.
  • Field Details

    • min

      final int min
    • max

      final int max
  • Constructor Details

    • RANGE

      RANGE(int min, int max)
  • Method Details

    • apply

      public boolean apply(Field<?> f)
      Description copied from interface: Predicate
      Returns true if the field is included.
      Specified by:
      apply in interface Predicate
    • apply

      public boolean apply(Field<?> f, Object message)
      Description copied from interface: Predicate
      Returns true if the field is included.

      The predicate logic can be dynamic based on the contents of the message.

      Specified by:
      apply in interface Predicate
    • create

      public Predicate create(String[] args)
      Description copied from interface: Predicate.Factory
      Creates a new predicate based from the args.
      Specified by:
      create in interface Predicate.Factory