Class Predicate.EQ

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

public static final class Predicate.EQ extends Object implements Predicate, Predicate.Factory
A predicate that includes only a single field with the provided number.
  • Field Details

    • num

      final int num
  • Constructor Details

    • EQ

      EQ(int num)
  • 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