Package org.daisy.dotify.api.paper
Class Length
- java.lang.Object
-
- org.daisy.dotify.api.paper.Length
-
- All Implemented Interfaces:
Serializable
public class Length extends Object implements Serializable
Provides a length measurement that can be expressed using the preferred units of length.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLength.UnitsOfLengthDefines possible units to be used when expressing a length value
-
Field Summary
Fields Modifier and Type Field Description static doubleINCH_IN_MM1 inch is 25.4 mm.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleasInches()Gets the value of this length, expressed in inch unitsdoubleasMillimeter()Gets the value of this length, expressed in millimeter unitsbooleanequals(Object object)doublegetLength()Gets the length, expressed in the original units of length.Length.UnitsOfLengthgetUnitsOfLength()Gets the original units of length.inthashCode()static LengthnewCentimeterValue(double value)Creates a new Length object with the specified value, expressed in centimeter unitsstatic LengthnewInchValue(double value)Creates a new Length object with the specified value, expressed in inch unitsstatic LengthnewMillimeterValue(double value)Creates a new Length object with the specified value, expressed in millimeter unitsStringtoString()
-
-
-
Field Detail
-
INCH_IN_MM
public static final double INCH_IN_MM
1 inch is 25.4 mm.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLength
public double getLength()
Gets the length, expressed in the original units of length.- Returns:
- returns the length
-
getUnitsOfLength
public Length.UnitsOfLength getUnitsOfLength()
Gets the original units of length.- Returns:
- returns the original units of length
-
asMillimeter
public double asMillimeter()
Gets the value of this length, expressed in millimeter units- Returns:
- returns the value
-
asInches
public double asInches()
Gets the value of this length, expressed in inch units- Returns:
- returns the value
-
newMillimeterValue
public static Length newMillimeterValue(double value)
Creates a new Length object with the specified value, expressed in millimeter units- Parameters:
value- the length in millimeters- Returns:
- returns a new Length object
-
newCentimeterValue
public static Length newCentimeterValue(double value)
Creates a new Length object with the specified value, expressed in centimeter units- Parameters:
value- the length in centimeter- Returns:
- returns a new Length object
-
newInchValue
public static Length newInchValue(double value)
Creates a new Length object with the specified value, expressed in inch units- Parameters:
value- the length in inches- Returns:
- returns a new Length object
-
-