public class CoreFilterUtils extends Object
| Constructor and Description |
|---|
CoreFilterUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
acceptClassifier(net.thevpc.nuts.artifact.NIdLocation location,
String classifier) |
static boolean |
acceptCondition(net.thevpc.nuts.artifact.NEnvCondition envCond,
boolean currentVMOnLy) |
static boolean |
acceptCondition(net.thevpc.nuts.artifact.NEnvCondition envCond,
net.thevpc.nuts.artifact.NEnvCondition cond2) |
static boolean |
acceptDependency(net.thevpc.nuts.artifact.NDependency dep) |
static net.thevpc.nuts.artifact.NDefinitionFilter |
createNutsDefinitionFilter(Map<String,String> faceMap) |
static net.thevpc.nuts.artifact.NDefinitionFilter |
createNutsDefinitionFilter(String arch,
String os,
String osDist,
String platform,
String desktopEnv) |
static List<net.thevpc.nuts.artifact.NDependency> |
filterDependencies(net.thevpc.nuts.artifact.NId from,
List<net.thevpc.nuts.artifact.NDependency> d0,
net.thevpc.nuts.artifact.NDependencyFilter dependencyFilter) |
static List<net.thevpc.nuts.ext.NExtensionInformation> |
filterNutsExtensionInfoByLatestVersion(List<net.thevpc.nuts.ext.NExtensionInformation> base) |
static List<net.thevpc.nuts.artifact.NId> |
filterNutsIdByLatestVersion(List<net.thevpc.nuts.artifact.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.artifact.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.artifact.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.artifact.NDescriptor desc) |
static boolean |
matchesPlatform(Collection<net.thevpc.nuts.platform.NExecutionEngineLocation> platforms,
Collection<String> allCond) |
static boolean |
matchesPlatform(String current,
Collection<String> allConds) |
static boolean |
matchesSimpleNameStaticVersion(net.thevpc.nuts.artifact.NId id,
net.thevpc.nuts.artifact.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.artifact.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.artifact.NDefinitionFilter createNutsDefinitionFilter(String arch, String os, String osDist, String platform, String desktopEnv)
public static net.thevpc.nuts.artifact.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.artifact.NId> filterNutsIdByLatestVersion(List<net.thevpc.nuts.artifact.NId> base)
public static boolean matchesPackaging(String packaging, net.thevpc.nuts.artifact.NDescriptor desc)
public static boolean acceptDependency(net.thevpc.nuts.artifact.NDependency dep)
public static boolean acceptCondition(net.thevpc.nuts.artifact.NEnvCondition envCond,
net.thevpc.nuts.artifact.NEnvCondition cond2)
public static boolean acceptCondition(net.thevpc.nuts.artifact.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.platform.NExecutionEngineLocation> platforms, Collection<String> allCond)
public static boolean matchesPlatform(String current, Collection<String> allConds)
public static boolean matchesDesktopEnvironment(Collection<net.thevpc.nuts.artifact.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.artifact.NEnvCondition desc)
public static List<net.thevpc.nuts.artifact.NDependency> filterDependencies(net.thevpc.nuts.artifact.NId from, List<net.thevpc.nuts.artifact.NDependency> d0, net.thevpc.nuts.artifact.NDependencyFilter dependencyFilter)
public static boolean matchesSimpleNameStaticVersion(net.thevpc.nuts.artifact.NId id,
net.thevpc.nuts.artifact.NId pattern)
public static boolean acceptClassifier(net.thevpc.nuts.artifact.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 © 2026 vpc open source initiative. All rights reserved.