/** * Uncompress zipped stream in targetDir. * * @param stream the zip source stream, stream is closed before return * @param targetDir the destination directory * @throws IOException if any problem while unzip * @since 2.6.6 */ public static void uncompress(InputStream stream, File targetDir) throws IOException { uncompressAndRename(stream, targetDir, null, null); }
public static <O extends Comparable<O>> Predicate<O> Between(O min, O max) { return new Predicates.AfterPredicate<>(min, false).and(new Predicates.BeforePredicate<>(max, false)); }
@Override public Optional<Comparator<O>> build() { return Comparators.comparator(comparators); }
public static <O> SingletonSupplier<O> of(Supplier<O> supplier) { return of(supplier, true); }
public static <T> Stream<T> stream(Enumeration<T> e) { return stream(e, false); }
public static <O extends Comparable<O>> Predicate<O> After(O min) { return new Predicates.AfterPredicate<>(min, false); }
public static <O extends Comparable<O>> Predicate<O> BeforeOrEquals(O max) { return new Predicates.BeforePredicate<>(max, true); }
@Override public O get() { return cache == null ? cache = load() : cache; }
public static <O> Enumeration<O> singleton(O element) { return new SingletonEnumeration<>(element); }
@Override public final Predicate<O> predicate() { return cachedPredicate == null ? cachedPredicate = Predicates.predicate(predicates) : cachedPredicate; }
public static <O> Predicate<O> In(Collection<O> value) { return new Predicates.InPredicate<>(value); }
public static Predicate<String> StringMatches(String value) { return new Predicates.StringMatchesPredicate(value); }
public static <O> SingletonSupplier<O> of(Supplier<O> supplier,boolean requireNonNull) { return new SingletonSupplier<>(supplier, requireNonNull); }
public static <O> Predicate<O> Equals(O value) { return new Predicates.EqualsPredicate<>(value); }
public static Predicate<String> StringContains(String value) { return new Predicates.StringContainsPredicate(value); }
/** * Check if the current date is between the two dates in argument. * * @param beforeDate the first date of the period * @param afterDate the second date of the period * @return true if the current date is included between the two dates, * false otherwise * @see #between(Date, Date, Date) */ public static boolean currentPeriod(Date beforeDate, Date afterDate) { return between(new Date(), beforeDate, afterDate); }
public static <O extends Comparable<O>> Predicate<O> BetweenOrEquals(O min, O max) { return new Predicates.AfterPredicate<>(min, true).and(new Predicates.BeforePredicate<>(max, true)); }
@Override public Optional<Comparator<O>> comparator() { return Comparators.comparator(comparators); }
public static <O extends Comparable<O>> Predicate<O> AfterOrEquals(O min) { return new Predicates.AfterPredicate<>(min, true); }
public static <O extends Comparable<O>> Predicate<O> Before(O max) { return new Predicates.BeforePredicate<>(max, false); }