Interface Bounds

All Superinterfaces:
org.eclipse.emf.ecore.EObject, IChartObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
BoundsImpl

public interface Bounds extends IChartObject
A representation of the model object 'Bounds'. Bounds represents the physical size and position of an element.

The following features are supported:

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Causes the internal (left,right,width,height) values to be scaled by a the specified Insets
    Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually written
    boolean
    Returns if the given point is within this bounds.
     
    void
    delta(double dLeft, double dTop, double dWidth, double dHeight)
    Adds a 'delta' value to the existing member variables and applies it to the current instance
    double
    Returns the value of the 'Height' attribute.
    double
    Returns the value of the 'Left' attribute.
    double
    Returns the value of the 'Top' attribute.
    double
    Returns the value of the 'Width' attribute.
    boolean
    Returns whether the value of the 'Height' attribute is set.
    boolean
    Returns whether the value of the 'Left' attribute is set.
    boolean
    Returns whether the value of the 'Top' attribute is set.
    boolean
    Returns whether the value of the 'Width' attribute is set.
    void
    max(Bounds bo)
     
    void
    scale(double dScale)
    Causes the internal (left,right,width,height) values to be scaled by a relative (dScale) value
    scaledInstance(double dScale)
    Returns a new Bounds instance with scaled members
    void
    set(double dLeft, double dTop, double dWidth, double dHeight)
    A convenience method provided to update all members of an existing instance
    void
    setHeight(double value)
    Sets the value of the 'Height' attribute.
    void
    setLeft(double value)
    Sets the value of the 'Left' attribute.
    void
    setTop(double value)
    Sets the value of the 'Top' attribute.
    void
    setWidth(double value)
    Sets the value of the 'Width' attribute.
    void
    translate(double dTranslateX, double dTranslateY)
    Causes the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)
    translateInstance(double dTranslateX, double dTranslateY)
    Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.
    void
    Unsets the value of the 'Height' attribute.
    void
    Unsets the value of the 'Left' attribute.
    void
    Unsets the value of the 'Top' attribute.
    void
    Unsets the value of the 'Width' attribute.
    void
    Updates an existing Bounds instance to encompass the polygon specified by a given set of points

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Method Details

    • getLeft

      double getLeft()
      Returns the value of the 'Left' attribute. Holds Left co-ord of the Top Left Corner of chart element
      Returns:
      the value of the 'Left' attribute.
      See Also:
    • setLeft

      void setLeft(double value)
      Sets the value of the 'Left' attribute. Sets the Left co-ord of the Top Left Corner of chart element
      Parameters:
      value - the new value of the 'Left' attribute.
      See Also:
    • unsetLeft

      void unsetLeft()
      Unsets the value of the 'Left' attribute.
      See Also:
    • isSetLeft

      boolean isSetLeft()
      Returns whether the value of the 'Left' attribute is set.
      Returns:
      whether the value of the 'Left' attribute is set.
      See Also:
    • getTop

      double getTop()
      Returns the value of the 'Top' attribute. Holds Top co-ord of the Top Left Corner of chart element
      Returns:
      the value of the 'Top' attribute.
      See Also:
    • setTop

      void setTop(double value)
      Sets the value of the 'Top' attribute. Sets the Top co-ord of the Top Left Corner of chart element
      Parameters:
      value - the new value of the 'Top' attribute.
      See Also:
    • unsetTop

      void unsetTop()
      Unsets the value of the 'Top' attribute.
      See Also:
    • isSetTop

      boolean isSetTop()
      Returns whether the value of the 'Top' attribute is set.
      Returns:
      whether the value of the 'Top' attribute is set.
      See Also:
    • getWidth

      double getWidth()
      Returns the value of the 'Width' attribute. Holds width of the chart element
      Returns:
      the value of the 'Width' attribute.
      See Also:
    • setWidth

      void setWidth(double value)
      Sets the value of the 'Width' attribute. Sets the width component of the bounds.
      Parameters:
      value - the new value of the 'Width' attribute.
      See Also:
    • unsetWidth

      void unsetWidth()
      Unsets the value of the 'Width' attribute.
      See Also:
    • isSetWidth

      boolean isSetWidth()
      Returns whether the value of the 'Width' attribute is set.
      Returns:
      whether the value of the 'Width' attribute is set.
      See Also:
    • getHeight

      double getHeight()
      Returns the value of the 'Height' attribute. Holds height of the chart element
      Returns:
      the value of the 'Height' attribute.
      See Also:
    • setHeight

      void setHeight(double value)
      Sets the value of the 'Height' attribute. Sets the height component of the bounds.
      Parameters:
      value - the new value of the 'Height' attribute.
      See Also:
    • unsetHeight

      void unsetHeight()
      Unsets the value of the 'Height' attribute.
      See Also:
    • isSetHeight

      boolean isSetHeight()
      Returns whether the value of the 'Height' attribute is set.
      Returns:
      whether the value of the 'Height' attribute is set.
      See Also:
    • adjust

      void adjust(Insets ins)
      Causes the internal (left,right,width,height) values to be scaled by a the specified Insets
      Parameters:
      ins -
    • adjustedInstance

      Bounds adjustedInstance(Insets ins)
      Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually written
      Parameters:
      ins -
      Returns:
    • delta

      void delta(double dLeft, double dTop, double dWidth, double dHeight)
      Adds a 'delta' value to the existing member variables and applies it to the current instance
      Parameters:
      dLeft -
      dTop -
      dWidth -
      dHeight -
    • translate

      void translate(double dTranslateX, double dTranslateY)
      Causes the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)
      Parameters:
      dX -
      dY -
    • translateInstance

      Bounds translateInstance(double dTranslateX, double dTranslateY)
      Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.
      Parameters:
      dTranslateX -
      dTranslateY -
      Returns:
    • scale

      void scale(double dScale)
      Causes the internal (left,right,width,height) values to be scaled by a relative (dScale) value
      Parameters:
      dScale -
    • scaledInstance

      Bounds scaledInstance(double dScale)
      Returns a new Bounds instance with scaled members
      Parameters:
      dScale - The scaling factor
      Returns:
      A new scaled instance
    • set

      void set(double dLeft, double dTop, double dWidth, double dHeight)
      A convenience method provided to update all members of an existing instance
      Parameters:
      dLeft -
      dTop -
      dWidth -
      dHeight -
    • updateFrom

      void updateFrom(Location[] loa)
      Updates an existing Bounds instance to encompass the polygon specified by a given set of points
      Parameters:
      loa -
    • contains

      boolean contains(Location lo)
      Returns if the given point is within this bounds.
      Parameters:
      lo -
      Returns:
    • max

      void max(Bounds bo)
      Parameters:
      bo -
    • copyInstance

      Bounds copyInstance()
      Specified by:
      copyInstance in interface IChartObject