Class CssNumericNode

  • All Implemented Interfaces:
    Locatable

    public class CssNumericNode
    extends CssValueNode
    A CSS node containing a numeric value such as height, width, length, or percentage values.
    • Field Detail

      • NO_UNITS

        public static final java.lang.String NO_UNITS
        Constant value for the units field for a node without units.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CssNumericNode

        public CssNumericNode​(java.lang.String value,
                              java.lang.String unit)
        Constructor of a numeric node.
        Parameters:
        value - value
        unit - unit
      • CssNumericNode

        public CssNumericNode​(java.lang.String value,
                              java.lang.String unit,
                              @Nullable
                              SourceCodeLocation sourceCodeLocation)
        Constructor of a numeric node.
        Parameters:
        value - value
        unit - unit
        sourceCodeLocation - sourceCodeLocation
      • CssNumericNode

        public CssNumericNode​(CssNumericNode node)
        Copy constructor.
        Parameters:
        node - node
    • Method Detail

      • getUnit

        public java.lang.String getUnit()
      • setUnit

        public void setUnit​(java.lang.String unit)
      • getNumericPart

        public java.lang.String getNumericPart()
      • setNumericPart

        public void setNumericPart​(java.lang.String numericPart)
      • setValue

        public void setValue​(java.lang.String value)
        Description copied from class: CssValueNode
        Subclasses should perform additional consistency checks. For example, a boolean expression node will not allow setting this as boolean expression trees are immutable.
        Overrides:
        setValue in class CssValueNode
      • toString

        public java.lang.String toString()
        Description copied from class: CssValueNode
        Use for debugging only.
        Overrides:
        toString in class CssValueNode
        See Also:
        Object.toString()