0001 /*
0002 * SPDX-License-Identifier: Apache-2.0
0003 *
0004 * Copyright 2008-2017 the original author or authors.
0005 *
0006 * Licensed under the Apache License, Version 2.0 (the "License");
0007 * you may not use this file except in compliance with the License.
0008 * You may obtain a copy of the License at
0009 *
0010 * http://www.apache.org/licenses/LICENSE-2.0
0011 *
0012 * Unless required by applicable law or agreed to in writing, software
0013 * distributed under the License is distributed on an "AS IS" BASIS,
0014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0015 * See the License for the specific language governing permissions and
0016 * limitations under the License.
0017 */
0018 package griffon.javafx
0019
0020 import griffon.javafx.beans.binding.FilteringBindings
0021 import groovy.transform.CompileStatic
0022 import javafx.beans.binding.BooleanBinding
0023 import javafx.beans.binding.DoubleBinding
0024 import javafx.beans.binding.FloatBinding
0025 import javafx.beans.binding.IntegerBinding
0026 import javafx.beans.binding.LongBinding
0027 import javafx.beans.binding.ObjectBinding
0028 import javafx.beans.binding.StringBinding
0029 import javafx.beans.value.ObservableValue
0030 import javafx.collections.ObservableList
0031 import javafx.collections.ObservableMap
0032 import javafx.collections.ObservableSet
0033
0034 import javax.annotation.Nonnull
0035 import java.util.function.Function
0036 import java.util.function.Predicate
0037 import java.util.function.Supplier
0038
0039 /**
0040 * @author Andres Almiray
0041 * @since 2.13.0
0042 */
0043 @CompileStatic
0044 final class FilteringBindingsExtension {
0045 @Nonnull
0046 static <T> ObjectBinding<T> filterThenFindFirst(
0047 @Nonnull ObservableList<T> self, @Nonnull T defaultValue, @Nonnull Predicate<? super T> filter) {
0048 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0049 }
0050
0051 @Nonnull
0052 static <T> ObjectBinding<T> filterThenFindFirst(
0053 @Nonnull ObservableList<T> self, @Nonnull Supplier<T> supplier, @Nonnull Predicate<? super T> filter) {
0054 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0055 }
0056
0057 @Nonnull
0058 static <T> ObjectBinding<T> filterThenFindFirst(
0059 @Nonnull ObservableList<T> self,
0060 @Nonnull T defaultValue, @Nonnull ObservableValue<Predicate<? super T>> filter) {
0061 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0062 }
0063
0064 @Nonnull
0065 static <T> ObjectBinding<T> filterThenFindFirst(
0066 @Nonnull ObservableList<T> self,
0067 @Nonnull Supplier<T> supplier, @Nonnull ObservableValue<Predicate<? super T>> filter) {
0068 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0069 }
0070
0071 @Nonnull
0072 static BooleanBinding filterThenFindFirstBoolean(
0073 @Nonnull ObservableList<Boolean> self,
0074 @Nonnull Boolean defaultValue, @Nonnull Predicate<? super Boolean> filter) {
0075 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0076 }
0077
0078 @Nonnull
0079 static BooleanBinding filterThenFindFirstBoolean(
0080 @Nonnull ObservableList<Boolean> self,
0081 @Nonnull Supplier<Boolean> supplier, @Nonnull Predicate<? super Boolean> filter) {
0082 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0083 }
0084
0085 @Nonnull
0086 static BooleanBinding filterThenFindFirstBoolean(
0087 @Nonnull ObservableList<Boolean> self,
0088 @Nonnull Boolean defaultValue, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0089 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0090 }
0091
0092 @Nonnull
0093 static BooleanBinding filterThenFindFirstBoolean(
0094 @Nonnull ObservableList<Boolean> self,
0095 @Nonnull Supplier<Boolean> supplier, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0096 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0097 }
0098
0099 @Nonnull
0100 static IntegerBinding filterThenFindFirstInteger(
0101 @Nonnull ObservableList<Integer> self,
0102 @Nonnull Integer defaultValue, @Nonnull Predicate<? super Integer> filter) {
0103 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0104 }
0105
0106 @Nonnull
0107 static IntegerBinding filterThenFindFirstInteger(
0108 @Nonnull ObservableList<Integer> self,
0109 @Nonnull Supplier<Integer> supplier, @Nonnull Predicate<? super Integer> filter) {
0110 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0111 }
0112
0113 @Nonnull
0114 static IntegerBinding filterThenFindFirstInteger(
0115 @Nonnull ObservableList<Integer> self,
0116 @Nonnull Integer defaultValue, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0117 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0118 }
0119
0120 @Nonnull
0121 static IntegerBinding filterThenFindFirstInteger(
0122 @Nonnull ObservableList<Integer> self,
0123 @Nonnull Supplier<Integer> supplier, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0124 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0125 }
0126
0127 @Nonnull
0128 static LongBinding filterThenFindFirstLong(
0129 @Nonnull ObservableList<Long> self, @Nonnull Long defaultValue, @Nonnull Predicate<? super Long> filter) {
0130 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0131 }
0132
0133 @Nonnull
0134 static LongBinding filterThenFindFirstLong(
0135 @Nonnull ObservableList<Long> self,
0136 @Nonnull Supplier<Long> supplier, @Nonnull Predicate<? super Long> filter) {
0137 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0138 }
0139
0140 @Nonnull
0141 static LongBinding filterThenFindFirstLong(
0142 @Nonnull ObservableList<Long> self,
0143 @Nonnull Long defaultValue, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0144 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0145 }
0146
0147 @Nonnull
0148 static LongBinding filterThenFindFirstLong(
0149 @Nonnull ObservableList<Long> self,
0150 @Nonnull Supplier<Long> supplier, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0151 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0152 }
0153
0154 @Nonnull
0155 static FloatBinding filterThenFindFirstFloat(
0156 @Nonnull ObservableList<Float> self, @Nonnull Float defaultValue, @Nonnull Predicate<? super Float> filter) {
0157 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0158 }
0159
0160 @Nonnull
0161 static FloatBinding filterThenFindFirstFloat(
0162 @Nonnull ObservableList<Float> self,
0163 @Nonnull Supplier<Float> supplier, @Nonnull Predicate<? super Float> filter) {
0164 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0165 }
0166
0167 @Nonnull
0168 static FloatBinding filterThenFindFirstFloat(
0169 @Nonnull ObservableList<Float> self,
0170 @Nonnull Float defaultValue, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0171 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0172 }
0173
0174 @Nonnull
0175 static FloatBinding filterThenFindFirstFloat(
0176 @Nonnull ObservableList<Float> self,
0177 @Nonnull Supplier<Float> supplier, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0178 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0179 }
0180
0181 @Nonnull
0182 static DoubleBinding filterThenFindFirstDouble(
0183 @Nonnull ObservableList<Double> self,
0184 @Nonnull Double defaultValue, @Nonnull Predicate<? super Double> filter) {
0185 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0186 }
0187
0188 @Nonnull
0189 static DoubleBinding filterThenFindFirstDouble(
0190 @Nonnull ObservableList<Double> self,
0191 @Nonnull Supplier<Double> supplier, @Nonnull Predicate<? super Double> filter) {
0192 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0193 }
0194
0195 @Nonnull
0196 static DoubleBinding filterThenFindFirstDouble(
0197 @Nonnull ObservableList<Double> self,
0198 @Nonnull Double defaultValue, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0199 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0200 }
0201
0202 @Nonnull
0203 static DoubleBinding filterThenFindFirstDouble(
0204 @Nonnull ObservableList<Double> self,
0205 @Nonnull Supplier<Double> supplier, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0206 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0207 }
0208
0209 @Nonnull
0210 static StringBinding filterThenFindFirstString(
0211 @Nonnull ObservableList<String> self,
0212 @Nonnull String defaultValue, @Nonnull Predicate<? super String> filter) {
0213 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0214 }
0215
0216 @Nonnull
0217 static StringBinding filterThenFindFirstString(
0218 @Nonnull ObservableList<String> self,
0219 @Nonnull Supplier<String> supplier, @Nonnull Predicate<? super String> filter) {
0220 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0221 }
0222
0223 @Nonnull
0224 static StringBinding filterThenFindFirstString(
0225 @Nonnull ObservableList<String> self,
0226 @Nonnull String defaultValue, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0227 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0228 }
0229
0230 @Nonnull
0231 static StringBinding filterThenFindFirstString(
0232 @Nonnull ObservableList<String> self,
0233 @Nonnull Supplier<String> supplier, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0234 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0235 }
0236
0237 @Nonnull
0238 static <T> ObjectBinding<T> filterThenFindFirst(
0239 @Nonnull ObservableSet<T> self, @Nonnull T defaultValue, @Nonnull Predicate<? super T> filter) {
0240 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0241 }
0242
0243 @Nonnull
0244 static <T> ObjectBinding<T> filterThenFindFirst(
0245 @Nonnull ObservableSet<T> self, @Nonnull Supplier<T> supplier, @Nonnull Predicate<? super T> filter) {
0246 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0247 }
0248
0249 @Nonnull
0250 static <T> ObjectBinding<T> filterThenFindFirst(
0251 @Nonnull ObservableSet<T> self,
0252 @Nonnull T defaultValue, @Nonnull ObservableValue<Predicate<? super T>> filter) {
0253 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0254 }
0255
0256 @Nonnull
0257 static <T> ObjectBinding<T> filterThenFindFirst(
0258 @Nonnull ObservableSet<T> self,
0259 @Nonnull Supplier<T> supplier, @Nonnull ObservableValue<Predicate<? super T>> filter) {
0260 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0261 }
0262
0263 @Nonnull
0264 static BooleanBinding filterThenFindFirstBoolean(
0265 @Nonnull ObservableSet<Boolean> self,
0266 @Nonnull Boolean defaultValue, @Nonnull Predicate<? super Boolean> filter) {
0267 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0268 }
0269
0270 @Nonnull
0271 static BooleanBinding filterThenFindFirstBoolean(
0272 @Nonnull ObservableSet<Boolean> self,
0273 @Nonnull Supplier<Boolean> supplier, @Nonnull Predicate<? super Boolean> filter) {
0274 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0275 }
0276
0277 @Nonnull
0278 static BooleanBinding filterThenFindFirstBoolean(
0279 @Nonnull ObservableSet<Boolean> self,
0280 @Nonnull Boolean defaultValue, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0281 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0282 }
0283
0284 @Nonnull
0285 static BooleanBinding filterThenFindFirstBoolean(
0286 @Nonnull ObservableSet<Boolean> self,
0287 @Nonnull Supplier<Boolean> supplier, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0288 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0289 }
0290
0291 @Nonnull
0292 static IntegerBinding filterThenFindFirstInteger(
0293 @Nonnull ObservableSet<Integer> self,
0294 @Nonnull Integer defaultValue, @Nonnull Predicate<? super Integer> filter) {
0295 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0296 }
0297
0298 @Nonnull
0299 static IntegerBinding filterThenFindFirstInteger(
0300 @Nonnull ObservableSet<Integer> self,
0301 @Nonnull Supplier<Integer> supplier, @Nonnull Predicate<? super Integer> filter) {
0302 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0303 }
0304
0305 @Nonnull
0306 static IntegerBinding filterThenFindFirstInteger(
0307 @Nonnull ObservableSet<Integer> self,
0308 @Nonnull Integer defaultValue, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0309 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0310 }
0311
0312 @Nonnull
0313 static IntegerBinding filterThenFindFirstInteger(
0314 @Nonnull ObservableSet<Integer> self,
0315 @Nonnull Supplier<Integer> supplier, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0316 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0317 }
0318
0319 @Nonnull
0320 static LongBinding filterThenFindFirstLong(
0321 @Nonnull ObservableSet<Long> self, @Nonnull Long defaultValue, @Nonnull Predicate<? super Long> filter) {
0322 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0323 }
0324
0325 @Nonnull
0326 static LongBinding filterThenFindFirstLong(
0327 @Nonnull ObservableSet<Long> self, @Nonnull Supplier<Long> supplier, @Nonnull Predicate<? super Long> filter) {
0328 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0329 }
0330
0331 @Nonnull
0332 static LongBinding filterThenFindFirstLong(
0333 @Nonnull ObservableSet<Long> self,
0334 @Nonnull Long defaultValue, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0335 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0336 }
0337
0338 @Nonnull
0339 static LongBinding filterThenFindFirstLong(
0340 @Nonnull ObservableSet<Long> self,
0341 @Nonnull Supplier<Long> supplier, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0342 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0343 }
0344
0345 @Nonnull
0346 static FloatBinding filterThenFindFirstFloat(
0347 @Nonnull ObservableSet<Float> self, @Nonnull Float defaultValue, @Nonnull Predicate<? super Float> filter) {
0348 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0349 }
0350
0351 @Nonnull
0352 static FloatBinding filterThenFindFirstFloat(
0353 @Nonnull ObservableSet<Float> self,
0354 @Nonnull Supplier<Float> supplier, @Nonnull Predicate<? super Float> filter) {
0355 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0356 }
0357
0358 @Nonnull
0359 static FloatBinding filterThenFindFirstFloat(
0360 @Nonnull ObservableSet<Float> self,
0361 @Nonnull Float defaultValue, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0362 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0363 }
0364
0365 @Nonnull
0366 static FloatBinding filterThenFindFirstFloat(
0367 @Nonnull ObservableSet<Float> self,
0368 @Nonnull Supplier<Float> supplier, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0369 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0370 }
0371
0372 @Nonnull
0373 static DoubleBinding filterThenFindFirstDouble(
0374 @Nonnull ObservableSet<Double> self, @Nonnull Double defaultValue, @Nonnull Predicate<? super Double> filter) {
0375 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0376 }
0377
0378 @Nonnull
0379 static DoubleBinding filterThenFindFirstDouble(
0380 @Nonnull ObservableSet<Double> self,
0381 @Nonnull Supplier<Double> supplier, @Nonnull Predicate<? super Double> filter) {
0382 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0383 }
0384
0385 @Nonnull
0386 static DoubleBinding filterThenFindFirstDouble(
0387 @Nonnull ObservableSet<Double> self,
0388 @Nonnull Double defaultValue, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0389 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0390 }
0391
0392 @Nonnull
0393 static DoubleBinding filterThenFindFirstDouble(
0394 @Nonnull ObservableSet<Double> self,
0395 @Nonnull Supplier<Double> supplier, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0396 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0397 }
0398
0399 @Nonnull
0400 static StringBinding filterThenFindFirstString(
0401 @Nonnull ObservableSet<String> self, @Nonnull String defaultValue, @Nonnull Predicate<? super String> filter) {
0402 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0403 }
0404
0405 @Nonnull
0406 static StringBinding filterThenFindFirstString(
0407 @Nonnull ObservableSet<String> self,
0408 @Nonnull Supplier<String> supplier, @Nonnull Predicate<? super String> filter) {
0409 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0410 }
0411
0412 @Nonnull
0413 static StringBinding filterThenFindFirstString(
0414 @Nonnull ObservableSet<String> self,
0415 @Nonnull String defaultValue, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0416 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0417 }
0418
0419 @Nonnull
0420 static StringBinding filterThenFindFirstString(
0421 @Nonnull ObservableSet<String> self,
0422 @Nonnull Supplier<String> supplier, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0423 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0424 }
0425
0426 @Nonnull
0427 static <K, V> ObjectBinding<V> filterThenFindFirst(
0428 @Nonnull ObservableMap<K, V> self, @Nonnull V defaultValue, @Nonnull Predicate<? super V> filter) {
0429 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0430 }
0431
0432 @Nonnull
0433 static <K, V> ObjectBinding<V> filterThenFindFirst(
0434 @Nonnull ObservableMap<K, V> self, @Nonnull Supplier<V> supplier, @Nonnull Predicate<? super V> filter) {
0435 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0436 }
0437
0438 @Nonnull
0439 static <K, V> ObjectBinding<V> filterThenFindFirst(
0440 @Nonnull ObservableMap<K, V> self,
0441 @Nonnull V defaultValue, @Nonnull ObservableValue<Predicate<? super V>> filter) {
0442 FilteringBindings.filterThenFindFirst(self, defaultValue, filter)
0443 }
0444
0445 @Nonnull
0446 static <K, V> ObjectBinding<V> filterThenFindFirst(
0447 @Nonnull ObservableMap<K, V> self,
0448 @Nonnull Supplier<V> supplier, @Nonnull ObservableValue<Predicate<? super V>> filter) {
0449 FilteringBindings.filterThenFindFirst(self, supplier, filter)
0450 }
0451
0452 @Nonnull
0453 static <K> BooleanBinding filterThenFindFirstBoolean(
0454 @Nonnull ObservableMap<K, Boolean> self,
0455 @Nonnull Boolean defaultValue, @Nonnull Predicate<? super Boolean> filter) {
0456 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0457 }
0458
0459 @Nonnull
0460 static <K> BooleanBinding filterThenFindFirstBoolean(
0461 @Nonnull ObservableMap<K, Boolean> self,
0462 @Nonnull Supplier<Boolean> supplier, @Nonnull Predicate<? super Boolean> filter) {
0463 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0464 }
0465
0466 @Nonnull
0467 static <K> BooleanBinding filterThenFindFirstBoolean(
0468 @Nonnull ObservableMap<K, Boolean> self,
0469 @Nonnull Boolean defaultValue, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0470 FilteringBindings.filterThenFindFirstBoolean(self, defaultValue, filter)
0471 }
0472
0473 @Nonnull
0474 static <K> BooleanBinding filterThenFindFirstBoolean(
0475 @Nonnull ObservableMap<K, Boolean> self,
0476 @Nonnull Supplier<Boolean> supplier, @Nonnull ObservableValue<Predicate<? super Boolean>> filter) {
0477 FilteringBindings.filterThenFindFirstBoolean(self, supplier, filter)
0478 }
0479
0480 @Nonnull
0481 static <K> IntegerBinding filterThenFindFirstInteger(
0482 @Nonnull ObservableMap<K, Integer> self,
0483 @Nonnull Integer defaultValue, @Nonnull Predicate<? super Integer> filter) {
0484 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0485 }
0486
0487 @Nonnull
0488 static <K> IntegerBinding filterThenFindFirstInteger(
0489 @Nonnull ObservableMap<K, Integer> self,
0490 @Nonnull Supplier<Integer> supplier, @Nonnull Predicate<? super Integer> filter) {
0491 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0492 }
0493
0494 @Nonnull
0495 static <K> IntegerBinding filterThenFindFirstInteger(
0496 @Nonnull ObservableMap<K, Integer> self,
0497 @Nonnull Integer defaultValue, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0498 FilteringBindings.filterThenFindFirstInteger(self, defaultValue, filter)
0499 }
0500
0501 @Nonnull
0502 static <K> IntegerBinding filterThenFindFirstInteger(
0503 @Nonnull ObservableMap<K, Integer> self,
0504 @Nonnull Supplier<Integer> supplier, @Nonnull ObservableValue<Predicate<? super Integer>> filter) {
0505 FilteringBindings.filterThenFindFirstInteger(self, supplier, filter)
0506 }
0507
0508 @Nonnull
0509 static <K> LongBinding filterThenFindFirstLong(
0510 @Nonnull ObservableMap<K, Long> self, @Nonnull Long defaultValue, @Nonnull Predicate<? super Long> filter) {
0511 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0512 }
0513
0514 @Nonnull
0515 static <K> LongBinding filterThenFindFirstLong(
0516 @Nonnull ObservableMap<K, Long> self,
0517 @Nonnull Supplier<Long> supplier, @Nonnull Predicate<? super Long> filter) {
0518 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0519 }
0520
0521 @Nonnull
0522 static <K> LongBinding filterThenFindFirstLong(
0523 @Nonnull ObservableMap<K, Long> self,
0524 @Nonnull Long defaultValue, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0525 FilteringBindings.filterThenFindFirstLong(self, defaultValue, filter)
0526 }
0527
0528 @Nonnull
0529 static <K> LongBinding filterThenFindFirstLong(
0530 @Nonnull ObservableMap<K, Long> self,
0531 @Nonnull Supplier<Long> supplier, @Nonnull ObservableValue<Predicate<? super Long>> filter) {
0532 FilteringBindings.filterThenFindFirstLong(self, supplier, filter)
0533 }
0534
0535 @Nonnull
0536 static <K> FloatBinding filterThenFindFirstFloat(
0537 @Nonnull ObservableMap<K, Float> self, @Nonnull Float defaultValue, @Nonnull Predicate<? super Float> filter) {
0538 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0539 }
0540
0541 @Nonnull
0542 static <K> FloatBinding filterThenFindFirstFloat(
0543 @Nonnull ObservableMap<K, Float> self,
0544 @Nonnull Supplier<Float> supplier, @Nonnull Predicate<? super Float> filter) {
0545 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0546 }
0547
0548 @Nonnull
0549 static <K> FloatBinding filterThenFindFirstFloat(
0550 @Nonnull ObservableMap<K, Float> self,
0551 @Nonnull Float defaultValue, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0552 FilteringBindings.filterThenFindFirstFloat(self, defaultValue, filter)
0553 }
0554
0555 @Nonnull
0556 static <K> FloatBinding filterThenFindFirstFloat(
0557 @Nonnull ObservableMap<K, Float> self,
0558 @Nonnull Supplier<Float> supplier, @Nonnull ObservableValue<Predicate<? super Float>> filter) {
0559 FilteringBindings.filterThenFindFirstFloat(self, supplier, filter)
0560 }
0561
0562 @Nonnull
0563 static <K> DoubleBinding filterThenFindFirstDouble(
0564 @Nonnull ObservableMap<K, Double> self,
0565 @Nonnull Double defaultValue, @Nonnull Predicate<? super Double> filter) {
0566 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0567 }
0568
0569 @Nonnull
0570 static <K> DoubleBinding filterThenFindFirstDouble(
0571 @Nonnull ObservableMap<K, Double> self,
0572 @Nonnull Supplier<Double> supplier, @Nonnull Predicate<? super Double> filter) {
0573 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0574 }
0575
0576 @Nonnull
0577 static <K> DoubleBinding filterThenFindFirstDouble(
0578 @Nonnull ObservableMap<K, Double> self,
0579 @Nonnull Double defaultValue, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0580 FilteringBindings.filterThenFindFirstDouble(self, defaultValue, filter)
0581 }
0582
0583 @Nonnull
0584 static <K> DoubleBinding filterThenFindFirstDouble(
0585 @Nonnull ObservableMap<K, Double> self,
0586 @Nonnull Supplier<Double> supplier, @Nonnull ObservableValue<Predicate<? super Double>> filter) {
0587 FilteringBindings.filterThenFindFirstDouble(self, supplier, filter)
0588 }
0589
0590 @Nonnull
0591 static <K> StringBinding filterThenFindFirstString(
0592 @Nonnull ObservableMap<K, String> self,
0593 @Nonnull String defaultValue, @Nonnull Predicate<? super String> filter) {
0594 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0595 }
0596
0597 @Nonnull
0598 static <K> StringBinding filterThenFindFirstString(
0599 @Nonnull ObservableMap<K, String> self,
0600 @Nonnull Supplier<String> supplier, @Nonnull Predicate<? super String> filter) {
0601 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0602 }
0603
0604 @Nonnull
0605 static <K> StringBinding filterThenFindFirstString(
0606 @Nonnull ObservableMap<K, String> self,
0607 @Nonnull String defaultValue, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0608 FilteringBindings.filterThenFindFirstString(self, defaultValue, filter)
0609 }
0610
0611 @Nonnull
0612 static <K> StringBinding filterThenFindFirstString(
0613 @Nonnull ObservableMap<K, String> self,
0614 @Nonnull Supplier<String> supplier, @Nonnull ObservableValue<Predicate<? super String>> filter) {
0615 FilteringBindings.filterThenFindFirstString(self, supplier, filter)
0616 }
0617
0618 @Nonnull
0619 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0620 @Nonnull ObservableList<T> self,
0621 @Nonnull R defaultValue, @Nonnull Function<? super T, R> mapper, @Nonnull Predicate<? super R> filter) {
0622 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0623 }
0624
0625 @Nonnull
0626 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0627 @Nonnull ObservableList<T> self,
0628 @Nonnull Supplier<R> supplier, @Nonnull Function<? super T, R> mapper, @Nonnull Predicate<? super R> filter) {
0629 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
0630 }
0631
0632 @Nonnull
0633 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0634 @Nonnull ObservableList<T> self,
0635 @Nonnull R defaultValue,
0636 @Nonnull ObservableValue<Function<? super T, R>> mapper,
0637 @Nonnull ObservableValue<Predicate<? super R>> filter) {
0638 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0639 }
0640
0641 @Nonnull
0642 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0643 @Nonnull ObservableList<T> self,
0644 @Nonnull Supplier<R> supplier,
0645 @Nonnull ObservableValue<Function<? super T, R>> mapper,
0646 @Nonnull ObservableValue<Predicate<? super R>> filter) {
0647 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
0648 }
0649
0650 @Nonnull
0651 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0652 @Nonnull ObservableList<T> self,
0653 @Nonnull Boolean defaultValue,
0654 @Nonnull Function<? super T, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
0655 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0656 }
0657
0658 @Nonnull
0659 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0660 @Nonnull ObservableList<T> self,
0661 @Nonnull Supplier<Boolean> supplier,
0662 @Nonnull Function<? super T, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
0663 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
0664 }
0665
0666 @Nonnull
0667 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0668 @Nonnull ObservableList<T> self,
0669 @Nonnull Boolean defaultValue,
0670 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper,
0671 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
0672 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0673 }
0674
0675 @Nonnull
0676 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0677 @Nonnull ObservableList<T> self,
0678 @Nonnull Supplier<Boolean> supplier,
0679 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper,
0680 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
0681 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
0682 }
0683
0684 @Nonnull
0685 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0686 @Nonnull ObservableList<T> self,
0687 @Nonnull Integer defaultValue,
0688 @Nonnull Function<? super T, Integer> mapper, @Nonnull Predicate<Integer> filter) {
0689 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0690 }
0691
0692 @Nonnull
0693 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0694 @Nonnull ObservableList<T> self,
0695 @Nonnull Supplier<Integer> supplier,
0696 @Nonnull Function<? super T, Integer> mapper, @Nonnull Predicate<Integer> filter) {
0697 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
0698 }
0699
0700 @Nonnull
0701 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0702 @Nonnull ObservableList<T> self,
0703 @Nonnull Integer defaultValue,
0704 @Nonnull ObservableValue<Function<? super T, Integer>> mapper,
0705 @Nonnull ObservableValue<Predicate<Integer>> filter) {
0706 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0707 }
0708
0709 @Nonnull
0710 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0711 @Nonnull ObservableList<T> self,
0712 @Nonnull Supplier<Integer> supplier,
0713 @Nonnull ObservableValue<Function<? super T, Integer>> mapper,
0714 @Nonnull ObservableValue<Predicate<Integer>> filter) {
0715 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
0716 }
0717
0718 @Nonnull
0719 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0720 @Nonnull ObservableList<T> self,
0721 @Nonnull Long defaultValue, @Nonnull Function<? super T, Long> mapper, @Nonnull Predicate<Long> filter) {
0722 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0723 }
0724
0725 @Nonnull
0726 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0727 @Nonnull ObservableList<T> self,
0728 @Nonnull Supplier<Long> supplier, @Nonnull Function<? super T, Long> mapper, @Nonnull Predicate<Long> filter) {
0729 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
0730 }
0731
0732 @Nonnull
0733 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0734 @Nonnull ObservableList<T> self,
0735 @Nonnull Long defaultValue,
0736 @Nonnull ObservableValue<Function<? super T, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
0737 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0738 }
0739
0740 @Nonnull
0741 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0742 @Nonnull ObservableList<T> self,
0743 @Nonnull Supplier<Long> supplier,
0744 @Nonnull ObservableValue<Function<? super T, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
0745 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
0746 }
0747
0748 @Nonnull
0749 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0750 @Nonnull ObservableList<T> self,
0751 @Nonnull Float defaultValue, @Nonnull Function<? super T, Float> mapper, @Nonnull Predicate<Float> filter) {
0752 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0753 }
0754
0755 @Nonnull
0756 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0757 @Nonnull ObservableList<T> self,
0758 @Nonnull Supplier<Float> supplier,
0759 @Nonnull Function<? super T, Float> mapper, @Nonnull Predicate<Float> filter) {
0760 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
0761 }
0762
0763 @Nonnull
0764 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0765 @Nonnull ObservableList<T> self,
0766 @Nonnull Float defaultValue,
0767 @Nonnull ObservableValue<Function<? super T, Float>> mapper,
0768 @Nonnull ObservableValue<Predicate<Float>> filter) {
0769 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0770 }
0771
0772 @Nonnull
0773 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0774 @Nonnull ObservableList<T> self,
0775 @Nonnull Supplier<Float> supplier,
0776 @Nonnull ObservableValue<Function<? super T, Float>> mapper,
0777 @Nonnull ObservableValue<Predicate<Float>> filter) {
0778 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
0779 }
0780
0781 @Nonnull
0782 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
0783 @Nonnull ObservableList<T> self,
0784 @Nonnull Double defaultValue, @Nonnull Function<? super T, Double> mapper, @Nonnull Predicate<Double> filter) {
0785 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0786 }
0787
0788 @Nonnull
0789 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
0790 @Nonnull ObservableList<T> self,
0791 @Nonnull Supplier<Double> supplier,
0792 @Nonnull Function<? super T, Double> mapper, @Nonnull Predicate<Double> filter) {
0793 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
0794 }
0795
0796 @Nonnull
0797 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
0798 @Nonnull ObservableList<T> self,
0799 @Nonnull Double defaultValue,
0800 @Nonnull ObservableValue<Function<? super T, Double>> mapper,
0801 @Nonnull ObservableValue<Predicate<Double>> filter) {
0802 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0803 }
0804
0805 @Nonnull
0806 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
0807 @Nonnull ObservableList<T> self,
0808 @Nonnull Supplier<Double> supplier,
0809 @Nonnull ObservableValue<Function<? super T, Double>> mapper,
0810 @Nonnull ObservableValue<Predicate<Double>> filter) {
0811 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
0812 }
0813
0814 @Nonnull
0815 static <T> StringBinding mapToStringThenFilterThenFindFirst(
0816 @Nonnull ObservableList<T> self,
0817 @Nonnull String defaultValue, @Nonnull Function<? super T, String> mapper, @Nonnull Predicate<String> filter) {
0818 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0819 }
0820
0821 @Nonnull
0822 static <T> StringBinding mapToStringThenFilterThenFindFirst(
0823 @Nonnull ObservableList<T> self,
0824 @Nonnull Supplier<String> supplier,
0825 @Nonnull Function<? super T, String> mapper, @Nonnull Predicate<String> filter) {
0826 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
0827 }
0828
0829 @Nonnull
0830 static <T> StringBinding mapToStringThenFilterThenFindFirst(
0831 @Nonnull ObservableList<T> self,
0832 @Nonnull String defaultValue,
0833 @Nonnull ObservableValue<Function<? super T, String>> mapper,
0834 @Nonnull ObservableValue<Predicate<String>> filter) {
0835 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0836 }
0837
0838 @Nonnull
0839 static <T> StringBinding mapToStringThenFilterThenFindFirst(
0840 @Nonnull ObservableList<T> self,
0841 @Nonnull Supplier<String> supplier,
0842 @Nonnull ObservableValue<Function<? super T, String>> mapper,
0843 @Nonnull ObservableValue<Predicate<String>> filter) {
0844 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
0845 }
0846
0847 @Nonnull
0848 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0849 @Nonnull ObservableSet<T> self,
0850 @Nonnull R defaultValue, @Nonnull Function<? super T, R> mapper, @Nonnull Predicate<? super R> filter) {
0851 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0852 }
0853
0854 @Nonnull
0855 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0856 @Nonnull ObservableSet<T> self,
0857 @Nonnull Supplier<R> supplier, @Nonnull Function<? super T, R> mapper, @Nonnull Predicate<? super R> filter) {
0858 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
0859 }
0860
0861 @Nonnull
0862 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0863 @Nonnull ObservableSet<T> self,
0864 @Nonnull R defaultValue,
0865 @Nonnull ObservableValue<Function<? super T, R>> mapper,
0866 @Nonnull ObservableValue<Predicate<? super R>> filter) {
0867 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0868 }
0869
0870 @Nonnull
0871 static <T, R> ObjectBinding<R> mapThenFilterThenFindFirst(
0872 @Nonnull ObservableSet<T> self,
0873 @Nonnull Supplier<R> supplier,
0874 @Nonnull ObservableValue<Function<? super T, R>> mapper,
0875 @Nonnull ObservableValue<Predicate<? super R>> filter) {
0876 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
0877 }
0878
0879 @Nonnull
0880 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0881 @Nonnull ObservableSet<T> self,
0882 @Nonnull Boolean defaultValue,
0883 @Nonnull Function<? super T, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
0884 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0885 }
0886
0887 @Nonnull
0888 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0889 @Nonnull ObservableSet<T> self,
0890 @Nonnull Supplier<Boolean> supplier,
0891 @Nonnull Function<? super T, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
0892 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
0893 }
0894
0895 @Nonnull
0896 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0897 @Nonnull ObservableSet<T> self,
0898 @Nonnull Boolean defaultValue,
0899 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper,
0900 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
0901 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0902 }
0903
0904 @Nonnull
0905 static <T> BooleanBinding mapToBooleanThenFilterThenFindFirst(
0906 @Nonnull ObservableSet<T> self,
0907 @Nonnull Supplier<Boolean> supplier,
0908 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper,
0909 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
0910 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
0911 }
0912
0913 @Nonnull
0914 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0915 @Nonnull ObservableSet<T> self,
0916 @Nonnull Integer defaultValue,
0917 @Nonnull Function<? super T, Integer> mapper, @Nonnull Predicate<Integer> filter) {
0918 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0919 }
0920
0921 @Nonnull
0922 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0923 @Nonnull ObservableSet<T> self,
0924 @Nonnull Supplier<Integer> supplier,
0925 @Nonnull Function<? super T, Integer> mapper, @Nonnull Predicate<Integer> filter) {
0926 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
0927 }
0928
0929 @Nonnull
0930 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0931 @Nonnull ObservableSet<T> self,
0932 @Nonnull Integer defaultValue,
0933 @Nonnull ObservableValue<Function<? super T, Integer>> mapper,
0934 @Nonnull ObservableValue<Predicate<Integer>> filter) {
0935 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0936 }
0937
0938 @Nonnull
0939 static <T> IntegerBinding mapToIntegerThenFilterThenFindFirst(
0940 @Nonnull ObservableSet<T> self,
0941 @Nonnull Supplier<Integer> supplier,
0942 @Nonnull ObservableValue<Function<? super T, Integer>> mapper,
0943 @Nonnull ObservableValue<Predicate<Integer>> filter) {
0944 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
0945 }
0946
0947 @Nonnull
0948 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0949 @Nonnull ObservableSet<T> self,
0950 @Nonnull Long defaultValue, @Nonnull Function<? super T, Long> mapper, @Nonnull Predicate<Long> filter) {
0951 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0952 }
0953
0954 @Nonnull
0955 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0956 @Nonnull ObservableSet<T> self,
0957 @Nonnull Supplier<Long> supplier, @Nonnull Function<? super T, Long> mapper, @Nonnull Predicate<Long> filter) {
0958 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
0959 }
0960
0961 @Nonnull
0962 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0963 @Nonnull ObservableSet<T> self,
0964 @Nonnull Long defaultValue,
0965 @Nonnull ObservableValue<Function<? super T, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
0966 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0967 }
0968
0969 @Nonnull
0970 static <T> LongBinding mapToLongThenFilterThenFindFirst(
0971 @Nonnull ObservableSet<T> self,
0972 @Nonnull Supplier<Long> supplier,
0973 @Nonnull ObservableValue<Function<? super T, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
0974 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
0975 }
0976
0977 @Nonnull
0978 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0979 @Nonnull ObservableSet<T> self,
0980 @Nonnull Float defaultValue, @Nonnull Function<? super T, Float> mapper, @Nonnull Predicate<Float> filter) {
0981 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0982 }
0983
0984 @Nonnull
0985 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0986 @Nonnull ObservableSet<T> self,
0987 @Nonnull Supplier<Float> supplier,
0988 @Nonnull Function<? super T, Float> mapper, @Nonnull Predicate<Float> filter) {
0989 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
0990 }
0991
0992 @Nonnull
0993 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
0994 @Nonnull ObservableSet<T> self,
0995 @Nonnull Float defaultValue,
0996 @Nonnull ObservableValue<Function<? super T, Float>> mapper,
0997 @Nonnull ObservableValue<Predicate<Float>> filter) {
0998 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
0999 }
1000
1001 @Nonnull
1002 static <T> FloatBinding mapToFloatThenFilterThenFindFirst(
1003 @Nonnull ObservableSet<T> self,
1004 @Nonnull Supplier<Float> supplier,
1005 @Nonnull ObservableValue<Function<? super T, Float>> mapper,
1006 @Nonnull ObservableValue<Predicate<Float>> filter) {
1007 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
1008 }
1009
1010 @Nonnull
1011 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1012 @Nonnull ObservableSet<T> self,
1013 @Nonnull Double defaultValue, @Nonnull Function<? super T, Double> mapper, @Nonnull Predicate<Double> filter) {
1014 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1015 }
1016
1017 @Nonnull
1018 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1019 @Nonnull ObservableSet<T> self,
1020 @Nonnull Supplier<Double> supplier,
1021 @Nonnull Function<? super T, Double> mapper, @Nonnull Predicate<Double> filter) {
1022 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
1023 }
1024
1025 @Nonnull
1026 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1027 @Nonnull ObservableSet<T> self,
1028 @Nonnull Double defaultValue,
1029 @Nonnull ObservableValue<Function<? super T, Double>> mapper,
1030 @Nonnull ObservableValue<Predicate<Double>> filter) {
1031 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1032 }
1033
1034 @Nonnull
1035 static <T> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1036 @Nonnull ObservableSet<T> self,
1037 @Nonnull Supplier<Double> supplier,
1038 @Nonnull ObservableValue<Function<? super T, Double>> mapper,
1039 @Nonnull ObservableValue<Predicate<Double>> filter) {
1040 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
1041 }
1042
1043 @Nonnull
1044 static <T> StringBinding mapToStringThenFilterThenFindFirst(
1045 @Nonnull ObservableSet<T> self,
1046 @Nonnull String defaultValue, @Nonnull Function<? super T, String> mapper, @Nonnull Predicate<String> filter) {
1047 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1048 }
1049
1050 @Nonnull
1051 static <T> StringBinding mapToStringThenFilterThenFindFirst(
1052 @Nonnull ObservableSet<T> self,
1053 @Nonnull Supplier<String> supplier,
1054 @Nonnull Function<? super T, String> mapper, @Nonnull Predicate<String> filter) {
1055 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
1056 }
1057
1058 @Nonnull
1059 static <T> StringBinding mapToStringThenFilterThenFindFirst(
1060 @Nonnull ObservableSet<T> self,
1061 @Nonnull String defaultValue,
1062 @Nonnull ObservableValue<Function<? super T, String>> mapper,
1063 @Nonnull ObservableValue<Predicate<String>> filter) {
1064 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1065 }
1066
1067 @Nonnull
1068 static <T> StringBinding mapToStringThenFilterThenFindFirst(
1069 @Nonnull ObservableSet<T> self,
1070 @Nonnull Supplier<String> supplier,
1071 @Nonnull ObservableValue<Function<? super T, String>> mapper,
1072 @Nonnull ObservableValue<Predicate<String>> filter) {
1073 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
1074 }
1075
1076 @Nonnull
1077 static <K, V, R> ObjectBinding<R> mapThenFilterThenFindFirst(
1078 @Nonnull ObservableMap<K, V> self,
1079 @Nonnull R defaultValue, @Nonnull Function<? super V, R> mapper, @Nonnull Predicate<? super R> filter) {
1080 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1081 }
1082
1083 @Nonnull
1084 static <K, V, R> ObjectBinding<R> mapThenFilterThenFindFirst(
1085 @Nonnull ObservableMap<K, V> self,
1086 @Nonnull Supplier<R> supplier, @Nonnull Function<? super V, R> mapper, @Nonnull Predicate<? super R> filter) {
1087 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
1088 }
1089
1090 @Nonnull
1091 static <K, V, R> ObjectBinding<R> mapThenFilterThenFindFirst(
1092 @Nonnull ObservableMap<K, V> self,
1093 @Nonnull R defaultValue,
1094 @Nonnull ObservableValue<Function<? super V, R>> mapper,
1095 @Nonnull ObservableValue<Predicate<? super R>> filter) {
1096 FilteringBindings.mapThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1097 }
1098
1099 @Nonnull
1100 static <K, V, R> ObjectBinding<R> mapThenFilterThenFindFirst(
1101 @Nonnull ObservableMap<K, V> self,
1102 @Nonnull Supplier<R> supplier,
1103 @Nonnull ObservableValue<Function<? super V, R>> mapper,
1104 @Nonnull ObservableValue<Predicate<? super R>> filter) {
1105 FilteringBindings.mapThenFilterThenFindFirst(self, supplier, mapper, filter)
1106 }
1107
1108 @Nonnull
1109 static <K, V> BooleanBinding mapToBooleanThenFilterThenFindFirst(
1110 @Nonnull ObservableMap<K, V> self,
1111 @Nonnull Boolean defaultValue,
1112 @Nonnull Function<? super V, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
1113 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1114 }
1115
1116 @Nonnull
1117 static <K, V> BooleanBinding mapToBooleanThenFilterThenFindFirst(
1118 @Nonnull ObservableMap<K, V> self,
1119 @Nonnull Supplier<Boolean> supplier,
1120 @Nonnull Function<? super V, Boolean> mapper, @Nonnull Predicate<Boolean> filter) {
1121 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
1122 }
1123
1124 @Nonnull
1125 static <K, V> BooleanBinding mapToBooleanThenFilterThenFindFirst(
1126 @Nonnull ObservableMap<K, V> self,
1127 @Nonnull Boolean defaultValue,
1128 @Nonnull ObservableValue<Function<? super V, Boolean>> mapper,
1129 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
1130 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1131 }
1132
1133 @Nonnull
1134 static <K, V> BooleanBinding mapToBooleanThenFilterThenFindFirst(
1135 @Nonnull ObservableMap<K, V> self,
1136 @Nonnull Supplier<Boolean> supplier,
1137 @Nonnull ObservableValue<Function<? super V, Boolean>> mapper,
1138 @Nonnull ObservableValue<Predicate<Boolean>> filter) {
1139 FilteringBindings.mapToBooleanThenFilterThenFindFirst(self, supplier, mapper, filter)
1140 }
1141
1142 @Nonnull
1143 static <K, V> IntegerBinding mapToIntegerThenFilterThenFindFirst(
1144 @Nonnull ObservableMap<K, V> self,
1145 @Nonnull Integer defaultValue,
1146 @Nonnull Function<? super V, Integer> mapper, @Nonnull Predicate<Integer> filter) {
1147 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1148 }
1149
1150 @Nonnull
1151 static <K, V> IntegerBinding mapToIntegerThenFilterThenFindFirst(
1152 @Nonnull ObservableMap<K, V> self,
1153 @Nonnull Supplier<Integer> supplier,
1154 @Nonnull Function<? super V, Integer> mapper, @Nonnull Predicate<Integer> filter) {
1155 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
1156 }
1157
1158 @Nonnull
1159 static <K, V> IntegerBinding mapToIntegerThenFilterThenFindFirst(
1160 @Nonnull ObservableMap<K, V> self,
1161 @Nonnull Integer defaultValue,
1162 @Nonnull ObservableValue<Function<? super V, Integer>> mapper,
1163 @Nonnull ObservableValue<Predicate<Integer>> filter) {
1164 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1165 }
1166
1167 @Nonnull
1168 static <K, V> IntegerBinding mapToIntegerThenFilterThenFindFirst(
1169 @Nonnull ObservableMap<K, V> self,
1170 @Nonnull Supplier<Integer> supplier,
1171 @Nonnull ObservableValue<Function<? super V, Integer>> mapper,
1172 @Nonnull ObservableValue<Predicate<Integer>> filter) {
1173 FilteringBindings.mapToIntegerThenFilterThenFindFirst(self, supplier, mapper, filter)
1174 }
1175
1176 @Nonnull
1177 static <K, V> LongBinding mapToLongThenFilterThenFindFirst(
1178 @Nonnull ObservableMap<K, V> self,
1179 @Nonnull Long defaultValue, @Nonnull Function<? super V, Long> mapper, @Nonnull Predicate<Long> filter) {
1180 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1181 }
1182
1183 @Nonnull
1184 static <K, V> LongBinding mapToLongThenFilterThenFindFirst(
1185 @Nonnull ObservableMap<K, V> self,
1186 @Nonnull Supplier<Long> supplier, @Nonnull Function<? super V, Long> mapper, @Nonnull Predicate<Long> filter) {
1187 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
1188 }
1189
1190 @Nonnull
1191 static <K, V> LongBinding mapToLongThenFilterThenFindFirst(
1192 @Nonnull ObservableMap<K, V> self,
1193 @Nonnull Long defaultValue,
1194 @Nonnull ObservableValue<Function<? super V, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
1195 FilteringBindings.mapToLongThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1196 }
1197
1198 @Nonnull
1199 static <K, V> LongBinding mapToLongThenFilterThenFindFirst(
1200 @Nonnull ObservableMap<K, V> self,
1201 @Nonnull Supplier<Long> supplier,
1202 @Nonnull ObservableValue<Function<? super V, Long>> mapper, @Nonnull ObservableValue<Predicate<Long>> filter) {
1203 FilteringBindings.mapToLongThenFilterThenFindFirst(self, supplier, mapper, filter)
1204 }
1205
1206 @Nonnull
1207 static <K, V> FloatBinding mapToFloatThenFilterThenFindFirst(
1208 @Nonnull ObservableMap<K, V> self,
1209 @Nonnull Float defaultValue, @Nonnull Function<? super V, Float> mapper, @Nonnull Predicate<Float> filter) {
1210 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1211 }
1212
1213 @Nonnull
1214 static <K, V> FloatBinding mapToFloatThenFilterThenFindFirst(
1215 @Nonnull ObservableMap<K, V> self,
1216 @Nonnull Supplier<Float> supplier,
1217 @Nonnull Function<? super V, Float> mapper, @Nonnull Predicate<Float> filter) {
1218 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
1219 }
1220
1221 @Nonnull
1222 static <K, V> FloatBinding mapToFloatThenFilterThenFindFirst(
1223 @Nonnull ObservableMap<K, V> self,
1224 @Nonnull Float defaultValue,
1225 @Nonnull ObservableValue<Function<? super V, Float>> mapper,
1226 @Nonnull ObservableValue<Predicate<Float>> filter) {
1227 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1228 }
1229
1230 @Nonnull
1231 static <K, V> FloatBinding mapToFloatThenFilterThenFindFirst(
1232 @Nonnull ObservableMap<K, V> self,
1233 @Nonnull Supplier<Float> supplier,
1234 @Nonnull ObservableValue<Function<? super V, Float>> mapper,
1235 @Nonnull ObservableValue<Predicate<Float>> filter) {
1236 FilteringBindings.mapToFloatThenFilterThenFindFirst(self, supplier, mapper, filter)
1237 }
1238
1239 @Nonnull
1240 static <K, V> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1241 @Nonnull ObservableMap<K, V> self,
1242 @Nonnull Double defaultValue, @Nonnull Function<? super V, Double> mapper, @Nonnull Predicate<Double> filter) {
1243 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1244 }
1245
1246 @Nonnull
1247 static <K, V> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1248 @Nonnull ObservableMap<K, V> self,
1249 @Nonnull Supplier<Double> supplier,
1250 @Nonnull Function<? super V, Double> mapper, @Nonnull Predicate<Double> filter) {
1251 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
1252 }
1253
1254 @Nonnull
1255 static <K, V> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1256 @Nonnull ObservableMap<K, V> self,
1257 @Nonnull Double defaultValue,
1258 @Nonnull ObservableValue<Function<? super V, Double>> mapper,
1259 @Nonnull ObservableValue<Predicate<Double>> filter) {
1260 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1261 }
1262
1263 @Nonnull
1264 static <K, V> DoubleBinding mapToDoubleThenFilterThenFindFirst(
1265 @Nonnull ObservableMap<K, V> self,
1266 @Nonnull Supplier<Double> supplier,
1267 @Nonnull ObservableValue<Function<? super V, Double>> mapper,
1268 @Nonnull ObservableValue<Predicate<Double>> filter) {
1269 FilteringBindings.mapToDoubleThenFilterThenFindFirst(self, supplier, mapper, filter)
1270 }
1271
1272 @Nonnull
1273 static <K, V> StringBinding mapToStringThenFilterThenFindFirst(
1274 @Nonnull ObservableMap<K, V> self,
1275 @Nonnull String defaultValue, @Nonnull Function<? super V, String> mapper, @Nonnull Predicate<String> filter) {
1276 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1277 }
1278
1279 @Nonnull
1280 static <K, V> StringBinding mapToStringThenFilterThenFindFirst(
1281 @Nonnull ObservableMap<K, V> self,
1282 @Nonnull Supplier<String> supplier,
1283 @Nonnull Function<? super V, String> mapper, @Nonnull Predicate<String> filter) {
1284 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
1285 }
1286
1287 @Nonnull
1288 static <K, V> StringBinding mapToStringThenFilterThenFindFirst(
1289 @Nonnull ObservableMap<K, V> self,
1290 @Nonnull String defaultValue,
1291 @Nonnull ObservableValue<Function<? super V, String>> mapper,
1292 @Nonnull ObservableValue<Predicate<String>> filter) {
1293 FilteringBindings.mapToStringThenFilterThenFindFirst(self, defaultValue, mapper, filter)
1294 }
1295
1296 @Nonnull
1297 static <K, V> StringBinding mapToStringThenFilterThenFindFirst(
1298 @Nonnull ObservableMap<K, V> self,
1299 @Nonnull Supplier<String> supplier,
1300 @Nonnull ObservableValue<Function<? super V, String>> mapper,
1301 @Nonnull ObservableValue<Predicate<String>> filter) {
1302 FilteringBindings.mapToStringThenFilterThenFindFirst(self, supplier, mapper, filter)
1303 }
1304
1305 @Nonnull
1306 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1307 @Nonnull ObservableList<T> self,
1308 @Nonnull R defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, R> mapper) {
1309 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1310 }
1311
1312 @Nonnull
1313 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1314 @Nonnull ObservableList<T> self,
1315 @Nonnull Supplier<R> supplier, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, R> mapper) {
1316 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1317 }
1318
1319 @Nonnull
1320 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1321 @Nonnull ObservableList<T> self,
1322 @Nonnull R defaultValue,
1323 @Nonnull ObservableValue<Predicate<? super T>> filter,
1324 @Nonnull ObservableValue<Function<? super T, R>> mapper) {
1325 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1326 }
1327
1328 @Nonnull
1329 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1330 @Nonnull ObservableList<T> self,
1331 @Nonnull Supplier<R> supplier,
1332 @Nonnull ObservableValue<Predicate<? super T>> filter,
1333 @Nonnull ObservableValue<Function<? super T, R>> mapper) {
1334 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1335 }
1336
1337 @Nonnull
1338 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1339 @Nonnull ObservableList<T> self,
1340 @Nonnull Boolean defaultValue,
1341 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Boolean> mapper) {
1342 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1343 }
1344
1345 @Nonnull
1346 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1347 @Nonnull ObservableList<T> self,
1348 @Nonnull Supplier<Boolean> supplier,
1349 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Boolean> mapper) {
1350 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1351 }
1352
1353 @Nonnull
1354 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1355 @Nonnull ObservableList<T> self,
1356 @Nonnull Boolean defaultValue,
1357 @Nonnull ObservableValue<Predicate<? super T>> filter,
1358 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper) {
1359 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1360 }
1361
1362 @Nonnull
1363 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1364 @Nonnull ObservableList<T> self,
1365 @Nonnull Supplier<Boolean> supplier,
1366 @Nonnull ObservableValue<Predicate<? super T>> filter,
1367 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper) {
1368 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1369 }
1370
1371 @Nonnull
1372 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1373 @Nonnull ObservableList<T> self,
1374 @Nonnull Integer defaultValue,
1375 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Integer> mapper) {
1376 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1377 }
1378
1379 @Nonnull
1380 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1381 @Nonnull ObservableList<T> self,
1382 @Nonnull Supplier<Integer> supplier,
1383 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Integer> mapper) {
1384 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1385 }
1386
1387 @Nonnull
1388 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1389 @Nonnull ObservableList<T> self,
1390 @Nonnull Integer defaultValue,
1391 @Nonnull ObservableValue<Predicate<? super T>> filter,
1392 @Nonnull ObservableValue<Function<? super T, Integer>> mapper) {
1393 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1394 }
1395
1396 @Nonnull
1397 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1398 @Nonnull ObservableList<T> self,
1399 @Nonnull Supplier<Integer> supplier,
1400 @Nonnull ObservableValue<Predicate<? super T>> filter,
1401 @Nonnull ObservableValue<Function<? super T, Integer>> mapper) {
1402 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1403 }
1404
1405 @Nonnull
1406 static <T> LongBinding filterThenMapToLongThenFindFirst(
1407 @Nonnull ObservableList<T> self,
1408 @Nonnull Long defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Long> mapper) {
1409 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1410 }
1411
1412 @Nonnull
1413 static <T> LongBinding filterThenMapToLongThenFindFirst(
1414 @Nonnull ObservableList<T> self,
1415 @Nonnull Supplier<Long> supplier,
1416 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Long> mapper) {
1417 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1418 }
1419
1420 @Nonnull
1421 static <T> LongBinding filterThenMapToLongThenFindFirst(
1422 @Nonnull ObservableList<T> self,
1423 @Nonnull Long defaultValue,
1424 @Nonnull ObservableValue<Predicate<? super T>> filter,
1425 @Nonnull ObservableValue<Function<? super T, Long>> mapper) {
1426 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1427 }
1428
1429 @Nonnull
1430 static <T> LongBinding filterThenMapToLongThenFindFirst(
1431 @Nonnull ObservableList<T> self,
1432 @Nonnull Supplier<Long> supplier,
1433 @Nonnull ObservableValue<Predicate<? super T>> filter,
1434 @Nonnull ObservableValue<Function<? super T, Long>> mapper) {
1435 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1436 }
1437
1438 @Nonnull
1439 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1440 @Nonnull ObservableList<T> self,
1441 @Nonnull Float defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Float> mapper) {
1442 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1443 }
1444
1445 @Nonnull
1446 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1447 @Nonnull ObservableList<T> self,
1448 @Nonnull Supplier<Float> supplier,
1449 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Float> mapper) {
1450 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1451 }
1452
1453 @Nonnull
1454 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1455 @Nonnull ObservableList<T> self,
1456 @Nonnull Float defaultValue,
1457 @Nonnull ObservableValue<Predicate<? super T>> filter,
1458 @Nonnull ObservableValue<Function<? super T, Float>> mapper) {
1459 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1460 }
1461
1462 @Nonnull
1463 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1464 @Nonnull ObservableList<T> self,
1465 @Nonnull Supplier<Float> supplier,
1466 @Nonnull ObservableValue<Predicate<? super T>> filter,
1467 @Nonnull ObservableValue<Function<? super T, Float>> mapper) {
1468 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1469 }
1470
1471 @Nonnull
1472 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1473 @Nonnull ObservableList<T> self,
1474 @Nonnull Double defaultValue,
1475 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Double> mapper) {
1476 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1477 }
1478
1479 @Nonnull
1480 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1481 @Nonnull ObservableList<T> self,
1482 @Nonnull Supplier<Double> supplier,
1483 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Double> mapper) {
1484 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1485 }
1486
1487 @Nonnull
1488 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1489 @Nonnull ObservableList<T> self,
1490 @Nonnull Double defaultValue,
1491 @Nonnull ObservableValue<Predicate<? super T>> filter,
1492 @Nonnull ObservableValue<Function<? super T, Double>> mapper) {
1493 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1494 }
1495
1496 @Nonnull
1497 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1498 @Nonnull ObservableList<T> self,
1499 @Nonnull Supplier<Double> supplier,
1500 @Nonnull ObservableValue<Predicate<? super T>> filter,
1501 @Nonnull ObservableValue<Function<? super T, Double>> mapper) {
1502 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1503 }
1504
1505 @Nonnull
1506 static <T> StringBinding filterThenMapToStringThenFindFirst(
1507 @Nonnull ObservableList<T> self,
1508 @Nonnull String defaultValue,
1509 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, String> mapper) {
1510 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1511 }
1512
1513 @Nonnull
1514 static <T> StringBinding filterThenMapToStringThenFindFirst(
1515 @Nonnull ObservableList<T> self,
1516 @Nonnull Supplier<String> supplier,
1517 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, String> mapper) {
1518 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
1519 }
1520
1521 @Nonnull
1522 static <T> StringBinding filterThenMapToStringThenFindFirst(
1523 @Nonnull ObservableList<T> self,
1524 @Nonnull String defaultValue,
1525 @Nonnull ObservableValue<Predicate<? super T>> filter,
1526 @Nonnull ObservableValue<Function<? super T, String>> mapper) {
1527 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1528 }
1529
1530 @Nonnull
1531 static <T> StringBinding filterThenMapToStringThenFindFirst(
1532 @Nonnull ObservableList<T> self,
1533 @Nonnull Supplier<String> supplier,
1534 @Nonnull ObservableValue<Predicate<? super T>> filter,
1535 @Nonnull ObservableValue<Function<? super T, String>> mapper) {
1536 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
1537 }
1538
1539 @Nonnull
1540 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1541 @Nonnull ObservableSet<T> self,
1542 @Nonnull R defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, R> mapper) {
1543 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1544 }
1545
1546 @Nonnull
1547 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1548 @Nonnull ObservableSet<T> self,
1549 @Nonnull Supplier<R> supplier, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, R> mapper) {
1550 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1551 }
1552
1553 @Nonnull
1554 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1555 @Nonnull ObservableSet<T> self,
1556 @Nonnull R defaultValue,
1557 @Nonnull ObservableValue<Predicate<? super T>> filter,
1558 @Nonnull ObservableValue<Function<? super T, R>> mapper) {
1559 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1560 }
1561
1562 @Nonnull
1563 static <T, R> ObjectBinding<R> filterThenMapThenFindFirst(
1564 @Nonnull ObservableSet<T> self,
1565 @Nonnull Supplier<R> supplier,
1566 @Nonnull ObservableValue<Predicate<? super T>> filter,
1567 @Nonnull ObservableValue<Function<? super T, R>> mapper) {
1568 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1569 }
1570
1571 @Nonnull
1572 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1573 @Nonnull ObservableSet<T> self,
1574 @Nonnull Boolean defaultValue,
1575 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Boolean> mapper) {
1576 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1577 }
1578
1579 @Nonnull
1580 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1581 @Nonnull ObservableSet<T> self,
1582 @Nonnull Supplier<Boolean> supplier,
1583 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Boolean> mapper) {
1584 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1585 }
1586
1587 @Nonnull
1588 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1589 @Nonnull ObservableSet<T> self,
1590 @Nonnull Boolean defaultValue,
1591 @Nonnull ObservableValue<Predicate<? super T>> filter,
1592 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper) {
1593 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1594 }
1595
1596 @Nonnull
1597 static <T> BooleanBinding filterThenMapToBooleanThenFindFirst(
1598 @Nonnull ObservableSet<T> self,
1599 @Nonnull Supplier<Boolean> supplier,
1600 @Nonnull ObservableValue<Predicate<? super T>> filter,
1601 @Nonnull ObservableValue<Function<? super T, Boolean>> mapper) {
1602 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1603 }
1604
1605 @Nonnull
1606 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1607 @Nonnull ObservableSet<T> self,
1608 @Nonnull Integer defaultValue,
1609 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Integer> mapper) {
1610 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1611 }
1612
1613 @Nonnull
1614 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1615 @Nonnull ObservableSet<T> self,
1616 @Nonnull Supplier<Integer> supplier,
1617 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Integer> mapper) {
1618 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1619 }
1620
1621 @Nonnull
1622 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1623 @Nonnull ObservableSet<T> self,
1624 @Nonnull Integer defaultValue,
1625 @Nonnull ObservableValue<Predicate<? super T>> filter,
1626 @Nonnull ObservableValue<Function<? super T, Integer>> mapper) {
1627 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1628 }
1629
1630 @Nonnull
1631 static <T> IntegerBinding filterThenMapToIntegerThenFindFirst(
1632 @Nonnull ObservableSet<T> self,
1633 @Nonnull Supplier<Integer> supplier,
1634 @Nonnull ObservableValue<Predicate<? super T>> filter,
1635 @Nonnull ObservableValue<Function<? super T, Integer>> mapper) {
1636 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1637 }
1638
1639 @Nonnull
1640 static <T> LongBinding filterThenMapToLongThenFindFirst(
1641 @Nonnull ObservableSet<T> self,
1642 @Nonnull Long defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Long> mapper) {
1643 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1644 }
1645
1646 @Nonnull
1647 static <T> LongBinding filterThenMapToLongThenFindFirst(
1648 @Nonnull ObservableSet<T> self,
1649 @Nonnull Supplier<Long> supplier,
1650 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Long> mapper) {
1651 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1652 }
1653
1654 @Nonnull
1655 static <T> LongBinding filterThenMapToLongThenFindFirst(
1656 @Nonnull ObservableSet<T> self,
1657 @Nonnull Long defaultValue,
1658 @Nonnull ObservableValue<Predicate<? super T>> filter,
1659 @Nonnull ObservableValue<Function<? super T, Long>> mapper) {
1660 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1661 }
1662
1663 @Nonnull
1664 static <T> LongBinding filterThenMapToLongThenFindFirst(
1665 @Nonnull ObservableSet<T> self,
1666 @Nonnull Supplier<Long> supplier,
1667 @Nonnull ObservableValue<Predicate<? super T>> filter,
1668 @Nonnull ObservableValue<Function<? super T, Long>> mapper) {
1669 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1670 }
1671
1672 @Nonnull
1673 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1674 @Nonnull ObservableSet<T> self,
1675 @Nonnull Float defaultValue, @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Float> mapper) {
1676 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1677 }
1678
1679 @Nonnull
1680 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1681 @Nonnull ObservableSet<T> self,
1682 @Nonnull Supplier<Float> supplier,
1683 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Float> mapper) {
1684 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1685 }
1686
1687 @Nonnull
1688 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1689 @Nonnull ObservableSet<T> self,
1690 @Nonnull Float defaultValue,
1691 @Nonnull ObservableValue<Predicate<? super T>> filter,
1692 @Nonnull ObservableValue<Function<? super T, Float>> mapper) {
1693 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1694 }
1695
1696 @Nonnull
1697 static <T> FloatBinding filterThenMapToFloatThenFindFirst(
1698 @Nonnull ObservableSet<T> self,
1699 @Nonnull Supplier<Float> supplier,
1700 @Nonnull ObservableValue<Predicate<? super T>> filter,
1701 @Nonnull ObservableValue<Function<? super T, Float>> mapper) {
1702 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1703 }
1704
1705 @Nonnull
1706 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1707 @Nonnull ObservableSet<T> self,
1708 @Nonnull Double defaultValue,
1709 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Double> mapper) {
1710 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1711 }
1712
1713 @Nonnull
1714 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1715 @Nonnull ObservableSet<T> self,
1716 @Nonnull Supplier<Double> supplier,
1717 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, Double> mapper) {
1718 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1719 }
1720
1721 @Nonnull
1722 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1723 @Nonnull ObservableSet<T> self,
1724 @Nonnull Double defaultValue,
1725 @Nonnull ObservableValue<Predicate<? super T>> filter,
1726 @Nonnull ObservableValue<Function<? super T, Double>> mapper) {
1727 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1728 }
1729
1730 @Nonnull
1731 static <T> DoubleBinding filterThenMapToDoubleThenFindFirst(
1732 @Nonnull ObservableSet<T> self,
1733 @Nonnull Supplier<Double> supplier,
1734 @Nonnull ObservableValue<Predicate<? super T>> filter,
1735 @Nonnull ObservableValue<Function<? super T, Double>> mapper) {
1736 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1737 }
1738
1739 @Nonnull
1740 static <T> StringBinding filterThenMapToStringThenFindFirst(
1741 @Nonnull ObservableSet<T> self,
1742 @Nonnull String defaultValue,
1743 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, String> mapper) {
1744 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1745 }
1746
1747 @Nonnull
1748 static <T> StringBinding filterThenMapToStringThenFindFirst(
1749 @Nonnull ObservableSet<T> self,
1750 @Nonnull Supplier<String> supplier,
1751 @Nonnull Predicate<? super T> filter, @Nonnull Function<? super T, String> mapper) {
1752 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
1753 }
1754
1755 @Nonnull
1756 static <T> StringBinding filterThenMapToStringThenFindFirst(
1757 @Nonnull ObservableSet<T> self,
1758 @Nonnull String defaultValue,
1759 @Nonnull ObservableValue<Predicate<? super T>> filter,
1760 @Nonnull ObservableValue<Function<? super T, String>> mapper) {
1761 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1762 }
1763
1764 @Nonnull
1765 static <T> StringBinding filterThenMapToStringThenFindFirst(
1766 @Nonnull ObservableSet<T> self,
1767 @Nonnull Supplier<String> supplier,
1768 @Nonnull ObservableValue<Predicate<? super T>> filter,
1769 @Nonnull ObservableValue<Function<? super T, String>> mapper) {
1770 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
1771 }
1772
1773 @Nonnull
1774 static <K, V, R> ObjectBinding<R> filterThenMapThenFindFirst(
1775 @Nonnull ObservableMap<K, V> self,
1776 @Nonnull R defaultValue, @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, R> mapper) {
1777 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1778 }
1779
1780 @Nonnull
1781 static <K, V, R> ObjectBinding<R> filterThenMapThenFindFirst(
1782 @Nonnull ObservableMap<K, V> self,
1783 @Nonnull Supplier<R> supplier, @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, R> mapper) {
1784 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1785 }
1786
1787 @Nonnull
1788 static <K, V, R> ObjectBinding<R> filterThenMapThenFindFirst(
1789 @Nonnull ObservableMap<K, V> self,
1790 @Nonnull R defaultValue,
1791 @Nonnull ObservableValue<Predicate<? super V>> filter,
1792 @Nonnull ObservableValue<Function<? super V, R>> mapper) {
1793 FilteringBindings.filterThenMapThenFindFirst(self, defaultValue, filter, mapper)
1794 }
1795
1796 @Nonnull
1797 static <K, V, R> ObjectBinding<R> filterThenMapThenFindFirst(
1798 @Nonnull ObservableMap<K, V> self,
1799 @Nonnull Supplier<R> supplier,
1800 @Nonnull ObservableValue<Predicate<? super V>> filter,
1801 @Nonnull ObservableValue<Function<? super V, R>> mapper) {
1802 FilteringBindings.filterThenMapThenFindFirst(self, supplier, filter, mapper)
1803 }
1804
1805 @Nonnull
1806 static <K, V> BooleanBinding filterThenMapToBooleanThenFindFirst(
1807 @Nonnull ObservableMap<K, V> self,
1808 @Nonnull Boolean defaultValue,
1809 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Boolean> mapper) {
1810 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1811 }
1812
1813 @Nonnull
1814 static <K, V> BooleanBinding filterThenMapToBooleanThenFindFirst(
1815 @Nonnull ObservableMap<K, V> self,
1816 @Nonnull Supplier<Boolean> supplier,
1817 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Boolean> mapper) {
1818 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1819 }
1820
1821 @Nonnull
1822 static <K, V> BooleanBinding filterThenMapToBooleanThenFindFirst(
1823 @Nonnull ObservableMap<K, V> self,
1824 @Nonnull Boolean defaultValue,
1825 @Nonnull ObservableValue<Predicate<? super V>> filter,
1826 @Nonnull ObservableValue<Function<? super V, Boolean>> mapper) {
1827 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, defaultValue, filter, mapper)
1828 }
1829
1830 @Nonnull
1831 static <K, V> BooleanBinding filterThenMapToBooleanThenFindFirst(
1832 @Nonnull ObservableMap<K, V> self,
1833 @Nonnull Supplier<Boolean> supplier,
1834 @Nonnull ObservableValue<Predicate<? super V>> filter,
1835 @Nonnull ObservableValue<Function<? super V, Boolean>> mapper) {
1836 FilteringBindings.filterThenMapToBooleanThenFindFirst(self, supplier, filter, mapper)
1837 }
1838
1839 @Nonnull
1840 static <K, V> IntegerBinding filterThenMapToIntegerThenFindFirst(
1841 @Nonnull ObservableMap<K, V> self,
1842 @Nonnull Integer defaultValue,
1843 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Integer> mapper) {
1844 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1845 }
1846
1847 @Nonnull
1848 static <K, V> IntegerBinding filterThenMapToIntegerThenFindFirst(
1849 @Nonnull ObservableMap<K, V> self,
1850 @Nonnull Supplier<Integer> supplier,
1851 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Integer> mapper) {
1852 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1853 }
1854
1855 @Nonnull
1856 static <K, V> IntegerBinding filterThenMapToIntegerThenFindFirst(
1857 @Nonnull ObservableMap<K, V> self,
1858 @Nonnull Integer defaultValue,
1859 @Nonnull ObservableValue<Predicate<? super V>> filter,
1860 @Nonnull ObservableValue<Function<? super V, Integer>> mapper) {
1861 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, defaultValue, filter, mapper)
1862 }
1863
1864 @Nonnull
1865 static <K, V> IntegerBinding filterThenMapToIntegerThenFindFirst(
1866 @Nonnull ObservableMap<K, V> self,
1867 @Nonnull Supplier<Integer> supplier,
1868 @Nonnull ObservableValue<Predicate<? super V>> filter,
1869 @Nonnull ObservableValue<Function<? super V, Integer>> mapper) {
1870 FilteringBindings.filterThenMapToIntegerThenFindFirst(self, supplier, filter, mapper)
1871 }
1872
1873 @Nonnull
1874 static <K, V> LongBinding filterThenMapToLongThenFindFirst(
1875 @Nonnull ObservableMap<K, V> self,
1876 @Nonnull Long defaultValue, @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Long> mapper) {
1877 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1878 }
1879
1880 @Nonnull
1881 static <K, V> LongBinding filterThenMapToLongThenFindFirst(
1882 @Nonnull ObservableMap<K, V> self,
1883 @Nonnull Supplier<Long> supplier,
1884 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Long> mapper) {
1885 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1886 }
1887
1888 @Nonnull
1889 static <K, V> LongBinding filterThenMapToLongThenFindFirst(
1890 @Nonnull ObservableMap<K, V> self,
1891 @Nonnull Long defaultValue,
1892 @Nonnull ObservableValue<Predicate<? super V>> filter,
1893 @Nonnull ObservableValue<Function<? super V, Long>> mapper) {
1894 FilteringBindings.filterThenMapToLongThenFindFirst(self, defaultValue, filter, mapper)
1895 }
1896
1897 @Nonnull
1898 static <K, V> LongBinding filterThenMapToLongThenFindFirst(
1899 @Nonnull ObservableMap<K, V> self,
1900 @Nonnull Supplier<Long> supplier,
1901 @Nonnull ObservableValue<Predicate<? super V>> filter,
1902 @Nonnull ObservableValue<Function<? super V, Long>> mapper) {
1903 FilteringBindings.filterThenMapToLongThenFindFirst(self, supplier, filter, mapper)
1904 }
1905
1906 @Nonnull
1907 static <K, V> FloatBinding filterThenMapToFloatThenFindFirst(
1908 @Nonnull ObservableMap<K, V> self,
1909 @Nonnull Float defaultValue, @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Float> mapper) {
1910 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1911 }
1912
1913 @Nonnull
1914 static <K, V> FloatBinding filterThenMapToFloatThenFindFirst(
1915 @Nonnull ObservableMap<K, V> self,
1916 @Nonnull Supplier<Float> supplier,
1917 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Float> mapper) {
1918 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1919 }
1920
1921 @Nonnull
1922 static <K, V> FloatBinding filterThenMapToFloatThenFindFirst(
1923 @Nonnull ObservableMap<K, V> self,
1924 @Nonnull Float defaultValue,
1925 @Nonnull ObservableValue<Predicate<? super V>> filter,
1926 @Nonnull ObservableValue<Function<? super V, Float>> mapper) {
1927 FilteringBindings.filterThenMapToFloatThenFindFirst(self, defaultValue, filter, mapper)
1928 }
1929
1930 @Nonnull
1931 static <K, V> FloatBinding filterThenMapToFloatThenFindFirst(
1932 @Nonnull ObservableMap<K, V> self,
1933 @Nonnull Supplier<Float> supplier,
1934 @Nonnull ObservableValue<Predicate<? super V>> filter,
1935 @Nonnull ObservableValue<Function<? super V, Float>> mapper) {
1936 FilteringBindings.filterThenMapToFloatThenFindFirst(self, supplier, filter, mapper)
1937 }
1938
1939 @Nonnull
1940 static <K, V> DoubleBinding filterThenMapToDoubleThenFindFirst(
1941 @Nonnull ObservableMap<K, V> self,
1942 @Nonnull Double defaultValue,
1943 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Double> mapper) {
1944 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1945 }
1946
1947 @Nonnull
1948 static <K, V> DoubleBinding filterThenMapToDoubleThenFindFirst(
1949 @Nonnull ObservableMap<K, V> self,
1950 @Nonnull Supplier<Double> supplier,
1951 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, Double> mapper) {
1952 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1953 }
1954
1955 @Nonnull
1956 static <K, V> DoubleBinding filterThenMapToDoubleThenFindFirst(
1957 @Nonnull ObservableMap<K, V> self,
1958 @Nonnull Double defaultValue,
1959 @Nonnull ObservableValue<Predicate<? super V>> filter,
1960 @Nonnull ObservableValue<Function<? super V, Double>> mapper) {
1961 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, defaultValue, filter, mapper)
1962 }
1963
1964 @Nonnull
1965 static <K, V> DoubleBinding filterThenMapToDoubleThenFindFirst(
1966 @Nonnull ObservableMap<K, V> self,
1967 @Nonnull Supplier<Double> supplier,
1968 @Nonnull ObservableValue<Predicate<? super V>> filter,
1969 @Nonnull ObservableValue<Function<? super V, Double>> mapper) {
1970 FilteringBindings.filterThenMapToDoubleThenFindFirst(self, supplier, filter, mapper)
1971 }
1972
1973 @Nonnull
1974 static <K, V> StringBinding filterThenMapToStringThenFindFirst(
1975 @Nonnull ObservableMap<K, V> self,
1976 @Nonnull String defaultValue,
1977 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, String> mapper) {
1978 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1979 }
1980
1981 @Nonnull
1982 static <K, V> StringBinding filterThenMapToStringThenFindFirst(
1983 @Nonnull ObservableMap<K, V> self,
1984 @Nonnull Supplier<String> supplier,
1985 @Nonnull Predicate<? super V> filter, @Nonnull Function<? super V, String> mapper) {
1986 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
1987 }
1988
1989 @Nonnull
1990 static <K, V> StringBinding filterThenMapToStringThenFindFirst(
1991 @Nonnull ObservableMap<K, V> self,
1992 @Nonnull String defaultValue,
1993 @Nonnull ObservableValue<Predicate<? super V>> filter,
1994 @Nonnull ObservableValue<Function<? super V, String>> mapper) {
1995 FilteringBindings.filterThenMapToStringThenFindFirst(self, defaultValue, filter, mapper)
1996 }
1997
1998 @Nonnull
1999 static <K, V> StringBinding filterThenMapToStringThenFindFirst(
2000 @Nonnull ObservableMap<K, V> self,
2001 @Nonnull Supplier<String> supplier,
2002 @Nonnull ObservableValue<Predicate<? super V>> filter,
2003 @Nonnull ObservableValue<Function<? super V, String>> mapper) {
2004 FilteringBindings.filterThenMapToStringThenFindFirst(self, supplier, filter, mapper)
2005 }
2006 }
|