aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/commons/lang3/function
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2020-11-13 10:30:08 -0500
committerGary Gregory <garydgregory@gmail.com>2020-11-13 10:30:08 -0500
commit93d520a3e1781d99f99711df7016f474b36fbf82 (patch)
tree2c8ac95374bc55fbaf3cc453f111247de90bdba1 /src/main/java/org/apache/commons/lang3/function
parent6a991d841301c30214255984535a1fe7f78248c7 (diff)
downloadapache-commons-lang-93d520a3e1781d99f99711df7016f474b36fbf82.tar.gz
Add StringUtils.containsAnyIgnoreCase(CharSequence, CharSequence...).
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/function')
-rw-r--r--src/main/java/org/apache/commons/lang3/function/ToBooleanBiFunction.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/org/apache/commons/lang3/function/ToBooleanBiFunction.java b/src/main/java/org/apache/commons/lang3/function/ToBooleanBiFunction.java
new file mode 100644
index 000000000..d6769a448
--- /dev/null
+++ b/src/main/java/org/apache/commons/lang3/function/ToBooleanBiFunction.java
@@ -0,0 +1,43 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.lang3.function;
+
+import java.util.function.BiFunction;
+
+/**
+ * A function that accepts two arguments and produces a boolean result. This is the {@code boolean}-producing primitive
+ * specialization for {@link BiFunction}.
+ *
+ * @param <T> the type of the first argument to the function.
+ * @param <U> the type of the second argument to the function.
+ *
+ * @see BiFunction
+ * @since 3.12
+ */
+@FunctionalInterface
+public interface ToBooleanBiFunction<T, U> {
+
+ /**
+ * Applies this function to the given arguments.
+ *
+ * @param t the first function argument.
+ * @param u the second function argument.
+ * @return the function result.
+ */
+ boolean applyAsBoolean(T t, U u);
+}