Class Length

java.lang.Object
org.daisy.braille.tools.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.
Author:
Joel HÃ¥kansson
See Also:
  • Field Details

  • Method Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object