Class Filters

java.lang.Object
org.miaixz.bus.core.lang.loader.Filters

public abstract class Filters extends Object
过滤器工具类
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • ALWAYS

      public static final Filter ALWAYS
      永远返回true的过滤器
    • NEVER

      public static final Filter NEVER
      永远返回false的过滤器
  • Constructor Details

    • Filters

      public Filters()
  • Method Details

    • all

      public static Filter all(Filter... filters)
      创建多个子过滤器AND连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器AND连接的混合过滤器
    • all

      public static Filter all(Collection<? extends Filter> filters)
      创建多个子过滤器AND连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器AND连接的混合过滤器
    • and

      public static Filter and(Filter... filters)
      创建多个子过滤器AND连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器AND连接的混合过滤器
    • and

      public static Filter and(Collection<? extends Filter> filters)
      创建多个子过滤器AND连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器AND连接的混合过滤器
    • any

      public static Filter any(Filter... filters)
      创建多个子过滤器OR连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器OR连接的混合过滤器
    • any

      public static Filter any(Collection<? extends Filter> filters)
      创建多个子过滤器OR连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器OR连接的混合过滤器
    • or

      public static Filter or(Filter... filters)
      创建多个子过滤器OR连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器OR连接的混合过滤器
    • or

      public static Filter or(Collection<? extends Filter> filters)
      创建多个子过滤器OR连接的混合过滤器
      Parameters:
      filters - 子过滤器
      Returns:
      多个子过滤器OR连接的混合过滤器