org.eclipse.graphiti.tb
Class BorderDecorator

java.lang.Object
  extended by org.eclipse.graphiti.tb.AbstractDecorator
      extended by 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

Field Summary
private  IColorConstant borderColor
           
private  Integer lineStyle
           
private  Integer lineWidth
           
 
Constructor Summary
BorderDecorator()
          Creates a new border decorator that decorates a shape with a border.
BorderDecorator(IColorConstant borderColor, Integer lineWidth, Integer lineStyle)
          Creates a new border decorator that decorates a shape with a border with the given settings.
 
Method Summary
 IColorConstant getBorderColor()
          Returns the color that will be used for the border.
 Integer getBorderStyle()
          Returns the style that will be used for the border line.
 Integer getBorderWidth()
          Returns the width that will be used for the border line.
 void setBorderColor(IColorConstant borderColor)
          Sets the color to be used for the border line.
 void setBorderStyle(Integer lineStyle)
          Sets the style that will be used for the border line.
 void setBorderWidth(Integer lineWidth)
          Sets the width that will be used for the border line.
 
Methods inherited from class org.eclipse.graphiti.tb.AbstractDecorator
getMessage, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.graphiti.tb.IDecorator
getMessage, setMessage
 

Field Detail

borderColor

private IColorConstant borderColor

lineWidth

private Integer lineWidth

lineStyle

private Integer lineStyle
Constructor Detail

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 Detail

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:

By default (when returning null or an invalid value) org.eclipse.draw2d.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:

By default (when null or an invalid value is set) org.eclipse.draw2d.Graphics#LINE_SOLID is used.

Parameters:
lineStyle - an Integer defining the style of the border line


Copyright (c) SAP AG 2005, 2012.