X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2FMetaResultList.java;h=886defe8b1c6a9df42639f04c82ebd87d5396bbd;hb=4452446c58411c3f8e13f1fb5c3eecd0e9140d15;hp=3aa167f99e16e44ce8fd36d51362bfbf3269a029;hpb=1f2a7d5fe14f98b5dd762207eeaff90494fe102e;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/library/MetaResultList.java b/src/be/nikiroo/fanfix/library/MetaResultList.java index 3aa167f..886defe 100644 --- a/src/be/nikiroo/fanfix/library/MetaResultList.java +++ b/src/be/nikiroo/fanfix/library/MetaResultList.java @@ -1,6 +1,7 @@ package be.nikiroo.fanfix.library; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -88,6 +89,15 @@ public class MetaResultList { return authors; } + // helper + public List filter(String source, String author, String tag) { + List sources = source == null ? null : Arrays.asList(source); + List authors = author == null ? null : Arrays.asList(author); + List tags = tag == null ? null : Arrays.asList(tag); + + return filter(sources, authors, tags); + } + // null or empty -> no check, rest = must be included // source: a source ending in "/" means "this or any source starting with this", // i;e., to enable source hierarchy