Interface IAdvancedDimension

  • All Superinterfaces:
    IDimension
    All Known Implementing Classes:
    DimensionImpl

    public interface IAdvancedDimension
    extends IDimension
    The Interface IAdvancedDimension. It provides additional methods for the dimension data type.
    • Method Detail

      • getDimensionCopy

        IDimension getDimensionCopy()
        Returns:
        An exact copy of the current advanced dimension instance.
      • setDimension

        IDimension setDimension​(int width,
                                int height)
        Sets the width and height of the dimension.
        Parameters:
        width - the new width of the dimension
        height - the new height of the dimension
        Returns:
        the current instance
      • setDimension

        IDimension setDimension​(IDimension dimension)
        Sets the width and height of the dimension.
        Parameters:
        dimension - the dimension which contains the new width and height
        Returns:
        the current instance
      • scale

        void scale​(double amount)
        Changes the current dimension
        Parameters:
        amount - width and height of the dimension will be multiplied with this amount
      • expand

        IDimension expand​(int dw,
                          int dh)
        Expands the current dimension
        Parameters:
        dw - this value will be added to the width
        dh - this value will be added to the height
        Returns:
        the current instance