Package com.germinus.easyconf
Class Filter
- java.lang.Object
-
- com.germinus.easyconf.Filter
-
public class Filter extends java.lang.ObjectBuilds filters from arrays of strings or up to three string paramters- Author:
- jferrer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Filterby(java.lang.String first)static Filterby(java.lang.String[] selectors)static Filterby(java.lang.String first, java.lang.String second)static Filterby(java.lang.String first, java.lang.String second, java.lang.String third)java.lang.StringgetFilterSuffix(int n)Get a fragment of the filter which includes the first 'n' selectors concatenated.java.lang.String[]getSelectors()java.util.MapgetVariables()booleanhasVariables()intnumOfSelectors()FiltersetSelectors(java.lang.String[] newSelectors)FiltersetVariables(java.util.Map newVars)java.lang.StringtoString()static FilterusingVariables(java.lang.String var1, java.lang.String value1)static FilterusingVariables(java.lang.String var1, java.lang.String value1, java.lang.String var2, java.lang.String value2)static FilterusingVariables(java.lang.String var1, java.lang.String value1, java.lang.String var2, java.lang.String value2, java.lang.String var3, java.lang.String value3)static FilterusingVariables(java.util.Map vars)
-
-
-
Method Detail
-
by
public static Filter by(java.lang.String first)
-
by
public static Filter by(java.lang.String first, java.lang.String second)
-
by
public static Filter by(java.lang.String first, java.lang.String second, java.lang.String third)
-
by
public static Filter by(java.lang.String[] selectors)
-
usingVariables
public static Filter usingVariables(java.lang.String var1, java.lang.String value1)
-
usingVariables
public static Filter usingVariables(java.lang.String var1, java.lang.String value1, java.lang.String var2, java.lang.String value2)
-
usingVariables
public static Filter usingVariables(java.lang.String var1, java.lang.String value1, java.lang.String var2, java.lang.String value2, java.lang.String var3, java.lang.String value3)
-
usingVariables
public static Filter usingVariables(java.util.Map vars)
-
hasVariables
public boolean hasVariables()
-
setVariables
public Filter setVariables(java.util.Map newVars)
-
getVariables
public java.util.Map getVariables()
-
getSelectors
public java.lang.String[] getSelectors()
-
setSelectors
public Filter setSelectors(java.lang.String[] newSelectors)
-
numOfSelectors
public int numOfSelectors()
-
getFilterSuffix
public java.lang.String getFilterSuffix(int n)
Get a fragment of the filter which includes the first 'n' selectors concatenated. Example: if the filter has two selectors (bar and foo). Fragments would be:- For n=2: "[bar][foo]"
- For n=1: "[bar]"
- For n=0: ""
- Otherwise: throws IllegalArgumentException
- Parameters:
n-- Returns:
- Throws:
java.lang.IllegalArgumentException- if n < 1 or n > size()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-