Class IfProcedure<T>

  • All Implemented Interfaces:
    java.io.Serializable, java.util.function.Consumer<T>, Procedure<T>

    public final class IfProcedure<T>
    extends java.lang.Object
    implements Procedure<T>
    IfProcedure allows developers to evaluate the specified procedure only when either predicate returns true. If the result of evaluating the predicate is false, and the developer has specified that there is an elseProcedure, then the elseProcedure is evaluated.
    See Also:
    Serialized Form
    • Field Detail

      • predicate

        private final Predicate<? super T> predicate
      • procedure

        private final Procedure<? super T> procedure
      • elseProcedure

        private final Procedure<? super T> elseProcedure
    • Method Detail

      • value

        public void value​(T object)
        Specified by:
        value in interface Procedure<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object