Add new utility methods
This commit is contained in:
+10
@@ -91,6 +91,16 @@ class TagArrayBuilder<T : IEvent> {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun addAllUnique(tag: Array<Array<String>>): TagArrayBuilder<T> {
|
||||||
|
tag.forEach(::addUnique)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
fun addAllUniqueValueIfNew(tag: List<Array<String>>): TagArrayBuilder<T> {
|
||||||
|
tag.forEach(::addUniqueValueIfNew)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
fun toTypedArray() = tagList.flatMap { it.value }.toTypedArray()
|
fun toTypedArray() = tagList.flatMap { it.value }.toTypedArray()
|
||||||
|
|
||||||
fun build() = toTypedArray()
|
fun build() = toTypedArray()
|
||||||
|
|||||||
Reference in New Issue
Block a user