hep.aida.ref.plotter
Class BorderStyle

java.lang.Object
  extended by hep.aida.ref.plotter.WeakStyleListener
      extended by hep.aida.ref.plotter.BaseStyle
          extended by hep.aida.ref.plotter.LineStyle
              extended by hep.aida.ref.plotter.BorderStyle
All Implemented Interfaces:
IBaseStyle, IBorderStyle, IBrushStyle, ILineStyle, StyleListener

public class BorderStyle
extends LineStyle
implements IBorderStyle


Constructor Summary
BorderStyle()
           
 
Method Summary
 String[] availableBorderTypes()
          Get list of border types supported by this implementation.
 String[] availableColors()
          Get a list of the colours supported by this implementation.
 String borderType()
          Get border type currently in use.
 String color()
          Current colour of this brush style.
 String color(int gi, int oi)
           
 double opacity()
          returns -1 if it not set
 boolean setBorderType(String newBorderType)
          Set current border type e.g.
 boolean setColor(String color)
          Set current colour, e.g.
 boolean setOpacity(double opacity)
          Set opacity (alpha), e.g.
 
Methods inherited from class hep.aida.ref.plotter.LineStyle
availableLineTypes, lineType, lineType, setLineType, setThickness, thickness
 
Methods inherited from class hep.aida.ref.plotter.BaseStyle
addParent, addParentList, availableParameterOptions, availableParameters, child, children, deepestSetParameter, isMyParent, isParameterSet, isParameterSet, isVisible, name, parameter, parameterValue, parentList, removeAllParents, removeParent, reset, setParameter, setParameter, setParameter, setParameterDefault, setParent, setParentList, setVisible, styleChanged, type
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hep.aida.ILineStyle
availableLineTypes, lineType, setLineType, setThickness, thickness
 
Methods inherited from interface hep.aida.IBrushStyle
availableColors, color, opacity, setColor, setOpacity
 
Methods inherited from interface hep.aida.IBaseStyle
availableParameterOptions, availableParameters, child, children, isVisible, name, parameterValue, reset, setParameter, setParameter, setVisible, type
 

Constructor Detail

BorderStyle

public BorderStyle()
Method Detail

availableBorderTypes

public String[] availableBorderTypes()
Description copied from interface: IBorderStyle
Get list of border types supported by this implementation.

Specified by:
availableBorderTypes in interface IBorderStyle

borderType

public String borderType()
Description copied from interface: IBorderStyle
Get border type currently in use.

Specified by:
borderType in interface IBorderStyle

setBorderType

public boolean setBorderType(String newBorderType)
Description copied from interface: IBorderStyle
Set current border type e.g. "ethched", "shadow".

Specified by:
setBorderType in interface IBorderStyle
Returns:
false if border type is not known to this implementation.

availableColors

public String[] availableColors()
Description copied from interface: IBrushStyle
Get a list of the colours supported by this implementation.

Specified by:
availableColors in interface IBrushStyle

color

public String color()
Description copied from interface: IBrushStyle
Current colour of this brush style.

Specified by:
color in interface IBrushStyle

color

public String color(int gi,
                    int oi)

opacity

public double opacity()
returns -1 if it not set

Specified by:
opacity in interface IBrushStyle

setColor

public boolean setColor(String color)
Description copied from interface: IBrushStyle
Set current colour, e.g. "darkGreen"

Specified by:
setColor in interface IBrushStyle
Returns:
false if colour not recognised by the implementation.

setOpacity

public boolean setOpacity(double opacity)
Description copied from interface: IBrushStyle
Set opacity (alpha), e.g. 0 (transparent), 1 (opaque), 0.5 (halfway).

Specified by:
setOpacity in interface IBrushStyle
Returns:
false if value not supported by the implementation.


jHepWork 3.2 © jWork.org