org.jvnet.substance.border
Class SimplisticSoftBorderPainter

java.lang.Object
  extended by org.jvnet.substance.border.StandardBorderPainter
      extended by org.jvnet.substance.border.SimplisticSoftBorderPainter
All Implemented Interfaces:
SubstanceBorderPainter, SubstanceTrait

public class SimplisticSoftBorderPainter
extends StandardBorderPainter

Border painter that returns images with classic appearance. This class is for internal use only.

Author:
Kirill Grouchnikov

Constructor Summary
SimplisticSoftBorderPainter()
           
 
Method Summary
 java.awt.Color getBottomBorderColor(ColorScheme interpolationScheme1, ColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
          Computes the color of the bottom portion of the border.
 java.lang.String getDisplayName()
          Returns the display name of this trait.
 java.awt.Color getMidBorderColor(ColorScheme interpolationScheme1, ColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
          Computes the color of the middle portion of the border.
 java.awt.Color getTopBorderColor(ColorScheme interpolationScheme1, ColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
          Computes the color of the top portion of the border.
 
Methods inherited from class org.jvnet.substance.border.StandardBorderPainter
paintBorder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplisticSoftBorderPainter

public SimplisticSoftBorderPainter()
Method Detail

getDisplayName

public java.lang.String getDisplayName()
Description copied from interface: SubstanceTrait
Returns the display name of this trait. This method is part of officially supported API.

Specified by:
getDisplayName in interface SubstanceBorderPainter
Specified by:
getDisplayName in interface SubstanceTrait
Overrides:
getDisplayName in class StandardBorderPainter
Returns:
The display name of this trait.

getTopBorderColor

public java.awt.Color getTopBorderColor(ColorScheme interpolationScheme1,
                                        ColorScheme interpolationScheme2,
                                        double cycleCoef,
                                        boolean useCyclePosAsInterpolation)
Description copied from class: StandardBorderPainter
Computes the color of the top portion of the border. Override to provide different visual.

Overrides:
getTopBorderColor in class StandardBorderPainter
Parameters:
interpolationScheme1 - The first interpolation scheme.
interpolationScheme2 - The second interpolation scheme.
cycleCoef - Cycle coefficient.
useCyclePosAsInterpolation - Indicates whether the cycle coefficient should be used as the interpolation parameter.
Returns:
The color of the top portion of the border.

getMidBorderColor

public java.awt.Color getMidBorderColor(ColorScheme interpolationScheme1,
                                        ColorScheme interpolationScheme2,
                                        double cycleCoef,
                                        boolean useCyclePosAsInterpolation)
Description copied from class: StandardBorderPainter
Computes the color of the middle portion of the border. Override to provide different visual.

Overrides:
getMidBorderColor in class StandardBorderPainter
Parameters:
interpolationScheme1 - The first interpolation scheme.
interpolationScheme2 - The second interpolation scheme.
cycleCoef - Cycle coefficient.
useCyclePosAsInterpolation - Indicates whether the cycle coefficient should be used as the interpolation parameter.
Returns:
The color of the middle portion of the border.

getBottomBorderColor

public java.awt.Color getBottomBorderColor(ColorScheme interpolationScheme1,
                                           ColorScheme interpolationScheme2,
                                           double cycleCoef,
                                           boolean useCyclePosAsInterpolation)
Description copied from class: StandardBorderPainter
Computes the color of the bottom portion of the border. Override to provide different visual.

Overrides:
getBottomBorderColor in class StandardBorderPainter
Parameters:
interpolationScheme1 - The first interpolation scheme.
interpolationScheme2 - The second interpolation scheme.
cycleCoef - Cycle coefficient.
useCyclePosAsInterpolation - Indicates whether the cycle coefficient should be used as the interpolation parameter.
Returns:
The color of the bottom portion of the border.