public final class Disables
extends java.lang.Object
Predicate.and(Predicate)
, Predicate.or(Predicate)
and Predicate.negate()
to build more complex predicates.Modifier and Type | Method and Description |
---|---|
static java.util.function.Predicate<ItemInfo> |
bundle() |
static java.util.function.Predicate<ItemInfo> |
extension() |
static java.util.function.Predicate<ItemInfo> |
inPackage(java.lang.String... pkgs)
Match packages as "starts with": match all classes in package and subpackages.
|
static java.util.function.Predicate<ItemInfo> |
installer() |
static java.util.function.Predicate<ItemInfo> |
itemType(ConfigItem... types)
Generic item type predicate.
|
static java.util.function.Predicate<ItemInfo> |
module()
Note that only directly registered modules are covered.
|
static java.util.function.Predicate<ItemInfo> |
registeredBy(java.lang.Class<?>... types)
Check registration source.
|
static java.util.function.Predicate<ItemInfo> |
registeredBy(ConfigScope... types)
Shortcut for
registeredBy(Class[]) for for special scopes (like classpath scan, bundles lookup etc). |
static java.util.function.Predicate<ItemInfo> |
type(java.lang.Class<?>... types) |
public static java.util.function.Predicate<ItemInfo> registeredBy(ConfigScope... types)
registeredBy(Class[])
for for special scopes (like classpath scan, bundles lookup etc).types
- special scopespublic static java.util.function.Predicate<ItemInfo> registeredBy(java.lang.Class<?>... types)
Application
, ClasspathScanner
,
Bundle
, GuiceyBundleLookup
and
classes implementing GuiceyBundle
.types
- context class typesfor the list of all special scopes
public static java.util.function.Predicate<ItemInfo> itemType(ConfigItem... types)
types
- configuration types to matchpublic static java.util.function.Predicate<ItemInfo> extension()
public static java.util.function.Predicate<ItemInfo> module()
public static java.util.function.Predicate<ItemInfo> bundle()
public static java.util.function.Predicate<ItemInfo> installer()
public static java.util.function.Predicate<ItemInfo> type(java.lang.Class<?>... types)
types
- target configuration item classespublic static java.util.function.Predicate<ItemInfo> inPackage(java.lang.String... pkgs)
pkgs
- packages to match (at least one)