001: /*
002: * This file is part of the Echo Web Application Framework (hereinafter "Echo").
003: * Copyright (C) 2002-2005 NextApp, Inc.
004: *
005: * Version: MPL 1.1/GPL 2.0/LGPL 2.1
006: *
007: * The contents of this file are subject to the Mozilla Public License Version
008: * 1.1 (the "License"); you may not use this file except in compliance with
009: * the License. You may obtain a copy of the License at
010: * http://www.mozilla.org/MPL/
011: *
012: * Software distributed under the License is distributed on an "AS IS" basis,
013: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
014: * for the specific language governing rights and limitations under the
015: * License.
016: *
017: * Alternatively, the contents of this file may be used under the terms of
018: * either the GNU General Public License Version 2 or later (the "GPL"), or
019: * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
020: * in which case the provisions of the GPL or the LGPL are applicable instead
021: * of those above. If you wish to allow use of your version of this file only
022: * under the terms of either the GPL or the LGPL, and not to allow others to
023: * use your version of this file under the terms of the MPL, indicate your
024: * decision by deleting the provisions above and replace them with the notice
025: * and other provisions required by the GPL or the LGPL. If you do not delete
026: * the provisions above, a recipient may use your version of this file under
027: * the terms of any one of the MPL, the GPL or the LGPL.
028: */
029:
030: package nextapp.echo2.testapp.interactive;
031:
032: import nextapp.echo2.app.FillImage;
033: import nextapp.echo2.app.ImageReference;
034: import nextapp.echo2.app.ResourceImageReference;
035: import nextapp.echo2.app.StyleSheet;
036: import nextapp.echo2.app.componentxml.ComponentXmlException;
037: import nextapp.echo2.app.componentxml.StyleSheetLoader;
038:
039: /**
040: *
041: */
042: public class Styles {
043:
044: public static final String IMAGE_PATH = "/nextapp/echo2/testapp/interactive/resource/image/";
045: public static final String STYLE_PATH = "/nextapp/echo2/testapp/interactive/resource/style/";
046:
047: public static final ImageReference ICON_24_MAIL_COMPOSE = new ResourceImageReference(
048: IMAGE_PATH + "Icon24MailCompose.gif");
049: public static final ImageReference ICON_24_NO = new ResourceImageReference(
050: IMAGE_PATH + "Icon24No.gif");
051: public static final ImageReference ICON_24_YES = new ResourceImageReference(
052: IMAGE_PATH + "Icon24Yes.gif");
053: public static final ImageReference ECHO2_IMAGE = new ResourceImageReference(
054: IMAGE_PATH + "Echo2.png");
055: public static final ImageReference INTERACTIVE_TEST_APPLICATION_IMAGE = new ResourceImageReference(
056: IMAGE_PATH + "InteractiveTestApplication.png");
057: public static final ImageReference NEXTAPP_LOGO = new ResourceImageReference(
058: IMAGE_PATH + "NextAppLogo.png");
059:
060: public static final FillImage BG_SHADOW_DARK_BLUE = new FillImage(
061: new ResourceImageReference(IMAGE_PATH
062: + "ShadowBackgroundDarkBlue.png"), null, null,
063: FillImage.NO_REPEAT);
064: public static final FillImage BG_SHADOW_LIGHT_BLUE = new FillImage(
065: new ResourceImageReference(IMAGE_PATH
066: + "ShadowBackgroundLightBlue.png"), null, null,
067: FillImage.NO_REPEAT);
068:
069: public static final ImageReference RG_STATE_ICON = new ResourceImageReference(
070: IMAGE_PATH + "RGStateIcon.gif");
071: public static final ImageReference RG_SELECTED_STATE_ICON = new ResourceImageReference(
072: IMAGE_PATH + "RGSelectedStateIcon.gif");
073: public static final ImageReference RG_ROLLOVER_STATE_ICON = new ResourceImageReference(
074: IMAGE_PATH + "RGRolloverStateIcon.gif");
075: public static final ImageReference RG_ROLLOVER_SELECTED_STATE_ICON = new ResourceImageReference(
076: IMAGE_PATH + "RGRolloverSelectedStateIcon.gif");
077: public static final ImageReference RG_PRESSED_STATE_ICON = new ResourceImageReference(
078: IMAGE_PATH + "RGPressedStateIcon.gif");
079: public static final ImageReference RG_PRESSED_SELECTED_STATE_ICON = new ResourceImageReference(
080: IMAGE_PATH + "RGPressedSelectedStateIcon.gif");
081:
082: public static final FillImage BUTTON_BACKGROUND_IMAGE = new FillImage(
083: new ResourceImageReference(IMAGE_PATH
084: + "ButtonBackground.png"));
085: public static final FillImage BUTTON_PRESSED_BACKGROUND_IMAGE = new FillImage(
086: new ResourceImageReference(IMAGE_PATH
087: + "ButtonPressedBackground.png"));
088: public static final FillImage BUTTON_DISABLED_BACKGROUND_IMAGE = new FillImage(
089: new ResourceImageReference(IMAGE_PATH
090: + "ButtonDisabledBackground.png"));
091: public static final FillImage BUTTON_ROLLOVER_BACKGROUND_IMAGE = new FillImage(
092: new ResourceImageReference(IMAGE_PATH
093: + "ButtonRolloverBackground.png"));
094:
095: public static final ImageReference ICON_LOGO = new ResourceImageReference(
096: IMAGE_PATH + "Logo.png");
097: public static final ImageReference DISABLED_ICON_LOGO = new ResourceImageReference(
098: IMAGE_PATH + "LogoDisabled.png");
099: public static final ImageReference ROLLOVER_ICON_LOGO = new ResourceImageReference(
100: IMAGE_PATH + "LogoRollover.png");
101: public static final ImageReference PRESSED_ICON_LOGO = new ResourceImageReference(
102: IMAGE_PATH + "LogoPressed.png");
103:
104: public static final StyleSheet DEFAULT_STYLE_SHEET;
105: public static final StyleSheet GREEN_STYLE_SHEET;
106: static {
107: try {
108: DEFAULT_STYLE_SHEET = StyleSheetLoader.load(STYLE_PATH
109: + "Default.stylesheet", Thread.currentThread()
110: .getContextClassLoader());
111: GREEN_STYLE_SHEET = StyleSheetLoader.load(STYLE_PATH
112: + "Green.stylesheet", Thread.currentThread()
113: .getContextClassLoader());
114: } catch (ComponentXmlException ex) {
115: throw new RuntimeException(ex);
116: }
117: }
118: }
|