001 package echopoint.style;
002
003 import static echopoint.ProgressBar.PROPERTY_BACKGROUND;
004 import static echopoint.ProgressBar.PROPERTY_BAR_BACKGROUND;
005 import static echopoint.ProgressBar.PROPERTY_BORDER;
006 import static echopoint.ProgressBar.PROPERTY_FOREGROUND;
007 import static echopoint.ProgressBar.PROPERTY_HEIGHT;
008 import static echopoint.ProgressBar.PROPERTY_INSETS;
009 import static echopoint.util.ColorKit.makeColor;
010 import nextapp.echo.app.Border;
011 import nextapp.echo.app.Extent;
012 import nextapp.echo.app.Insets;
013
014 /**
015 * A default style for the {@link echopoint.ProgressBar} component.
016 *
017 * @author Rakesh Vidyadharan 2009-05-15
018 * @version $Id: ProgressBarStyle.java 208 2009-05-25 02:40:35Z sptrakesh $
019 */
020 public class ProgressBarStyle extends AbstractStyle
021 {
022 private static final long serialVersionUID = 1L;
023
024 /**
025 * The default background colour to use for the component.
026 *
027 * {@value}
028 */
029 public static final String BACKGROUND = "#a1a1a1";
030
031 /**
032 * The default foreground colour to use for the component.
033 *
034 * {@value}
035 */
036 public static final String FOREGROUND = "#ffffff";
037
038 /**
039 * The default bar background colour to use for the component.
040 *
041 * {@value}
042 */
043 public static final String BAR_BACKGROUND = "#1a428a";
044
045 /** {@inheritDoc} */
046 @Override
047 protected void init()
048 {
049 super.init();
050
051 set( PROPERTY_BACKGROUND, makeColor( BACKGROUND ) );
052 set( PROPERTY_FOREGROUND, makeColor( FOREGROUND ) );
053 set( PROPERTY_BAR_BACKGROUND, makeColor( BAR_BACKGROUND ) );
054 set( PROPERTY_BORDER,
055 new Border( 1, makeColor( "#3d3d3d" ), Border.STYLE_INSET ) );
056 set( PROPERTY_HEIGHT, new Extent( 25 ) );
057 set( PROPERTY_INSETS, new Insets( new Extent( 1 ) ) );
058 }
059 }