Package com.irurueta.units
Class AngularAccelerationFormatter
java.lang.Object
com.irurueta.units.MeasureFormatter<AngularAcceleration,AngularAccelerationUnit>
com.irurueta.units.AngularAccelerationFormatter
- All Implemented Interfaces:
Cloneable
public class AngularAccelerationFormatter
extends MeasureFormatter<AngularAcceleration,AngularAccelerationUnit>
Formats and parses angular acceleration value and unit.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDegrees per squared second symbol.static final StringRadians per squared second symbol.Fields inherited from class com.irurueta.units.MeasureFormatter
DEFAULT_VALUE_AND_UNIT_FORMAT_PATTERN, numberFormat -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Copy constructor.AngularAccelerationFormatter(Locale locale) Constructor with locale. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines if two angular acceleration formatters are equal by comparing all of its internal parameters.Attempts to determine an angular acceleration unit within a measurement string representation.formatAndConvert(Number value, AngularAccelerationUnit unit, UnitSystem system) Formats and converts provided angular acceleration value and unit using metric system.Returns unit string representation.getUnitSystem(String source) Gets unit system for detected unit into provided string representation of a measurement.inthashCode()Hash code generated for this instance.Parses provided string and tries to determine an angular acceleration value and unit.Methods inherited from class com.irurueta.units.MeasureFormatter
clone, format, format, format, format, format, format, formatAndConvert, formatAndConvert, formatAndConvert, formatAndConvert, formatAndConvert, getAvailableLocales, getLocale, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getRoundingMode, getUnitSystem, getValueAndUnitFormatPattern, internalClone, internalParse, isGroupingUsed, isImperialUnit, isMetricUnit, isParseIntegerOnly, isValidMeasurement, isValidUnit, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode, setValueAndUnitFormatPattern
-
Field Details
-
DEGREES_PER_SQUARED_SECOND
Degrees per squared second symbol.- See Also:
-
RADIANS_PER_SQUARED_SECOND
Radians per squared second symbol.- See Also:
-
-
Constructor Details
-
AngularAccelerationFormatter
public AngularAccelerationFormatter()Constructor. -
AngularAccelerationFormatter
Constructor with locale.- Parameters:
locale- locale.- Throws:
IllegalArgumentException- if locale is null.
-
AngularAccelerationFormatter
Copy constructor.- Parameters:
formatter- input instance to copy from.- Throws:
NullPointerException- if provided formatter is null.
-
-
Method Details
-
equals
Determines if two angular acceleration formatters are equal by comparing all of its internal parameters.- Overrides:
equalsin classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
obj- another object to compare.- Returns:
- true if provided object is assumed to be equal to this instance.
-
hashCode
public int hashCode()Hash code generated for this instance. Hash codes can be internally used by some collections to coarsely compare objects. This implementation only calls parent implementation to avoid static analyzer warning.- Overrides:
hashCodein classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Returns:
- hash code.
-
getUnitSystem
Gets unit system for detected unit into provided string representation of a measurement.- Specified by:
getUnitSystemin classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
source- a measurement string representation to be checked.- Returns:
- a unit system (metric) or null if unit cannot be determined.
-
parse
Parses provided string and tries to determine an angular acceleration value and unit.- Specified by:
parsein classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
source- text to be parsed.- Returns:
- an angular acceleration containing a value and unit.
- Throws:
ParseException- if provided string cannot be parsed.UnknownUnitException- if unit cannot be determined.
-
findUnit
Attempts to determine an angular acceleration unit within a measurement string representation.- Specified by:
findUnitin classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
source- an angular acceleration measurement string representation.- Returns:
- an angular acceleration unit, or null if none can be determined.
-
formatAndConvert
Formats and converts provided angular acceleration value and unit using metric system. This implementation ignored provided unit system.- Specified by:
formatAndConvertin classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
value- a measurement value.unit- a measurement unit.system- ignored.- Returns:
- a string representation of angular acceleration value and unit.
-
getUnitSymbol
Returns unit string representation.- Specified by:
getUnitSymbolin classMeasureFormatter<AngularAcceleration,AngularAccelerationUnit> - Parameters:
unit- an angular acceleration unit.- Returns:
- its string representation.
-