Package cdc.issues
Class Params
java.lang.Object
cdc.issues.Params
- All Implemented Interfaces:
Comparable<Params>
Set of effective parameters or meta data.
It is a set of (name, value) pairs.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Params.Builderbuilder()intbooleangetNames()getSortedNames(Comparator<? super String> comparator) Returns the value associated to a parameter, ornull.Returns the value associated to a parameter, or a default value.inthashCode()booleanisEmpty()toString()
-
Field Details
-
NO_PARAMS
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
getNames
- Returns:
- The parameters names.
-
getSortedNames
- Returns:
- The sorted parameters names.
-
getSortedNames
- Parameters:
comparator- The comparator.- Returns:
- The sorted parameters names, using
comparator.
-
getSortedParams
-
getValue
Returns the value associated to a parameter, ornull.- Parameters:
name- The parameter name.- Returns:
- The value of parameter named
name.
-
getValue
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.
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<Params>
-
toString
-
builder
- Returns:
- A new
Params.BuilderofParams.
-