hep.aida.ref.plotter
Class LineStyle

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

public class LineStyle
extends BaseStyle
implements ILineStyle


Constructor Summary
LineStyle()
           
 
Method Summary
 String[] availableColors()
          Get a list of the colours supported by this implementation.
 String[] availableLineTypes()
          Get list of line types supported by this implementation.
 String color()
          Current colour of this brush style.
 String color(int gi, int oi)
           
 String lineType()
          Get line type currently in use.
 String lineType(int globalIndex, int overlayIndex)
           
 double opacity()
          returns -1 if it not set
 boolean setColor(String color)
          Set current colour, e.g.
 boolean setLineType(String lineType)
          Set current line type e.g.
 boolean setOpacity(double opacity)
          Set opacity (alpha), e.g.
 boolean setThickness(int lineThickness)
          Set thickness (exact meaning is implementation-dependent, but <0 means invisible).
 int thickness()
          Get current line 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.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

LineStyle

public LineStyle()
Method Detail

availableLineTypes

public String[] availableLineTypes()
Description copied from interface: ILineStyle
Get list of line types supported by this implementation.

Specified by:
availableLineTypes in interface ILineStyle

lineType

public String lineType()
Description copied from interface: ILineStyle
Get line type currently in use.

Specified by:
lineType in interface ILineStyle

lineType

public String lineType(int globalIndex,
                       int overlayIndex)

setLineType

public boolean setLineType(String lineType)
Description copied from interface: ILineStyle
Set current line type e.g. "dotted".

Specified by:
setLineType in interface ILineStyle
Returns:
false if line type not known to this implementation.

setThickness

public boolean setThickness(int lineThickness)
Description copied from interface: ILineStyle
Set thickness (exact meaning is implementation-dependent, but <0 means invisible).

Specified by:
setThickness in interface ILineStyle
Returns:
false if value not supported by this implementation.

thickness

public int thickness()
Description copied from interface: ILineStyle
Get current line thickness.

Specified by:
thickness in interface ILineStyle

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