View Javadoc

1   package com.explosion.expf;
2   
3   
4   import java.awt.Color;
5   import java.util.ArrayList;
6   import java.util.HashMap;
7   import java.util.List;
8   import java.util.Map;
9   
10  import javax.swing.UIManager;
11  
12  /* =============================================================================
13   *       
14   *     Copyright 2004 Stephen Cowx
15   *
16   *     Licensed under the Apache License, Version 2.0 (the "License");
17   *     you may not use this file except in compliance with the License.
18   *     You may obtain a copy of the License at
19   *
20   *     http://www.apache.org/licenses/LICENSE-2.0
21   *
22   *     Unless required by applicable law or agreed to in writing, software
23   *     distributed under the License is distributed on an "AS IS" BASIS,
24   *     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
25   *     See the License for the specific language governing permissions and
26   *     limitations under the License.
27   * 
28   * =============================================================================
29   */
30  
31  public class ExpConstants
32  {
33    public static final String MENU_CASCADE_WINDOWS     = "MENU_CASCADE_WINDOWS";
34    public static final String MENU_TILE_WINDOWS_V      = "MENU_TILE_WINDOWS_V";
35    public static final String MENU_TILE_WINDOWS_H      = "MENU_TILE_WINDOWS_H";
36    public static final String MENU_WINDOW              = "MENU_WINDOW";
37    public static final String MENU_WINDOW_ITEM_PRESSED = "MENU_WINDOW_ITEM_PRESSED";
38  
39    public static final String FRAME_ACTIVATED   = "FRAME_ACTIVATED";
40    public static final String FRAME_DEACTIVATED = "FRAME_DEACTIVATED";
41    public static final String FRAME_OPENED      = "FRAME_OPENED";
42    public static final String FRAME_CLOSED      = "FRAME_CLOSED";
43    
44    public static final String MENU_FILE = "MENU_FILE";
45    public static final String MENU_EDIT = "MENU_EDIT";
46    public static final String MENU_HELP = "MENU_HELP";
47    public static final String MENU_TOOLS = "MENU_TOOLS";
48    public static final String MENU_LAF = "MENU_LAF";
49  
50    public static final String MENU_OPEN = "MENU_OPEN";
51    public static final String MENU_SAVE = "MENU_SAVE";
52    public static final String MENU_SAVEAS = "MENU_SAVEAS";
53    public static final String MENU_SAVEALL = "MENU_SAVEALL";
54    public static final String MENU_NEW = "MENU_NEW";
55    public static final String MENU_CLOSEALL = "MENU_CLOSEALL";
56    public static final String MENU_CLOSE = "MENU_CLOSE";
57    public static final String MENU_PRINT = "MENU_PRINT";
58    public static final String MENU_PRINTSETUP = "MENU_PRINTSETUP";
59  
60    public static final String MENU_COPY = "MENU_COPY";
61    public static final String MENU_CUT = "MENU_CUT";
62    public static final String MENU_PASTE = "MENU_PASTE";
63    public static final String MENU_UNDO = "MENU_UNDO";
64    public static final String MENU_REDO = "MENU_REDO";
65    public static final String MENU_SELECTALL = "MENU_SELECTALL";
66    public static final String MENU_CLEAR = "MENU_CLEAR";
67    public static final String MENU_REFRESH = "MENU_REFRESH";
68    public static final String MENU_EXIT = "MENU_EXIT";
69    
70    public static final String MENU_ABOUT = "MENU_ABOUT";
71    public static final String MENU_HELP_CONTENTS = "MENU_HELP_CONTENTS";
72    public static final String MENU_PROPERTIES = "MENU_PROPERTIES";
73    
74    public static final String MENU_METAL = "MENU_METAL";
75    public static final String MENU_SYSTEM = "MENU_SYSTEM";
76    public static final String MENU_MOTIF = "MENU_MOTIF";
77    public static final String MENU_JGOOD_EXTWIN = "MENU_JGOOD_EXTWIN";
78    public static final String MENU_JGOOD_PLASTIC = "MENU_JGOOD_PLASTIC";
79    public static final String MENU_JGOOD_PLASTIC3D = "MENU_JGOOD_PLASTIC3D"; 
80    public static final String MENU_JGOOD_PLASTICXP = "MENU_JGOOD_PLASTICXP";
81    
82    /* Look and feel stuff */
83    public static final String LAF = "lookandfeel";
84    public static final String METAL = "javax.swing.plaf.metal.MetalLookAndFeel";
85    public static final String MOTIF = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
86    public static final String JGOOD_EXTWIN = "com.jgoodies.plaf.windows.ExtWindowsLookAndFeel";
87    public static final String JGOOD_PLASTIC = "com.jgoodies.plaf.plastic.PlasticLookAndFeel";
88    public static final String JGOOD_PLASTIC3D = "com.jgoodies.plaf.plastic.Plastic3DLookAndFeel"; 
89    public static final String JGOOD_PLASTICXP = "com.jgoodies.plaf.plastic.PlasticXPLookAndFeel"; 
90    public static final List looksList = new ArrayList();
91    public static final Map looksMap = new HashMap();
92    
93    static {
94        looksList.add(MENU_SYSTEM);
95        looksList.add(MENU_METAL);
96        looksList.add(MENU_MOTIF);
97        looksList.add(MENU_JGOOD_EXTWIN);
98        looksList.add(MENU_JGOOD_PLASTIC);
99        looksList.add(MENU_JGOOD_PLASTIC3D);
100       looksList.add(MENU_JGOOD_PLASTICXP);
101       
102       looksMap.put(MENU_SYSTEM,			new ExpLookAndFeel(UIManager.getSystemLookAndFeelClassName(),"System",MENU_SYSTEM));
103       looksMap.put(MENU_METAL,			new ExpLookAndFeel(METAL,"Metal",MENU_METAL));
104       looksMap.put(MENU_MOTIF,			new ExpLookAndFeel(MOTIF,"Motif",MENU_MOTIF));
105       looksMap.put(MENU_JGOOD_EXTWIN,	new ExpLookAndFeel(JGOOD_EXTWIN,"Ext Windows",MENU_JGOOD_EXTWIN));
106       looksMap.put(MENU_JGOOD_PLASTIC,	new ExpLookAndFeel(JGOOD_PLASTIC,"Plastic",MENU_JGOOD_PLASTIC));
107       looksMap.put(MENU_JGOOD_PLASTIC3D,new ExpLookAndFeel(JGOOD_PLASTIC3D,"Plastic 3D",MENU_JGOOD_PLASTIC3D));
108       looksMap.put(MENU_JGOOD_PLASTICXP,new ExpLookAndFeel(JGOOD_PLASTICXP,"Plastic XP",MENU_JGOOD_PLASTICXP));
109   }
110   
111   public static final String FRAMEWINDOW = "framewindow";
112   public static final String ITEM_HISTORY = "itemhistory";
113   public static final String MAXITEMSINHISTORY = "maxitemsinhistory";
114 
115   public static final String STARTMAXIMISED = "startmaximised";
116   public static final String STARTCENTERED = "startcentered";
117   public static final String HEIGHT = "height";
118   public static final String WIDTH = "width";
119   public static final String XPOS = "xpos";
120   public static final String YPOS = "ypos";
121 
122   public static final String ERROR_FILE = "errorfile,";
123   public static final String LOGERRORS = "writeerrorfile";
124   public static final String LOG_FILE = "logfile,";
125   public static final String LOG_TO_FILE = "writelogfile";
126   public static final String LOG_TO_CONSOLE = "writestdout";
127   
128   public static final String ROOT_LOG_LEVEL = "rootloglevel";
129   public static final String LOG_PATTERN = "logpattern";
130   
131   public static final String CUSTOM_LOG_LEVEL = "customloglevel";
132   public static final String CUSTOM_LOG_VALUES = "customlogvalues";
133   public static final String LOG_LEVEL_FATAL = "FATAL";
134   public static final String LOG_LEVEL_ERROR = "ERROR";
135   public static final String LOG_LEVEL_INFO = "INFO";
136   public static final String LOG_LEVEL_WARN = "WARN";
137   public static final String LOG_LEVEL_DEBUG = "DEBUG";
138         
139   public static final String TRUE = "true";
140   public static final String FALSE = "false";
141 
142   /* Directory type constants */
143   public static final String INSTALL_DIR = "installdir";
144   public static final String LASTDIR = "lastdir";
145   public static final String TEMPDIR = "tempdir";
146   public static final String FONTNAME = "fontname";
147   public static final String BASE_FONT = "basefont";
148   public static final String WINDOW_FONT = "windowfont";
149 
150   /* Help related constants */
151   public static final String HELP_FILE_NAME = "helpfilename";
152   public static final String HELP_STARTUP_ID = "helpstartupid";
153   public static final String HELP_EMBEDDED = "helpembedded";
154   public static final String HELP_HEIGHT = "helpheight";
155   public static final String HELP_WIDTH = "helpwidth";
156 
157   /* Preferences */
158   public static final String SAVESETTINGSONEXIT = "savesettingsonexit";
159 
160   /* Default images */
161   public static final String DEFAULT_WINDOW_ICON = "com/explosion/expf/resources/images/expf_icon.gif";
162   public static final String DEFAULT_SPLASH_SCREEN_IMAGE = "com/explosion/expf/resources/images/expf_splash.gif";
163   public static final String DEFAULT_EXCEPTION_ICON = "com/explosion/expf/resources/images/expf_exception_icon.gif";
164   public static final String DEFAULT_PROPERTIES_ICON = "com/explosion/expf/resources/images/expf_properties_icon.gif";
165   public static final String DEFAULT_HELP_ICON = "com/explosion/expf/resources/images/expf_help_icon.gif";
166   public static final String DEFAULT_CUT_ICON = "com/explosion/expf/resources/images/edit/expf_cut_icon.gif";
167   public static final String DEFAULT_COPY_ICON = "com/explosion/expf/resources/images/edit/expf_copy_icon.gif";
168   public static final String DEFAULT_PASTE_ICON = "com/explosion/expf/resources/images/edit/expf_paste_icon.gif";
169   public static final String DEFAULT_UNDO_ICON = "com/explosion/expf/resources/images/edit/expf_undo_icon.gif";
170   public static final String DEFAULT_REDO_ICON = "com/explosion/expf/resources/images/edit/expf_redo_icon.gif";
171   public static final String DEFAULT_FILEOPEN_ICON = "com/explosion/expf/resources/images/file/expf_fileopen_icon.gif";
172   public static final String DEFAULT_FILESAVE_ICON = "com/explosion/expf/resources/images/file/expf_filesave_icon.gif";
173   public static final String DEFAULT_NEW_ICON = "com/explosion/expf/resources/images/file/expf_filenew_icon.gif";
174   public static final String DEFAULT_PRINT_ICON = "com/explosion/expf/resources/images/print/expf_print_icon.gif";
175 
176 
177   /* Colours */
178   public static final String COLORS_FOREGROUND = "col_foreground";
179   public static final String COLORS_BACKGROUND = "col_background";
180   public static final String COLOR_SELECTEDFORGROUND = "col_sel_foreground";
181   public static final String COLOR_SELECTEDBACKGROUND = "col_sel_background";
182   
183   public static final Color BASE_COLOR = Color.white;//light gray
184   
185   public static final String BLACK = "-16777216";
186   public static final String LIGHTGREY = "-12566464";
187   public static final String WHITE = "-1";
188   
189   public static final String EXPF_APP_NOTATOR = "Expf-Application";
190   public static final String EXPF_APPLICATION = "Application";
191   public static final String EXPF_APP_NAME = "ApplicationName";
192   public static final String EXPF_APP_VERSION = "ApplicationVersion";
193   public static final String EXPF_APP_PREFIX = "ApplicationPrefix";
194   public static final String EXPF_APP_SPLASHSCREEN_IMAGE = "SplashScreenImage";
195   public static final String EXPF_APP_ABOUT_IMAGE = "AboutImage";
196   public static final String EXPF_APP_FRAME_ICON_IMAGE = "FrameIconImage";
197   public static final String EXPF_APP_HELP_FILE = "ApplicationHelpFile";
198   public static final String EXPF_APP_HELP_STARTUPID = "ApplicationHelpStartUpID";
199   public static final String EXPF_APP_MENU_MAP = "ApplicationMenuMap";
200   public static final String EXPF_APP_VENDOR = "ApplicationVendor";
201   public static final String EXPF_APP_VENDOR_URL = "ApplicationVendorURL";
202   public static final String EXPF_APP_AUTHOR = "ApplicationAuthor";
203   public static final String EXPF_APP_COPYRIGHT_YEAR = "ApplicationCopyrightYear";
204   public static final String EXPF_APP_MODULES = "ApplicationModules";
205 
206   public static final String EXPF_MODULE_MANAGER = "ModuleManager";
207   public static final String EXPF_MODULE_TYPE = "Type";
208   public static final String EXPF_MODULE_TYPE_MODULE_DESCRIPTOR = "Module Descriptor";
209   public static final String EXPF_MODULE_LOAD_ORDER = "LoadOrder";
210 
211   public static final String COMPNAME_EXPFRAME = "COMPNAME_EXPFRAME";
212   public static final String COMPNAME_EXPMENUBAR = "COMPNAME_EXPMENUBAR";
213   public static final String COMPNAME_EXPTOOLBAR = "COMPNAME_EXPTOOLBAR";
214   public static final String COMPNAME_EXPPOPUPMENU = "COMPNAME_EXPPOPUPMENU";
215   
216   
217 }