From c91a2151e9b6dc6d56cff713b8bf9912ef60fdd5 Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Mon, 8 Jul 2024 14:28:15 +0200 Subject: [PATCH] Update addVectors methods --- .../base/utility/DependencyResolver.java | 41 +++++++++++++++++-- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java b/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java index 64fb5a5..38e9bc3 100644 --- a/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java +++ b/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java @@ -62,7 +62,18 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull Collection<@NotNull DependencyVector> vectors) { + public DependencyResolver addVectors(@NotNull DependencyVector[] vectors) { + addVectors(Arrays.stream(vectors).toList()); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull Collection vectors) { this.vectors.addAll(vectors); return this; } @@ -73,8 +84,8 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull List<@NotNull DependencyVector> vectors) { - this.vectors = vectors; + public DependencyResolver addVectors(@NotNull List vectors) { + this.vectors.addAll(vectors); return this; } @@ -84,7 +95,29 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull Set<@NotNull DependencyVector> vectors) { + public DependencyResolver addVectors(@NotNull ImmutableArrayList vectors) { + this.vectors.addAll(vectors); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull ImmutableLinkedList vectors) { + this.vectors.addAll(vectors); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull Set vectors) { this.vectors.addAll(vectors); return this; }