Class DoubleForm


  • public final class DoubleForm
    extends Form<Double>
    Transformation between a structurally typed Item and a Double.
    • Field Detail

      • unit

        public final Double unit
    • Constructor Detail

      • DoubleForm

        public DoubleForm​(Double unit)
    • Method Detail

      • unit

        public Double unit()
        Description copied from class: Form
        Returns a default–possibly null–value of type T. Used as the fallback return value when coercing an invalid structural value.
        Overrides:
        unit in class Form<Double>
      • unit

        public Form<Double> unit​(Double unit)
        Description copied from class: Form
        Returns a version of this Form with the given unit value.
        Overrides:
        unit in class Form<Double>
      • type

        public Class<Double> type()
        Description copied from class: Form
        Returns the reified Class of type T.
        Specified by:
        type in class Form<Double>
      • mold

        public Item mold​(Double value)
        Description copied from class: Form
        Converts a nominally typed Java object into its structurally typed equivalent. The returned Item must never be null.
        Specified by:
        mold in class Form<Double>
      • cast

        public Double cast​(Item item)
        Description copied from class: Form
        Converts a structurally typed item into a nominally typed Java object. The passed-in item is assumed to be non-null.
        Specified by:
        cast in class Form<Double>