Class DimensionImpl

java.lang.Object
org.eclipse.graphiti.internal.datatypes.impl.DimensionImpl
All Implemented Interfaces:
IAdvancedDimension, IDimension

public class DimensionImpl extends Object implements IAdvancedDimension
The Class DimensionImpl.
  • Constructor Details

    • DimensionImpl

      public DimensionImpl(int width, int height)
    • DimensionImpl

      public DimensionImpl(IDimension dimension)
  • Method Details

    • getHeight

      public int getHeight()
      Description copied from interface: IDimension
      Gets the height.
      Specified by:
      getHeight in interface IDimension
      Returns:
      the height of this dimension
    • getWidth

      public int getWidth()
      Description copied from interface: IDimension
      Gets the width.
      Specified by:
      getWidth in interface IDimension
      Returns:
      the width of this dimension
    • setHeight

      public void setHeight(int height)
      Description copied from interface: IDimension
      Sets the height.
      Specified by:
      setHeight in interface IDimension
      Parameters:
      height - the new height of this dimension
    • setWidth

      public void setWidth(int width)
      Description copied from interface: IDimension
      Sets the width.
      Specified by:
      setWidth in interface IDimension
      Parameters:
      width - the new width of this dimension
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDimensionCopy

      public IDimension getDimensionCopy()
      Specified by:
      getDimensionCopy in interface IAdvancedDimension
      Returns:
      An exact copy of the current advanced dimension instance.
    • setDimension

      public IDimension setDimension(int width, int height)
      Description copied from interface: IAdvancedDimension
      Sets the width and height of the dimension.
      Specified by:
      setDimension in interface IAdvancedDimension
      Parameters:
      width - the new width of the dimension
      height - the new height of the dimension
      Returns:
      the current instance
    • setDimension

      public IDimension setDimension(IDimension dimension)
      Description copied from interface: IAdvancedDimension
      Sets the width and height of the dimension.
      Specified by:
      setDimension in interface IAdvancedDimension
      Parameters:
      dimension - the dimension which contains the new width and height
      Returns:
      the current instance
    • scale

      public void scale(double amount)
      Description copied from interface: IAdvancedDimension
      Changes the current dimension
      Specified by:
      scale in interface IAdvancedDimension
      Parameters:
      amount - width and height of the dimension will be multiplied with this amount
    • expand

      public IDimension expand(int dw, int dh)
      Description copied from interface: IAdvancedDimension
      Expands the current dimension
      Specified by:
      expand in interface IAdvancedDimension
      Parameters:
      dw - this value will be added to the width
      dh - this value will be added to the height
      Returns:
      the current instance