hep.aida.ref.plotter
Class BorderStyle
- java.lang.Object
-
- hep.aida.ref.plotter.WeakStyleListener
-
- hep.aida.ref.plotter.BaseStyle
-
- hep.aida.ref.plotter.LineStyle
-
- hep.aida.ref.plotter.BorderStyle
-
- All Implemented Interfaces:
- IBaseStyle, IBorderStyle, IBrushStyle, ILineStyle, StyleListener
public class BorderStyle extends LineStyle implements IBorderStyle
-
-
Constructor Summary
Constructors Constructor and Description BorderStyle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.String[]availableBorderTypes()Get list of border types supported by this implementation.java.lang.String[]availableColors()Get a list of the colours supported by this implementation.java.lang.StringborderType()Get border type currently in use.java.lang.Stringcolor()Current colour of this brush style.java.lang.Stringcolor(int gi, int oi)doubleopacity()returns -1 if it not setbooleansetBorderType(java.lang.String newBorderType)Set current border type e.g.booleansetColor(java.lang.String color)Set current colour, e.g.booleansetOpacity(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
-
-
-
-
Method Detail
-
availableBorderTypes
public java.lang.String[] availableBorderTypes()
Description copied from interface:IBorderStyleGet list of border types supported by this implementation.- Specified by:
availableBorderTypesin interfaceIBorderStyle
-
borderType
public java.lang.String borderType()
Description copied from interface:IBorderStyleGet border type currently in use.- Specified by:
borderTypein interfaceIBorderStyle
-
setBorderType
public boolean setBorderType(java.lang.String newBorderType)
Description copied from interface:IBorderStyleSet current border type e.g. "ethched", "shadow".- Specified by:
setBorderTypein interfaceIBorderStyle- Returns:
- false if border type is not known to this implementation.
-
availableColors
public java.lang.String[] availableColors()
Description copied from interface:IBrushStyleGet a list of the colours supported by this implementation.- Specified by:
availableColorsin interfaceIBrushStyle
-
color
public java.lang.String color()
Description copied from interface:IBrushStyleCurrent colour of this brush style.- Specified by:
colorin interfaceIBrushStyle
-
color
public java.lang.String color(int gi, int oi)
-
opacity
public double opacity()
returns -1 if it not set- Specified by:
opacityin interfaceIBrushStyle
-
setColor
public boolean setColor(java.lang.String color)
Description copied from interface:IBrushStyleSet current colour, e.g. "darkGreen"- Specified by:
setColorin interfaceIBrushStyle- Returns:
- false if colour not recognised by the implementation.
-
setOpacity
public boolean setOpacity(double opacity)
Description copied from interface:IBrushStyleSet opacity (alpha), e.g. 0 (transparent), 1 (opaque), 0.5 (halfway).- Specified by:
setOpacityin interfaceIBrushStyle- Returns:
- false if value not supported by the implementation.
-
-
DMelt 3.0 © DataMelt by jWork.ORG