Class Quantity<U extends java.lang.Enum<U> & PhysicalUnit>

java.lang.Object
org.freeplane.api.Quantity<U>

public class Quantity<U extends java.lang.Enum<U> & PhysicalUnit>
extends java.lang.Object
  • Field Details

    • value

      public final double value
    • unit

      public final U extends java.lang.Enum<U> & PhysicalUnit unit
  • Constructor Details

    • Quantity

      public Quantity​(double value, U unit)
  • Method Details

    • fromString

      public static <U extends java.lang.Enum<U> & PhysicalUnit> Quantity<U> fromString​(java.lang.String valueString, U defaultUnit)
    • toBaseUnits

      public double toBaseUnits()
    • toBaseUnitsRounded

      public int toBaseUnitsRounded()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • in

      public Quantity<U> in​(U unit)
    • assertNonNegative

      public void assertNonNegative()
    • assertNonNegativeOrNull

      public static <U extends java.lang.Enum<U> & PhysicalUnit> void assertNonNegativeOrNull​(Quantity<U> quantity)
    • add

      public Quantity<U> add​(Quantity<U> second)
    • add

      public Quantity<U> add​(double value, U unit)
    • zoomBy

      public Quantity<U> zoomBy​(double zoom)