001    package echopoint.style.google.chart;
002    
003    import static echopoint.google.chart.internal.AbstractChart.PROPERTY_BORDER;
004    import static echopoint.google.chart.internal.AbstractChart.PROPERTY_FILL;
005    import static echopoint.google.chart.internal.AbstractChart.PROPERTY_FOREGROUND;
006    import static echopoint.google.chart.internal.AbstractChart.PROPERTY_INSETS;
007    import echopoint.style.AbstractStyle;
008    import static echopoint.util.ColorKit.makeColor;
009    import nextapp.echo.app.Border;
010    import nextapp.echo.app.Extent;
011    import nextapp.echo.app.Insets;
012    
013    /**
014     * The default base style class for Google Chart API components.
015     *
016     * @author Rakesh Vidyadharan 2009-05-18
017     * @version $Id: AbstractChartStyle.java 208 2009-05-25 02:40:35Z sptrakesh $
018     */
019    public abstract class AbstractChartStyle extends AbstractStyle
020    {
021      /** {@inheritDoc} */
022      @Override
023      protected void init()
024      {
025        super.init();
026    
027        set( PROPERTY_BORDER,
028            new Border( 2, makeColor( "#cfdfff" ), Border.STYLE_GROOVE ) );
029        set( PROPERTY_FILL, "bg,s,efefef|c,lg,45,ffffff,0,76a4fb,0.75" );
030        set( PROPERTY_FOREGROUND, makeColor( "#ff0000" ) );
031        set( PROPERTY_INSETS, new Insets( new Extent( 10 ) ) );
032      }
033    }