public class CoreFilterUtils extends Object
| Constructor and Description |
|---|
CoreFilterUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
acceptClassifier(net.thevpc.nuts.NIdLocation location,
String classifier) |
static boolean |
acceptCondition(net.thevpc.nuts.NEnvCondition envCond,
boolean currentVMOnLy) |
static boolean |
acceptCondition(net.thevpc.nuts.NEnvCondition envCond,
net.thevpc.nuts.NEnvCondition cond2) |
static boolean |
acceptDependency(net.thevpc.nuts.NDependency dep) |
static net.thevpc.nuts.NDefinitionFilter |
createNutsDefinitionFilter(Map<String,String> faceMap) |
static net.thevpc.nuts.NDefinitionFilter |
createNutsDefinitionFilter(String arch,
String os,
String osDist,
String platform,
String desktopEnv) |
static List<net.thevpc.nuts.NDependency> |
filterDependencies(net.thevpc.nuts.NId from,
List<net.thevpc.nuts.NDependency> d0,
net.thevpc.nuts.NDependencyFilter dependencyFilter) |
static List<net.thevpc.nuts.ext.NExtensionInformation> |
filterNutsExtensionInfoByLatestVersion(List<net.thevpc.nuts.ext.NExtensionInformation> base) |
static List<net.thevpc.nuts.NId> |
filterNutsIdByLatestVersion(List<net.thevpc.nuts.NId> base) |
static List<net.thevpc.nuts.util.NFilter> |
getTopLevelFilters(net.thevpc.nuts.util.NFilter idFilter) |
static <T extends net.thevpc.nuts.util.NFilter> |
getTopLevelFilters(net.thevpc.nuts.util.NFilter idFilter,
Class<T> clazz) |
static boolean |
matchAny(List<String> all,
Function<String,Boolean> accepter) |
static boolean |
matchesArch(String current,
Collection<String> allConds) |
static boolean |
matchesDesktopEnvironment(Collection<net.thevpc.nuts.NId> platforms,
Collection<String> allConds) |
static boolean |
matchesDesktopEnvironment(String current,
Collection<String> allConds) |
static <T> boolean |
matchesEnum(T current,
Collection<T> allConditions) |
static boolean |
matchesEnv(String arch,
String os,
String dist,
String platform,
String de,
net.thevpc.nuts.NEnvCondition desc) |
static boolean |
matchesOs(String os,
Collection<String> allConds) |
static boolean |
matchesOsDist(String current,
Collection<String> allConditions) |
static boolean |
matchesPackaging(String packaging,
net.thevpc.nuts.NDescriptor desc) |
static boolean |
matchesPlatform(Collection<net.thevpc.nuts.NPlatformLocation> platforms,
Collection<String> allCond) |
static boolean |
matchesPlatform(String current,
Collection<String> allConds) |
static boolean |
matchesSimpleNameStaticVersion(net.thevpc.nuts.NId id,
net.thevpc.nuts.NId pattern) |
static <T> T |
simplify(T any) |
static <T> T[] |
simplifyAndShrink(Class<T> cls,
T... any) |
static <T extends net.thevpc.nuts.util.NFilter> |
simplifyAndShrinkFilters(Class<T> cls,
Predicate<T> onRemove,
T... any) |
static <T extends net.thevpc.nuts.util.NFilter> |
simplifyFilterAnd(Class<T> cls,
T base,
net.thevpc.nuts.util.NFilter... all) |
static <T extends net.thevpc.nuts.util.NFilter> |
simplifyFilterNone(Class<T> cls,
T base,
net.thevpc.nuts.util.NFilter... all) |
static <T extends net.thevpc.nuts.util.NFilter> |
simplifyFilterOr(Class<T> cls,
T base,
net.thevpc.nuts.util.NFilter... all) |
static Map<String,String> |
toMap(net.thevpc.nuts.NEnvCondition condition) |
public static <T extends net.thevpc.nuts.util.NFilter> T[] getTopLevelFilters(net.thevpc.nuts.util.NFilter idFilter,
Class<T> clazz)
public static List<net.thevpc.nuts.util.NFilter> getTopLevelFilters(net.thevpc.nuts.util.NFilter idFilter)
public static net.thevpc.nuts.NDefinitionFilter createNutsDefinitionFilter(String arch, String os, String osDist, String platform, String desktopEnv)
public static net.thevpc.nuts.NDefinitionFilter createNutsDefinitionFilter(Map<String,String> faceMap)
public static List<net.thevpc.nuts.ext.NExtensionInformation> filterNutsExtensionInfoByLatestVersion(List<net.thevpc.nuts.ext.NExtensionInformation> base)
public static List<net.thevpc.nuts.NId> filterNutsIdByLatestVersion(List<net.thevpc.nuts.NId> base)
public static boolean matchesPackaging(String packaging, net.thevpc.nuts.NDescriptor desc)
public static boolean acceptDependency(net.thevpc.nuts.NDependency dep)
public static boolean acceptCondition(net.thevpc.nuts.NEnvCondition envCond,
net.thevpc.nuts.NEnvCondition cond2)
public static boolean acceptCondition(net.thevpc.nuts.NEnvCondition envCond,
boolean currentVMOnLy)
public static boolean matchesArch(String current, Collection<String> allConds)
public static boolean matchesOs(String os, Collection<String> allConds)
public static boolean matchesOsDist(String current, Collection<String> allConditions)
public static <T> boolean matchesEnum(T current,
Collection<T> allConditions)
public static boolean matchesPlatform(Collection<net.thevpc.nuts.NPlatformLocation> platforms, Collection<String> allCond)
public static boolean matchesPlatform(String current, Collection<String> allConds)
public static boolean matchesDesktopEnvironment(Collection<net.thevpc.nuts.NId> platforms, Collection<String> allConds)
public static boolean matchesDesktopEnvironment(String current, Collection<String> allConds)
public static boolean matchesEnv(String arch, String os, String dist, String platform, String de, net.thevpc.nuts.NEnvCondition desc)
public static List<net.thevpc.nuts.NDependency> filterDependencies(net.thevpc.nuts.NId from, List<net.thevpc.nuts.NDependency> d0, net.thevpc.nuts.NDependencyFilter dependencyFilter)
public static boolean matchesSimpleNameStaticVersion(net.thevpc.nuts.NId id,
net.thevpc.nuts.NId pattern)
public static boolean acceptClassifier(net.thevpc.nuts.NIdLocation location,
String classifier)
public static <T extends net.thevpc.nuts.util.NFilter> T simplifyFilterOr(Class<T> cls, T base, net.thevpc.nuts.util.NFilter... all)
public static <T extends net.thevpc.nuts.util.NFilter> T simplifyFilterAnd(Class<T> cls, T base, net.thevpc.nuts.util.NFilter... all)
public static <T extends net.thevpc.nuts.util.NFilter> T simplifyFilterNone(Class<T> cls, T base, net.thevpc.nuts.util.NFilter... all)
public static <T> T simplify(T any)
public static <T> T[] simplifyAndShrink(Class<T> cls, T... any)
Copyright © 2025 vpc open source initiative. All rights reserved.