Package tech.units.indriya.format
Class NumberDelimiterQuantityFormat.Builder
- java.lang.Object
-
- tech.units.indriya.format.NumberDelimiterQuantityFormat.Builder
-
- Enclosing class:
- NumberDelimiterQuantityFormat
public static class NumberDelimiterQuantityFormat.Builder extends Object
A fluent Builder to easily create new instances ofNumberDelimiterQuantityFormat.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NumberDelimiterQuantityFormatbuild()NumberDelimiterQuantityFormat.BuildersetDelimiter(String delimiter)Sets the delimiter between aNumberFormatandUnitFormat.NumberDelimiterQuantityFormat.BuildersetLocaleSensitive(boolean localeSensitive)Sets thelocaleSensitiveflag.NumberDelimiterQuantityFormat.BuildersetNumberFormat(NumberFormat numberFormat)Sets the numberFormat parameter to the givenNumberFormat.NumberDelimiterQuantityFormat.BuildersetPrimaryUnit(Unit primary)Sets the primary unit parameter for multiplemixed quantitiesto the givenUnit.NumberDelimiterQuantityFormat.BuildersetRadixPartsDelimiter(String radixPartsDelimiter)Sets the radix delimiter between multiplemixed quantities.NumberDelimiterQuantityFormat.BuildersetUnitFormat(UnitFormat unitFormat)Sets the unitFormat parameter to the givenUnitFormat.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
-
Method Detail
-
setNumberFormat
public NumberDelimiterQuantityFormat.Builder setNumberFormat(NumberFormat numberFormat)
Sets the numberFormat parameter to the givenNumberFormat.- Parameters:
numberFormat- theNumberFormat- Returns:
- this
NumberDelimiterQuantityFormat.Builder - Throws:
NullPointerException- ifnumberFormatisnull
-
setUnitFormat
public NumberDelimiterQuantityFormat.Builder setUnitFormat(UnitFormat unitFormat)
Sets the unitFormat parameter to the givenUnitFormat.- Parameters:
unitFormat- theUnitFormat- Returns:
- this
NumberDelimiterQuantityFormat.Builder - Throws:
NullPointerException- ifunitFormatisnull
-
setPrimaryUnit
public NumberDelimiterQuantityFormat.Builder setPrimaryUnit(Unit primary)
Sets the primary unit parameter for multiplemixed quantitiesto the givenUnit.- Parameters:
primary- the primaryUnit- Returns:
- this
NumberDelimiterQuantityFormat.Builder - Throws:
NullPointerException- ifprimaryisnull
-
setDelimiter
public NumberDelimiterQuantityFormat.Builder setDelimiter(String delimiter)
Sets the delimiter between aNumberFormatandUnitFormat.- Parameters:
delimiter- the delimiter to use- Returns:
- this
NumberDelimiterQuantityFormat.Builder - Throws:
NullPointerException- ifdelimiterisnull
-
setRadixPartsDelimiter
public NumberDelimiterQuantityFormat.Builder setRadixPartsDelimiter(String radixPartsDelimiter)
Sets the radix delimiter between multiplemixed quantities.- Parameters:
radixPartsDelimiter- the delimiter to use- Returns:
- this
NumberDelimiterQuantityFormat.Builder - Throws:
NullPointerException- ifradixPartsDelimiterisnull
-
setLocaleSensitive
public NumberDelimiterQuantityFormat.Builder setLocaleSensitive(boolean localeSensitive)
Sets thelocaleSensitiveflag.- Parameters:
localeSensitive- the flag, if theNumberDelimiterQuantityFormatto be built will depend on aLocaleto perform its tasks.- Returns:
- this
NumberDelimiterQuantityFormat.Builder - See Also:
UnitFormat.isLocaleSensitive()
-
build
public NumberDelimiterQuantityFormat build()
-
-