Class BorderDecorator

java.lang.Object
org.eclipse.graphiti.tb.AbstractDecorator
org.eclipse.graphiti.tb.BorderDecorator
All Implemented Interfaces:
IBorderDecorator, IDecorator

public class BorderDecorator extends AbstractDecorator implements IBorderDecorator
Border decorators can be used to add a border (a rectangle around the shape) to the visualization of a shape without modifying the dirty state of the displaying editor, see IDecorator.
Since:
0.9
  • Constructor Details

    • BorderDecorator

      public BorderDecorator()
      Creates a new border decorator that decorates a shape with a border.
    • BorderDecorator

      public BorderDecorator(IColorConstant borderColor, Integer lineWidth, Integer lineStyle)
      Creates a new border decorator that decorates a shape with a border with the given settings. See the setter methods for details on these values.
      Parameters:
      borderColor - an IColorConstant defining the color for the border line
      lineWidth - an Integer defining the width of the border line
      lineStyle - an Integer defining the style of the border line
  • Method Details

    • getBorderColor

      public IColorConstant getBorderColor()
      Description copied from interface: IBorderDecorator
      Returns the color that will be used for the border. By default (when returning null) IColorConstant.BLACK is used.
      Specified by:
      getBorderColor in interface IBorderDecorator
      Returns:
      a IColorConstant defining the color
    • setBorderColor

      public void setBorderColor(IColorConstant borderColor)
      Sets the color to be used for the border line. By default (when null is set) IColorConstant.BLACK is used.
      Parameters:
      borderColor -
    • getBorderWidth

      public Integer getBorderWidth()
      Description copied from interface: IBorderDecorator
      Returns the width that will be used for the border line. By default (when returning null or a value smaller than 1) 1 is used.
      Specified by:
      getBorderWidth in interface IBorderDecorator
      Returns:
      an Integer defining the width of the border line
    • setBorderWidth

      public void setBorderWidth(Integer lineWidth)
      Sets the width that will be used for the border line. By default (when null or a value smaller than 1 is set) 1 is used.
      Parameters:
      lineWidth - an Integer defining the width of the border line
    • getBorderStyle

      public Integer getBorderStyle()
      Description copied from interface: IBorderDecorator
      Returns the style that will be used for the border line. Possible values are:

      • Graphics.LINE_SOLID
      • Graphics.LINE_DASH
      • Graphics.LINE_DASHDOT
      • Graphics.LINE_DASHDOTDOT
      • Graphics.LINE_DOT
      By default (when returning null or an invalid value) Graphics.LINE_SOLID is used.
      Specified by:
      getBorderStyle in interface IBorderDecorator
      Returns:
      an Integer defining the width of the border style
    • setBorderStyle

      public void setBorderStyle(Integer lineStyle)
      Sets the style that will be used for the border line. Possible values are:

      • Graphics.LINE_SOLID
      • Graphics.LINE_DASH
      • Graphics.LINE_DASHDOT
      • Graphics.LINE_DASHDOTDOT
      • Graphics.LINE_DOT
      By default (when null or an invalid value is set) Graphics.LINE_SOLID is used.
      Parameters:
      lineStyle - an Integer defining the style of the border line