Class WLength


  • public class WLength
    extends java.lang.Object
    A value class that describes a CSS length.

    The class combines a value with a unit. There is a special value auto which has a different meaning depending on the context.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static WLength Auto
      An 'auto' length.
    • Constructor Summary

      Constructors 
      Constructor Description
      WLength()
      Creates an 'auto' length.
      WLength​(double value)
      Creates a length with value and unit.
      WLength​(double value, LengthUnit unit)
      Creates a length with value and unit.
      WLength​(java.lang.String str)
      Creates a length by parsing the argument as a css length string.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(WLength other)
      Indicates whether some other object is "equal to" this one.
      java.lang.String getCssText()
      Returns the CSS text.
      LengthUnit getUnit()
      Returns the unit.
      double getValue()
      Returns the value.
      boolean isAuto()
      Returns whether the length is 'auto'.
      double toPixels()
      Returns the (approximate) length in pixels.
      double toPixels​(double fontSize)
      Returns the (approximate) length in pixels.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WLength

        public WLength()
        Creates an 'auto' length.

        Specifies an 'auto' length.

        See Also:
        Auto
      • WLength

        public WLength​(java.lang.String str)
        Creates a length by parsing the argument as a css length string.

        This supports all CSS length formats that have an API counterpart.

      • WLength

        public WLength​(double value,
                       LengthUnit unit)
        Creates a length with value and unit.

        This constructor is also used for the implicit conversion of a double to a WLength, assuming a pixel unit.