Package com.vaadin.ui

Class AbsoluteLayout.ComponentPosition

  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    AbsoluteLayout

    public class AbsoluteLayout.ComponentPosition
    extends Object
    implements Serializable
    The CompontPosition class represents a components position within the absolute layout. It contains the attributes for left, right, top and bottom and the units used to specify them.
    See Also:
    Serialized Form
    • Constructor Detail

      • ComponentPosition

        public ComponentPosition()
    • Method Detail

      • setCSSString

        public void setCSSString​(String css)
        Sets the position attributes using CSS syntax. Attributes not included in the string are reset to their unset states.
         setCSSString("top:10px;left:20%;z-index:16;");
         
        Parameters:
        css -
      • getCSSString

        public String getCSSString()
        Converts the internal values into a valid CSS string.
        Returns:
        A valid CSS string
      • setTop

        public void setTop​(Float topValue,
                           Sizeable.Unit topUnits)
        Sets the 'top' attribute; distance from the top of the component to the top edge of the layout.
        Parameters:
        topValue - The value of the 'top' attribute
        topUnits - The unit of the 'top' attribute. See UNIT_SYMBOLS for a description of the available units.
      • setRight

        public void setRight​(Float rightValue,
                             Sizeable.Unit rightUnits)
        Sets the 'right' attribute; distance from the right of the component to the right edge of the layout.
        Parameters:
        rightValue - The value of the 'right' attribute
        rightUnits - The unit of the 'right' attribute. See UNIT_SYMBOLS for a description of the available units.
      • setBottom

        public void setBottom​(Float bottomValue,
                              Sizeable.Unit bottomUnits)
        Sets the 'bottom' attribute; distance from the bottom of the component to the bottom edge of the layout.
        Parameters:
        bottomValue - The value of the 'bottom' attribute
        units - The unit of the 'bottom' attribute. See UNIT_SYMBOLS for a description of the available units.
      • setLeft

        public void setLeft​(Float leftValue,
                            Sizeable.Unit leftUnits)
        Sets the 'left' attribute; distance from the left of the component to the left edge of the layout.
        Parameters:
        leftValue - The value of the 'left' attribute
        units - The unit of the 'left' attribute. See UNIT_SYMBOLS for a description of the available units.
      • setZIndex

        public void setZIndex​(int zIndex)
        Sets the 'z-index' attribute; the visual stacking order
        Parameters:
        zIndex - The z-index for the component.
      • setTopValue

        public void setTopValue​(Float topValue)
        Sets the value of the 'top' attribute; distance from the top of the component to the top edge of the layout.
        Parameters:
        topValue - The value of the 'left' attribute
      • getTopValue

        public Float getTopValue()
        Gets the 'top' attributes value in current units.
        Returns:
        The value of the 'top' attribute, null if not set
        See Also:
        getTopUnits()
      • getRightValue

        public Float getRightValue()
        Gets the 'right' attributes value in current units.
        Returns:
        The value of the 'right' attribute, null if not set
        See Also:
        getRightUnits()
      • setRightValue

        public void setRightValue​(Float rightValue)
        Sets the 'right' attribute value (distance from the right of the component to the right edge of the layout). Currently active units are maintained.
        Parameters:
        rightValue - The value of the 'right' attribute
        See Also:
        #setRightUnits(int)
      • getBottomValue

        public Float getBottomValue()
        Gets the 'bottom' attributes value using current units.
        Returns:
        The value of the 'bottom' attribute, null if not set
        See Also:
        getBottomUnits()
      • setBottomValue

        public void setBottomValue​(Float bottomValue)
        Sets the 'bottom' attribute value (distance from the bottom of the component to the bottom edge of the layout). Currently active units are maintained.
        Parameters:
        bottomValue - The value of the 'bottom' attribute
        See Also:
        #setBottomUnits(int)
      • getLeftValue

        public Float getLeftValue()
        Gets the 'left' attributes value using current units.
        Returns:
        The value of the 'left' attribute, null if not set
        See Also:
        getLeftUnits()
      • setLeftValue

        public void setLeftValue​(Float leftValue)
        Sets the 'left' attribute value (distance from the left of the component to the left edge of the layout). Currently active units are maintained.
        Parameters:
        leftValue - The value of the 'left' CSS-attribute
        See Also:
        #setLeftUnits(int)
      • getTopUnits

        public Sizeable.Unit getTopUnits()
        Gets the unit for the 'top' attribute
        Returns:
        See Sizeable UNIT_SYMBOLS for a description of the available units.
      • setTopUnits

        public void setTopUnits​(Sizeable.Unit topUnits)
        Sets the unit for the 'top' attribute
        Parameters:
        topUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
      • getRightUnits

        public Sizeable.Unit getRightUnits()
        Gets the unit for the 'right' attribute
        Returns:
        See Sizeable UNIT_SYMBOLS for a description of the available units.
      • setRightUnits

        public void setRightUnits​(Sizeable.Unit rightUnits)
        Sets the unit for the 'right' attribute
        Parameters:
        rightUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
      • getBottomUnits

        public Sizeable.Unit getBottomUnits()
        Gets the unit for the 'bottom' attribute
        Returns:
        See Sizeable UNIT_SYMBOLS for a description of the available units.
      • setBottomUnits

        public void setBottomUnits​(Sizeable.Unit bottomUnits)
        Sets the unit for the 'bottom' attribute
        Parameters:
        bottomUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
      • getLeftUnits

        public Sizeable.Unit getLeftUnits()
        Gets the unit for the 'left' attribute
        Returns:
        See Sizeable UNIT_SYMBOLS for a description of the available units.
      • setLeftUnits

        public void setLeftUnits​(Sizeable.Unit leftUnits)
        Sets the unit for the 'left' attribute
        Parameters:
        leftUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
      • getZIndex

        public int getZIndex()
        Gets the 'z-index' attribute.
        Returns:
        the zIndex The z-index attribute