Package cdc.issues
Class Params
- java.lang.Object
-
- cdc.issues.Params
-
- All Implemented Interfaces:
Comparable<Params>
public final class Params extends Object implements Comparable<Params>
Set of effective parameters.It is a set of (name, value) pairs.
- Author:
- Damien Carbonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParams.BuilderBuilder ofParams.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Params.Builderbuilder()intcompareTo(Params other)booleanequals(Object object)Set<String>getNames()List<String>getSortedNames()List<String>getSortedNames(Comparator<? super String> comparator)StringgetValue(String name)Returns the value associated to a parameter, ornull.StringgetValue(String name, String def)Returns the value associated to a parameter, or a default value.inthashCode()booleanisEmpty()StringtoString()
-
-
-
Field Detail
-
NO_PARAMS
public static final Params NO_PARAMS
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
getSortedNames
public List<String> getSortedNames(Comparator<? super String> comparator)
- Parameters:
comparator- The comparator.- Returns:
- The sorted parameters names, using
comparator.
-
getValue
public String getValue(String name)
Returns the value associated to a parameter, ornull.- Parameters:
name- The parameter name.- Returns:
- The value of parameter named
name.
-
getValue
public String getValue(String name, String def)
Returns the value associated to a parameter, or a default value.- Parameters:
name- The parameter name.def- The default value.- Returns:
- The value of parameter named
name, ordef.
-
compareTo
public int compareTo(Params other)
- Specified by:
compareToin interfaceComparable<Params>
-
builder
public static Params.Builder builder()
- Returns:
- A new
Params.BuilderofParams.
-
-