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 }