Package com.irurueta.units
Class Distance
- All Implemented Interfaces:
Serializable
Contains a distance value and unit.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDistance()Constructor.Distance(Number value, DistanceUnit unit) Constructor with value and unit. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(double value, DistanceUnit unit) Adds provided distance value and unit and updates current distance instance.static doubleadd(double value1, DistanceUnit unit1, double value2, DistanceUnit unit2, DistanceUnit resultUnit) Adds two distance values and units and returns the result.voidAdds provided distance and updates current distance.voidAdds provided distance and stores the result into provided distance.static voidAdds two distances and stores the result into provided instance.voidadd(Number value, DistanceUnit unit) Adds provided distance value and unit and updates current distance instance.static Numberadd(Number value1, DistanceUnit unit1, Number value2, DistanceUnit unit2, DistanceUnit resultUnit) Adds two distance values and units and returns the result.addAndReturnNew(double value, DistanceUnit unit, DistanceUnit resultUnit) Adds provided distance value and unit and returns a new distance instance using provided unit.static DistanceaddAndReturnNew(Distance arg1, Distance arg2, DistanceUnit unit) Adds two distances.addAndReturnNew(Distance d, DistanceUnit unit) Adds provided distance to current instance and returns a new distance.addAndReturnNew(Number value, DistanceUnit unit, DistanceUnit resultUnit) Adds provided distance value and unit and returns a new distance instance using provided unit.booleanequals(Measurement<DistanceUnit> other, double tolerance) Determines if two distances are equal up to a certain tolerance.voidsubtract(double value, DistanceUnit unit) Subtracts provided distance value and unit and updates current distance instance.static doublesubtract(double value1, DistanceUnit unit1, double value2, DistanceUnit unit2, DistanceUnit resultUnit) Subtracts two distance values and units and returns the result.voidSubtracts provided distance and updates current distance.voidSubtracts provided distance and stores the result into provided distance.static voidSubtracts two distances and stores the result into provided instance.voidsubtract(Number value, DistanceUnit unit) Subtracts provided distance value and unit and updates current distance instance.static Numbersubtract(Number value1, DistanceUnit unit1, Number value2, DistanceUnit unit2, DistanceUnit resultUnit) Subtracts two distance values and units and returns the result.subtractAndReturnNew(double value, DistanceUnit unit, DistanceUnit resultUnit) Subtracts provided distance value and unit and returns a new distance instance using provided unit.static DistancesubtractAndReturnNew(Distance arg1, Distance arg2, DistanceUnit unit) Subtracts two distances.subtractAndReturnNew(Distance d, DistanceUnit unit) Subtracts provided distance from current instance and returns a new distance.subtractAndReturnNew(Number value, DistanceUnit unit, DistanceUnit resultUnit) Subtracts provided distance value and unit and returns a new distance instance using provided unit.
-
Constructor Details
-
Distance
Constructor with value and unit.- Parameters:
value- distance value.unit- unit of distance.- Throws:
IllegalArgumentException- if either value or unit is null.
-
Distance
Distance()Constructor.
-
-
Method Details
-
equals
Determines if two distances are equal up to a certain tolerance. If needed, this method attempts unit conversion to compare both objects.- Overrides:
equalsin classMeasurement<DistanceUnit>- Parameters:
other- another distance to compare.tolerance- amount of tolerance to determine whether two distance instances are equal or not.- Returns:
- true if provided distance is assumed to be equal to this instance, false otherwise.
-
add
public static double add(double value1, DistanceUnit unit1, double value2, DistanceUnit unit2, DistanceUnit resultUnit) Adds two distance values and units and returns the result.- Parameters:
value1- 1st argument value.unit1- 1st argument unit.value2- 2nd argument value.unit2- 2nd argument unit.resultUnit- unit of result to be returned.- Returns:
- result of addition.
-
add
public static Number add(Number value1, DistanceUnit unit1, Number value2, DistanceUnit unit2, DistanceUnit resultUnit) Adds two distance values and units and returns the result.- Parameters:
value1- 1st argument value.unit1- 1st argument unit.value2- 2nd argument value.unit2- 2nd argument unit.resultUnit- unit of result to be returned.- Returns:
- result of addition.
-
add
Adds two distances and stores the result into provided instance.- Parameters:
arg1- 1st argument.arg2- 2nd argument.result- instance where result will be stored.
-
addAndReturnNew
Adds two distances.- Parameters:
arg1- 1st argument.arg2- 2nd argument.unit- unit of returned distance.- Returns:
- a new instance containing result.
-
addAndReturnNew
Adds provided distance value and unit and returns a new distance instance using provided unit.- Parameters:
value- value to be added.unit- unit of value to be added.resultUnit- unit of returned distance.- Returns:
- a new distance containing result.
-
addAndReturnNew
Adds provided distance value and unit and returns a new distance instance using provided unit.- Parameters:
value- value to be added.unit- unit of value to be added.resultUnit- unit of returned distance.- Returns:
- a new distance containing result.
-
addAndReturnNew
Adds provided distance to current instance and returns a new distance.- Parameters:
d- distance to be added.unit- unit of returned distance.- Returns:
- a new distance containing result.
-
add
Adds provided distance value and unit and updates current distance instance.- Parameters:
value- distance value to be added.unit- unit of distance value.
-
add
Adds provided distance value and unit and updates current distance instance.- Parameters:
value- distance value to be added.unit- unit of distance value.
-
add
Adds provided distance and updates current distance.- Parameters:
distance- distance to be added.
-
add
Adds provided distance and stores the result into provided distance.- Parameters:
d- distance to be added.result- instance where result will be stored.
-
subtract
public static double subtract(double value1, DistanceUnit unit1, double value2, DistanceUnit unit2, DistanceUnit resultUnit) Subtracts two distance values and units and returns the result.- Parameters:
value1- 1st argument value.unit1- 1st argument unit.value2- 2nd argument value.unit2- 2nd argument unit.resultUnit- unit of result to be returned.- Returns:
- result of subtraction.
-
subtract
public static Number subtract(Number value1, DistanceUnit unit1, Number value2, DistanceUnit unit2, DistanceUnit resultUnit) Subtracts two distance values and units and returns the result.- Parameters:
value1- 1st argument value.unit1- 1st argument unit.value2- 2nd argument value.unit2- 2nd argument unit.resultUnit- unit of result to be returned.- Returns:
- result of subtraction.
-
subtract
Subtracts two distances and stores the result into provided instance.- Parameters:
arg1- 1st argument.arg2- 2nd argument.result- instance where result will be stored.
-
subtractAndReturnNew
Subtracts two distances.- Parameters:
arg1- 1st argument.arg2- 2nd argument.unit- unit of returned distance.- Returns:
- a new instance containing result.
-
subtractAndReturnNew
Subtracts provided distance value and unit and returns a new distance instance using provided unit.- Parameters:
value- value to be subtracted.unit- unit of value to be subtracted.resultUnit- unit of returned distance.- Returns:
- a new distance containing result.
-
subtractAndReturnNew
Subtracts provided distance value and unit and returns a new distance instance using provided unit.- Parameters:
value- value to be subtracted.unit- unit of value to be subtracted.resultUnit- unit of returned distance.- Returns:
- a new distance containing result.
-
subtractAndReturnNew
Subtracts provided distance from current instance and returns a new distance.- Parameters:
d- distance to be subtracted.unit- unit of returned distance.- Returns:
- a new distance containing result.
-
subtract
Subtracts provided distance value and unit and updates current distance instance.- Parameters:
value- distance value to be subtracted.unit- unit of distance value.
-
subtract
Subtracts provided distance value and unit and updates current distance instance.- Parameters:
value- distance value to be subtracted.unit- unit of distance value.
-
subtract
Subtracts provided distance and updates current distance.- Parameters:
distance- distance to be subtracted.
-
subtract
Subtracts provided distance and stores the result into provided distance.- Parameters:
d- distance to be subtracted.result- instance where result will be stored.
-