Class DependencyResolver<ITEM,KEY>
java.lang.Object
lu.kbra.pclib.datastructure.tree.dependency.DependencyResolver<ITEM,KEY>
-
Constructor Summary
ConstructorsConstructorDescriptionDependencyResolver(Collection<? extends ITEM> items, Function<ITEM, Set<KEY>> dependenciesSupplier, Function<ITEM, KEY> keySupplier) -
Method Summary
Modifier and TypeMethodDescriptiongetTree()static <ITEM extends DependencyOwner<KEY>,KEY>
DependencyResolver<ITEM, KEY> of(Collection<? extends ITEM> items) resolve()resolve(boolean optionalDependencies) resolve(BiPredicate<KEY, KEY> optionalDependency)
-
Constructor Details
-
DependencyResolver
-
-
Method Details
-
of
public static <ITEM extends DependencyOwner<KEY>,KEY> DependencyResolver<ITEM,KEY> of(Collection<? extends ITEM> items) -
getTree
-
resolve
-
resolve
-
resolve
-