/**
* Copyright (c) 2009 Juwi MacMillan Group GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.juwimm.cms.util;
import static de.juwimm.cms.common.Constants.rb;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.util.HashMap;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import org.apache.log4j.Logger;
import de.juwimm.cms.Main;
import de.juwimm.cms.common.Constants;
import de.juwimm.cms.gui.PanStatusbar;
import de.juwimm.cms.gui.views.page.PanelContent;
/**
* <p>Title: Tizzit</p>
* <p>Description: Enterprise Content Management</p>
* <p>Copyright: Copyright (c) 2004</p>
* @author <a href="sascha.kulawik@juwimm.com">Sascha-Matthias Kulawik</a>
* @version $Id$
*/
public final class UIConstants {
private static Logger log = Logger.getLogger(UIConstants.class);
private static PanStatusbar panStatusbar;
private static HashMap<String, ImageIcon> imageCache = new HashMap<String, ImageIcon>();
private static final String IMAGE_PATH = "/images/";
public static final int IMAGE_SIZE_16 = 16;
public static final int IMAGE_SIZE_20 = 20;
public static final int IMAGE_SIZE_UNDEF = -1;
private static Main mainFrame = null;
public static Color backgroundBaseColor = Color.white;
public static ImageIcon EMPTY;
public static ImageIcon CONTENT_LOADER_ANIMATION;
public static ImageIcon CMS = load("cms_16x16.gif");
public static ImageIcon MODULE_DATABASECOMPONENT_DELETE;
public static ImageIcon MODULE_DATABASECOMPONENT_ADD;
public static ImageIcon MODULE_DATABASECOMPONENT_SAVE;
public static ImageIcon DBC_SEARCH_POPUP;
public static ImageIcon DBC_ADD_POPUP;
public static ImageIcon DBC_ADD;
public static ImageIcon DBC_VISIBILTY;
public static ImageIcon ICON_NEW_TASK;
public static ImageIcon ICON_UNIT;
public static ImageIcon ICON_PERSON;
public static ImageIcon ICON_PERSON_LINK;
public static ImageIcon ICON_DEPARTMENT;
public static ImageIcon ICON_TALKTIME;
public static ImageIcon ICON_ADDRESS;
public static ImageIcon ICON_CALENDAR;
public static ImageIcon ICON_CLOSE_VERSION;
public static ImageIcon ICON_USER;
public static ImageIcon ICON_MANDANT;
public static ImageIcon ICON_PAGES;
public static ImageIcon CONTENT_EDITED;
public static ImageIcon CONTENT_EDITED_INVISIBLE;
public static ImageIcon CONTENT_EDITED_LIVE;
public static ImageIcon CONTENT_EDITED_INVISIBLE_LIVE;
public static ImageIcon CONTENT_APPROVAL;
public static ImageIcon CONTENT_APPROVAL_INVISIBLE;
public static ImageIcon CONTENT_APPROVAL_LIVE;
public static ImageIcon CONTENT_APPROVAL_INVISIBLE_LIVE;
public static ImageIcon CONTENT_APPROVAL_DELETE_LIVE;
public static ImageIcon CONTENT_APPROVAL_DELETE_INVISIBLE_LIVE;
public static ImageIcon CONTENT_APPROVED;
public static ImageIcon CONTENT_APPROVED_INVISIBLE;
public static ImageIcon CONTENT_APPROVED_LIVE;
public static ImageIcon CONTENT_APPROVED_INVISIBLE_LIVE;
public static ImageIcon CONTENT_DELETE;
public static ImageIcon CONTENT_DELETE_INVISIBLE;
public static ImageIcon CONTENT_DELETE_LIVE;
public static ImageIcon CONTENT_DELETE_INVISIBLE_LIVE;
public static ImageIcon CONTENT_DEPLOYED_LIVE;
public static ImageIcon CONTENT_DEPLOYED_INVISIBLE_LIVE;
public static ImageIcon CONTENT_NO_ACCESS;
public static ImageIcon CONTENT_OFFLINE;
public static ImageIcon SYMLINK_EDITED;
public static ImageIcon SYMLINK_EDITED_LIVE;
public static ImageIcon SYMLINK_APPROVAL;
public static ImageIcon SYMLINK_APPROVAL_LIVE;
public static ImageIcon SYMLINK_APPROVED;
public static ImageIcon SYMLINK_APPROVED_LIVE;
public static ImageIcon SYMLINK_DELETE;
public static ImageIcon SYMLINK_DELETE_LIVE;
public static ImageIcon SYMLINK_DEPLOYED_LIVE;
public static ImageIcon INTERNALLINK_EDITED;
public static ImageIcon INTERNALLINK_EDITED_LIVE;
public static ImageIcon INTERNALLINK_APPROVAL;
public static ImageIcon INTERNALLINK_APPROVAL_LIVE;
public static ImageIcon INTERNALLINK_APPROVED;
public static ImageIcon INTERNALLINK_APPROVED_LIVE;
public static ImageIcon INTERNALLINK_DELETE;
public static ImageIcon INTERNALLINK_DELETE_LIVE;
public static ImageIcon INTERNALLINK_DEPLOYED_LIVE;
public static ImageIcon EXTERNALLINK_EDITED;
public static ImageIcon EXTERNALLINK_EDITED_LIVE;
public static ImageIcon EXTERNALLINK_APPROVAL;
public static ImageIcon EXTERNALLINK_APPROVAL_LIVE;
public static ImageIcon EXTERNALLINK_APPROVED;
public static ImageIcon EXTERNALLINK_APPROVED_LIVE;
public static ImageIcon EXTERNALLINK_DELETE;
public static ImageIcon EXTERNALLINK_DELETE_LIVE;
public static ImageIcon EXTERNALLINK_DEPLOYED_LIVE;
public static ImageIcon SEPARATOR_EDITED;
public static ImageIcon SEPARATOR_EDITED_LIVE;
public static ImageIcon SEPARATOR_APPROVAL;
public static ImageIcon SEPARATOR_APPROVAL_LIVE;
public static ImageIcon SEPARATOR_APPROVED;
public static ImageIcon SEPARATOR_APPROVED_LIVE;
public static ImageIcon SEPARATOR_DELETE;
public static ImageIcon SEPARATOR_DELETE_LIVE;
public static ImageIcon SEPARATOR_DEPLOYED_LIVE;
public static ImageIcon DEPLOYSTATUS_EDITED;
public static ImageIcon DEPLOYSTATUS_APPROVAL;
public static ImageIcon DEPLOYSTATUS_APPROVED;
public static ImageIcon MODULE_ITERATION_CONTENT_DELETE;
public static ImageIcon MODULE_ITERATION_CONTENT_ADD;
public static ImageIcon MODULE_ITERATION_CONTENT_UP;
public static ImageIcon MODULE_ITERATION_CONTENT_DOWN;
public static ImageIcon TOOLBAR_LINK;
public static ImageIcon TOOLBAR_JUMP;
public static ImageIcon TOOLBAR_CONTENT;
public static ImageIcon TOOLBAR_SYMLINK;
public static ImageIcon TOOLBAR_SEPARATOR;
public static ImageIcon ACTION_TREE_NODE_APPEND;
public static ImageIcon ACTION_TREE_NODE_BEFORE;
public static ImageIcon ACTION_TREE_NODE_AFTER;
public static ImageIcon ACTION_TREE_NODE_EXPAND_ALL;
public static ImageIcon ACTION_TREE_NODE_APPROVE;
public static ImageIcon ACTION_TREE_NODE_EXPORT;
public static ImageIcon ACTION_TREE_NODE_IMPORT;
public static ImageIcon MOVE_UP;
public static ImageIcon MOVE_DOWN;
public static ImageIcon MOVE_LEFT;
public static ImageIcon MOVE_RIGHT;
public static ImageIcon ACTION_TREE_LINK_BEFORE;
public static ImageIcon ACTION_TREE_LINK_AFTER;
public static ImageIcon ACTION_TREE_LINK_ADD;
public static ImageIcon ACTION_TREE_JUMP_BEFORE;
public static ImageIcon ACTION_TREE_JUMP_AFTER;
public static ImageIcon ACTION_TREE_JUMP_ADD;
public static ImageIcon ACTION_TREE_SYMLINK_BEFORE;
public static ImageIcon ACTION_TREE_SYMLINK_AFTER;
public static ImageIcon ACTION_TREE_SYMLINK_ADD;
public static ImageIcon ACTION_TREE_SEPARATOR_BEFORE;
public static ImageIcon ACTION_TREE_SEPARATOR_AFTER;
public static ImageIcon ACTION_TREE_SEPARATOR_ADD;
public static ImageIcon ACTION_TREE_NODE_DELETE;
public static ImageIcon ACTION_TREE_REFRESH;
public static ImageIcon ACTION_CUT;
public static ImageIcon ACTION_COPY;
public static ImageIcon ACTION_PASTE;
public static ImageIcon ACTION_HELP;
public static ImageIcon ACTION_CHECKIN;
public static ImageIcon ACTION_CHECKOUT;
public static ImageIcon ACTION_DEPLOY;
public static ImageIcon WIZARD_ICON_INSTALL;
public static ImageIcon MODULE_POSTIT_TITLE;
public static ImageIcon MODULE_POSTIT_CLOSE;
public static ImageIcon MNU_EMPTY;
public static ImageIcon MNU_FILE_NEW;
public static ImageIcon MNU_FILE_SAVE;
public static ImageIcon MNU_FILE_CHECKIN;
public static ImageIcon MNU_FILE_CHECKOUT;
public static ImageIcon MNU_FILE_EDIT_UNDO;
public static ImageIcon MNU_FILE_EDIT_REDO;
public static ImageIcon MNU_FILE_EDIT_CUT;
public static ImageIcon MNU_FILE_EDIT_COPY;
public static ImageIcon MNU_FILE_EDIT_PASTE;
public static ImageIcon MNU_MOVE_LEFT;
public static ImageIcon MNU_MOVE_RIGHT;
public static ImageIcon MNU_MOVE_UP;
public static ImageIcon MNU_MOVE_DOWN;
public static ImageIcon BTN_LOGIN;
public static ImageIcon BTN_PREVIEW;
public static ImageIcon BTN_OK;
public static ImageIcon BTN_CLOSE;
public static ImageIcon BTN_SAVE;
public static ImageIcon BTN_STOP;
public static ImageIcon BTN_CONFIGURE;
public static ImageIcon BTN_SYMBOL_VIEW;
public static ImageIcon BTN_LIST_VIEW;
public static ImageIcon MODULE_WYSIWYG_EXPLODE_WINDOW;
public static ImageIcon ICON_DECRYPTED;
public static ImageIcon ICON_ENCRYPTED;
public static ImageIcon ICON_PROXY;
//Ribbon images
public static ImageIcon RIBBON_NEW;
public static ImageIcon RIBBON_CONTENT;
public static ImageIcon RIBBON_ACTION_TREE_NODE_APPEND;
public static ImageIcon RIBBON_ACTION_TREE_NODE_BEFORE;
public static ImageIcon RIBBON_ACTION_TREE_NODE_AFTER;
public static ImageIcon RIBBON_UP;
public static ImageIcon RIBBON_DOWN;
public static ImageIcon RIBBON_LEFT;
public static ImageIcon RIBBON_RIGHT;
public static ImageIcon RIBBON_CENTER;
public static ImageIcon RIBBON_MOVE;
public static ImageIcon RIBBON_ACTION_TREE_REFRESH;
public static ImageIcon RIBBON_TREE_NODE_DELETE;
public static ImageIcon RIBBON_TOOLBAR_SYMLINK;
public static ImageIcon RIBBON_TOOLBAR_JUMP;
public static ImageIcon RIBBON_TOOLBAR_LINK;
public static ImageIcon RIBBON_TOOLBAR_SEPARATOR;
public static ImageIcon RIBBON_RELEASE_SITE;
public static ImageIcon RIBBON_REVISE_SITE;
public static ImageIcon RIBBON_ACTION_DEPLOY;
public static ImageIcon RIBBON_ACTION_CHECKIN;
public static ImageIcon RIBBON_ACTION_CHECKOUT;
public static ImageIcon RIBBON_BTN_PREVIEW;
public static ImageIcon RIBBON_EDIT_VIEW;
public static ImageIcon RIBBON_TASK_VIEW;
public static ImageIcon RIBBON_ADMIN_VIEW;
public static ImageIcon RIBBON_LANGUAGE;
public static ImageIcon RIBBON_HELP;
public static ImageIcon RIBBON_LOGOUT;
public static ImageIcon RIBBON_EXIT;
public static ImageIcon RIBBON_OPTIONS;
public static ImageIcon RIBBON_SAVE;
public static ImageIcon RIBBON_PREVIEW;
public static ImageIcon RIBBON_CLOSE;
public static ImageIcon RIBBON_INFO;
public static ImageIcon RIBBON_GENERAL_OPTIONS;
public static ImageIcon RIBBON_IMPORT_EXPORT_OPTIONS;
public static ImageIcon RIBBON_USER_OPTIONS;
public static ImageIcon RIBBON_OFFLINE;
public static ImageIcon RIBBON_LANGUAGE_DE;
public static ImageIcon RIBBON_LANGUAGE_EN;
public static ImageIcon ICON_ARROW_RIGHT;
public static ImageIcon ICON_ARROW_DOWN;
public static ImageIcon ICON_RESOURCE_PICTURE;
public static ImageIcon ICON_RESOURCE_DOCUMENT;
public static ImageIcon TREE_EXPAND_ALL;
public static ImageIcon TREE_COLLAPSE_ALL;
public static ImageIcon ICON_PLUS;
public static ImageIcon ICON_MINUS;
private UIConstants() {
}
private static ImageIcon load(String path) {
String image = IMAGE_PATH + path;
if (imageCache.containsKey(image)) {
return imageCache.get(image);
}
ImageIcon iimage = new ImageIcon(UIConstants.class.getResource(image));
imageCache.put(image, iimage);
return iimage;
}
public static void loadImages() {
EMPTY = load("empty1.gif");
CONTENT_LOADER_ANIMATION = load("contentLoader.gif");
BTN_LOGIN = load("button/login.png");
BTN_PREVIEW = load("button/preview.png");
BTN_OK = load("button/ok.png");
BTN_SAVE = load("button/save.png");
BTN_STOP = load("button/stop.png");
BTN_CLOSE = load("button/close.png");
BTN_CONFIGURE = load("button/configure.png");
BTN_SYMBOL_VIEW = load("button/btn_symbol_view_16.png");
BTN_LIST_VIEW = load("button/btn_list_view_16.png");
ICON_NEW_TASK = load("16x16/newtask.png");
DBC_SEARCH_POPUP = load("modules/databaseComponents/search_popup.gif");
DBC_ADD_POPUP = load("modules/databaseComponents/add_popup.gif");
DBC_ADD = load("modules/databaseComponents/add.gif");
DBC_VISIBILTY = load("modules/databaseComponents/visible.gif");
ICON_USER = load("16x16/user.png");
ICON_MANDANT = load("16x16/mandant.png");
ICON_DECRYPTED = load("16x16/decrypted.png");
ICON_ENCRYPTED = load("16x16/encrypted.png");
ICON_PROXY = load("16x16/proxy.png");
ICON_PAGES = load("16x16/sb_pages.gif");
ICON_UNIT = load("16x16/einrichtung.gif");
ICON_DEPARTMENT = load("16x16/bereich.gif");
ICON_ADDRESS = load("16x16/adresse.gif");
ICON_TALKTIME = load("16x16/sprechzeit.gif");
ICON_PERSON = load("16x16/person.gif");
ICON_PERSON_LINK = load("modules/databaseComponents/person_link.png");
ICON_CALENDAR = load("16x16/calendar.png");
ICON_CLOSE_VERSION = load("16x16/close_version.gif");
CONTENT_OFFLINE = load("16x16/content_offline.gif");
CONTENT_EDITED = load("tree/content/c_edited.png");
CONTENT_EDITED_INVISIBLE = load("tree/content/c_edited_i.png");
CONTENT_EDITED_LIVE = load("tree/content/c_edited_live.png");
CONTENT_EDITED_INVISIBLE_LIVE = load("tree/content/c_edited_live_i.png");
CONTENT_APPROVAL = load("tree/content/c_approval.png");
CONTENT_APPROVAL_INVISIBLE = load("tree/content/c_approval_i.png");
CONTENT_APPROVAL_LIVE = load("tree/content/c_approval_live.png");
CONTENT_APPROVAL_INVISIBLE_LIVE = load("tree/content/c_approval_live_i.png");
CONTENT_APPROVAL_DELETE_LIVE = load("tree/content/c_approval_delete_live.png");
CONTENT_APPROVAL_DELETE_INVISIBLE_LIVE = load("tree/content/c_approval_delete_live_i.png");
CONTENT_APPROVED = load("tree/content/c_approved.png");
CONTENT_APPROVED_INVISIBLE = load("tree/content/c_approved_i.png");
CONTENT_APPROVED_LIVE = load("tree/content/c_approved_live.png");
CONTENT_APPROVED_INVISIBLE_LIVE = load("tree/content/c_approved_live_i.png");
CONTENT_DELETE = load("tree/content/c_delete.png");
CONTENT_DELETE_INVISIBLE = load("tree/content/c_delete_i.png");
CONTENT_DELETE_LIVE = load("tree/content/c_delete_live.png");
CONTENT_DELETE_INVISIBLE_LIVE = load("tree/content/c_delete_live_i.png");
CONTENT_DEPLOYED_LIVE = load("tree/content/c_deployed_live.png");
CONTENT_DEPLOYED_INVISIBLE_LIVE = load("tree/content/c_deployed_live_i.png");
CONTENT_NO_ACCESS = load("tree/content/c_no_access.png");
SYMLINK_EDITED = load("tree/symlink/s_edited.png");
SYMLINK_EDITED_LIVE = load("tree/symlink/s_edited_live.png");
SYMLINK_APPROVAL = load("tree/symlink/s_approval.png");
SYMLINK_APPROVAL_LIVE = load("tree/symlink/s_approval_live.png");
SYMLINK_APPROVED = load("tree/symlink/s_approved.png");
SYMLINK_APPROVED_LIVE = load("tree/symlink/s_approved_live.png");
SYMLINK_DELETE = load("tree/symlink/s_delete.png");
SYMLINK_DELETE_LIVE = load("tree/symlink/s_delete_live.png");
SYMLINK_DEPLOYED_LIVE = load("tree/symlink/s_deployed_live.png");
INTERNALLINK_EDITED = load("tree/internallink/i_edited.png");
INTERNALLINK_EDITED_LIVE = load("tree/internallink/i_edited_live.png");
INTERNALLINK_APPROVAL = load("tree/internallink/i_approval.png");
INTERNALLINK_APPROVAL_LIVE = load("tree/internallink/i_approval_live.png");
INTERNALLINK_APPROVED = load("tree/internallink/i_approved.png");
INTERNALLINK_APPROVED_LIVE = load("tree/internallink/i_approved_live.png");
INTERNALLINK_DELETE = load("tree/internallink/i_delete.png");
INTERNALLINK_DELETE_LIVE = load("tree/internallink/i_delete_live.png");
INTERNALLINK_DEPLOYED_LIVE = load("tree/internallink/i_deployed_live.png");
EXTERNALLINK_EDITED = load("tree/externallink/e_edited.png");
EXTERNALLINK_EDITED_LIVE = load("tree/externallink/e_edited_live.png");
EXTERNALLINK_APPROVAL = load("tree/externallink/e_approval.png");
EXTERNALLINK_APPROVAL_LIVE = load("tree/externallink/e_approval_live.png");
EXTERNALLINK_APPROVED = load("tree/externallink/e_approved.png");
EXTERNALLINK_APPROVED_LIVE = load("tree/externallink/e_approved_live.png");
EXTERNALLINK_DELETE = load("tree/externallink/e_delete.png");
EXTERNALLINK_DELETE_LIVE = load("tree/externallink/e_delete_live.png");
EXTERNALLINK_DEPLOYED_LIVE = load("tree/externallink/e_deployed_live.png");
SEPARATOR_EDITED = load("tree/separator/s_edited.png");
SEPARATOR_EDITED_LIVE = load("tree/separator/s_edited_live.png");
SEPARATOR_APPROVAL = load("tree/separator/s_approval.png");
SEPARATOR_APPROVAL_LIVE = load("tree/separator/s_approval_live.png");
SEPARATOR_APPROVED = load("tree/separator/s_approved.png");
SEPARATOR_APPROVED_LIVE = load("tree/separator/s_approved_live.png");
SEPARATOR_DELETE = load("tree/separator/s_delete.png");
SEPARATOR_DELETE_LIVE = load("tree/separator/s_delete_live.png");
SEPARATOR_DEPLOYED_LIVE = load("tree/separator/s_deployed_live.png");
TOOLBAR_CONTENT = load("16x16/tra_content.png");
TOOLBAR_JUMP = load("16x16/tra_jump.png");
TOOLBAR_LINK = load("16x16/tra_link.png");
TOOLBAR_SYMLINK = load("16x16/tra_symlink.png");
TOOLBAR_SEPARATOR = load("16x16/tra_separator.png");
ACTION_TREE_NODE_DELETE = load("16x16/tra_loesche_node.png");
ACTION_TREE_REFRESH = load("16x16/refresh.png");
ACTION_CUT = load("20x20/cut.gif");
ACTION_COPY = load("20x20/copy.gif");
ACTION_PASTE = load("20x20/paste.gif");
ACTION_HELP = load("20x20/tra_hilfe.gif");
ACTION_CHECKIN = load("20x20/tra_check_in.gif");
ACTION_CHECKOUT = load("20x20/tra_check_out.gif");
MOVE_UP = load("16x16/Up.png");
MOVE_DOWN = load("16x16/Down.png");
MOVE_LEFT = load("16x16/Left.png");
MOVE_RIGHT = load("16x16/Right.png");
ACTION_TREE_NODE_APPEND = load("16x16/tra_c_darunter_einfuegen.png");
ACTION_TREE_NODE_BEFORE = load("16x16/tra_c_davor_einfuegen.png");
ACTION_TREE_NODE_AFTER = load("16x16/tra_c_danach_einfuegen.png");
ACTION_TREE_NODE_EXPAND_ALL = load("16x16/tra_expand_all.png");
ACTION_TREE_NODE_APPROVE = load("16x16/tra_node_approve.png");
ACTION_TREE_NODE_EXPORT = load("16x16/tra_node_export.png");
ACTION_TREE_NODE_IMPORT = load("16x16/tra_node_import.png");
ACTION_TREE_LINK_BEFORE = load("16x16/tra_l_davor_einfuegen.png");
ACTION_TREE_LINK_AFTER = load("16x16/tra_l_danach_einfuegen.png");
ACTION_TREE_LINK_ADD = load("16x16/tra_l_darunter_einfuegen.png");
ACTION_TREE_SEPARATOR_BEFORE = load("16x16/tra_sep_davor_einfuegen.png");
ACTION_TREE_SEPARATOR_AFTER = load("16x16/tra_sep_danach_einfuegen.png");
ACTION_TREE_SEPARATOR_ADD = load("16x16/tra_sep_darunter_einfuegen.png");
ACTION_TREE_JUMP_BEFORE = load("16x16/tra_j_davor_einfuegen.png");
ACTION_TREE_JUMP_AFTER = load("16x16/tra_j_danach_einfuegen.png");
ACTION_TREE_JUMP_ADD = load("16x16/tra_j_darunter_einfuegen.png");
ACTION_TREE_SYMLINK_BEFORE = load("16x16/tra_s_davor_einfuegen.png");
ACTION_TREE_SYMLINK_AFTER = load("16x16/tra_s_danach_einfuegen.png");
ACTION_TREE_SYMLINK_ADD = load("16x16/tra_s_darunter_einfuegen.png");
ACTION_DEPLOY = load("wizard/wizard_icon_20.gif");
WIZARD_ICON_INSTALL = load("wizard/wizard_icon_install.gif");
MNU_EMPTY = load("menu/EMPTY.gif");
MNU_FILE_EDIT_UNDO = load("menu/edit_undo.gif");
MNU_FILE_EDIT_REDO = load("menu/edit_redo.gif");
MNU_FILE_EDIT_CUT = load("menu/edit_cut.gif");
MNU_FILE_EDIT_COPY = load("menu/edit_copy.gif");
MNU_FILE_EDIT_PASTE = load("menu/edit_paste.gif");
MNU_FILE_NEW = load("menu/file_new.png");
MNU_FILE_SAVE = load("menu/file_save.png");
MNU_FILE_CHECKIN = load("menu/checkin.gif");
MNU_FILE_CHECKOUT = load("menu/checkout.gif");
MNU_MOVE_LEFT = load("menu/move_left.png");
MNU_MOVE_RIGHT = load("menu/move_right.png");
MNU_MOVE_UP = load("menu/move_up.png");
MNU_MOVE_DOWN = load("menu/move_down.png");
DEPLOYSTATUS_EDITED = load("16x16/content_edited.png");
DEPLOYSTATUS_APPROVAL = load("16x16/content_approval.png");
DEPLOYSTATUS_APPROVED = load("16x16/content_approved.png");
MODULE_ITERATION_CONTENT_DELETE = load("16x16/content_delete.png");
MODULE_ITERATION_CONTENT_ADD = load("16x16/content_add.png");
MODULE_ITERATION_CONTENT_UP = load("16x16/content_up.png");
MODULE_ITERATION_CONTENT_DOWN = load("16x16/content_down.png");
MODULE_POSTIT_TITLE = load("modules/postit_title.gif");
MODULE_POSTIT_CLOSE = load("modules/postit_close.gif");
MODULE_WYSIWYG_EXPLODE_WINDOW = load("modules/wysiwyg/explodeWindow.png");
MODULE_DATABASECOMPONENT_DELETE = load("modules/databaseComponents/Delete.gif");
MODULE_DATABASECOMPONENT_ADD = load("modules/databaseComponents/Plus.gif");
MODULE_DATABASECOMPONENT_SAVE = load("modules/databaseComponents/Save.png");
//Ribbon images
//new
RIBBON_NEW = load("ribbon/new_content.png");
RIBBON_CONTENT = load("ribbon/tra_content.png");
RIBBON_ACTION_TREE_NODE_APPEND = load("ribbon/tra_c_darunter_einfuegen.png");
RIBBON_ACTION_TREE_NODE_BEFORE = load("ribbon/tra_c_danach_einfuegen.png");
RIBBON_ACTION_TREE_NODE_AFTER = load("ribbon/tra_c_davor_einfuegen.png");
RIBBON_TOOLBAR_SYMLINK = load("ribbon/tra_symlink.png");
RIBBON_TOOLBAR_JUMP = load("ribbon/tra_jump.png");
RIBBON_TOOLBAR_LINK = load("ribbon/tra_link.png");
RIBBON_TOOLBAR_SEPARATOR = load("ribbon/tra_separator.png");
//move
RIBBON_UP = load("ribbon/up.png");
RIBBON_DOWN = load("ribbon/down.png");
RIBBON_LEFT = load("ribbon/left.png");
RIBBON_RIGHT = load("ribbon/right.png");
RIBBON_CENTER = load("ribbon/center.png");
RIBBON_MOVE = load("ribbon/move.png");
RIBBON_ACTION_TREE_REFRESH = load("ribbon/refresh.png");
RIBBON_TREE_NODE_DELETE = load("ribbon/tra_loesche_node.png");
RIBBON_RELEASE_SITE = load("ribbon/release.png");
RIBBON_REVISE_SITE = load("ribbon/revise.png");
RIBBON_ACTION_DEPLOY = load("ribbon/wizard_icon_20.png");
RIBBON_ACTION_CHECKIN = load("ribbon/tra_check_in.png");
RIBBON_ACTION_CHECKOUT = load("ribbon/tra_check_out.png");
RIBBON_BTN_PREVIEW = load("ribbon/preview.png");
RIBBON_EDIT_VIEW = load("ribbon/edit_view.png");
RIBBON_TASK_VIEW = load("ribbon/task_view.png");
RIBBON_ADMIN_VIEW = load("ribbon/admin_view.png");
RIBBON_LANGUAGE = load("ribbon/language.png");
RIBBON_HELP = load("ribbon/help.png");
RIBBON_EXIT = load("ribbon/exit.png");
RIBBON_LOGOUT = load("ribbon/logout.png");
RIBBON_OPTIONS = load("ribbon/options.png");
RIBBON_SAVE = load("ribbon/save.png");
RIBBON_PREVIEW = load("ribbon/preview.png");
RIBBON_CLOSE = load("ribbon/close.png");
RIBBON_INFO = load("ribbon/info.png");
RIBBON_GENERAL_OPTIONS = load("ribbon/generalOptions.png");
RIBBON_IMPORT_EXPORT_OPTIONS = load("ribbon/importExportOptions.png");
RIBBON_USER_OPTIONS = load("ribbon/userOptions.png");
RIBBON_OFFLINE = load("ribbon/offline.png");
RIBBON_LANGUAGE_DE = load("ribbon/language_de.png");
RIBBON_LANGUAGE_EN = load("ribbon/language_gb.png");
ICON_ARROW_RIGHT = load("arrowRight.png");
ICON_ARROW_DOWN = load("arrowDown.png");
ICON_RESOURCE_PICTURE = load("16x16/resource_image.gif");
ICON_RESOURCE_DOCUMENT = load("16x16/resource_document.gif");
TREE_COLLAPSE_ALL = load("treeCollapse.png");
TREE_EXPAND_ALL = load("treeExpand.png");
ICON_PLUS = load("16x16/plus12x12.gif");
ICON_MINUS = load("16x16/minus12x12.gif");
}
public static ImageIcon getWYSIWYGicon(String imgname) {
String strUrl = "16x16/";
ImageIcon imgi = null;
try {
imgi = load(strUrl + imgname);
if (log.isDebugEnabled()) log.debug("Loading WYSIWYG Icon " + imgname + " from JAR-ressource");
} catch (Exception ex) {
// can't find this Image
if (imgi == null || imgi.getIconHeight() < 0) {
imgi = EMPTY;
log.warn("WYSIWYG Icon " + imgname + " not found!");
}
}
return imgi;
}
public static ImageIcon getDocumentsIcon(String imgname) {
String strUrl = "documents/";
ImageIcon imgi = null;
try {
imgi = load(strUrl + imgname);
} catch (Exception ex) {
// can't find this Image
imgi = EMPTY;
}
return imgi;
}
public static ImageIcon getViewIcons(String language) {
String viewUrl = "flags/";
ImageIcon img = null;
try {
img = load(viewUrl + language + ".png");
} catch (Exception e) {
img = EMPTY;
}
return img;
}
/**
* Returns an ImageIcon based on a Property Name.<br>
* The value of the property name will be extended with ".png", if nothing has been found
* it will search at the CMS_PATH_WEBSTART_IMAGES path.
* @param propUniqueId The UniqueId of the Property
* @param imageSizeExpected The size
* @return ImageIcon, if the Image wasn't found anyway, it will return a dummy image in that
* expected size.
*/
public static ImageIcon getPropImage(String propUniqueId, int imageSizeExpected) {
ImageIcon imgi = null;
// TODO INTERIM!!!
if (propUniqueId.equalsIgnoreCase(PanelContent.PROP_CHECKIN)) {
if (imageSizeExpected == IMAGE_SIZE_16) {
return MNU_FILE_CHECKIN;
}
return ACTION_CHECKIN;
} else if (propUniqueId.equalsIgnoreCase(PanelContent.PROP_CHECKOUT)) {
if (imageSizeExpected == IMAGE_SIZE_16) {
return MNU_FILE_CHECKOUT;
}
return ACTION_CHECKOUT;
}
// --- INTERIM END
try {
String loadUrl = "propertybased/" + propUniqueId.toLowerCase() + ".png";
if (imageSizeExpected != IMAGE_SIZE_UNDEF) {
loadUrl = "propertybased/" + propUniqueId.toLowerCase() + "_" + imageSizeExpected + ".png";
}
imgi = load(loadUrl);
} catch (Exception ex) {
imgi = null;
}
if (imgi == null || imgi.getIconHeight() < 0) {
imgi = EMPTY;
}
return imgi;
}
public static void repaintApp() {
try {
getMainFrame().getContentPane().validate();
getMainFrame().getContentPane().repaint();
getMainFrame().validate();
getMainFrame().repaint();
} catch (Exception exe) {
}
}
public static void repaintApp(boolean hardened) {
repaintApp();
if (hardened) {
javax.swing.SwingUtilities.updateComponentTreeUI(getMainFrame());
}
}
private static boolean iAmWorking = false;
public static void setWorker(boolean enable) {
try {
panStatusbar.showWorker(enable);
iAmWorking = enable;
if (enable) {
UIConstants.getMainFrame().getContentPane().setCursor(new Cursor(Cursor.WAIT_CURSOR));
//repaintApp();
} else {
UIConstants.getMainFrame().getContentPane().setCursor(Cursor.getDefaultCursor());
//repaintApp();
}
} catch (Exception exe) {
}
}
public static boolean isWorking() {
return iAmWorking;
}
public static void setActionStatus(String aeMessage) {
try {
String retStr = aeMessage;
if (!aeMessage.equals("")) {
// m_Statusline.showWorker(true);
if (aeMessage.equals(Constants.ACTION_TREE_SELECT)) {
retStr = rb.getString("statusinfo.ACTION_TREE_SELECT");
} else if (aeMessage.equals(Constants.ACTION_VIEW_ADMIN)) {
retStr = rb.getString("statusinfo.ACTION_VIEW_ADMIN");
} else if (aeMessage.equals(Constants.ACTION_VIEW_ROOT)) {
retStr = rb.getString("statusinfo.ACTION_VIEW_ROOT");
} else if (aeMessage.equals(Constants.ACTION_VIEW_EDITOR)) {
retStr = rb.getString("statusinfo.ACTION_VIEW_EDITOR");
}
}
setStatusInfo(retStr);
} catch (NullPointerException npe) { //can occure during login... forget it
}
}
public static void setStatusInfo(String message) {
SwingUtilities.invokeLater(new StatuslineMessageRunnable(message));
}
/**
* <p>Title: Tizzit</p>
* <p>Description: Enterprise Content Management</p>
* <p>Copyright: Copyright (c) 2004</p>
* @author <a href="sascha.kulawik@juwimm.com">Sascha-Matthias Kulawik</a>
* @version $Revision: 3168 $
*/
private static class StatuslineMessageRunnable implements Runnable {
private String message = "";
public StatuslineMessageRunnable(String message) {
this.message = message;
}
public void run() {
try {
panStatusbar.setMessage(message);
} catch (Exception exe) {
}
}
}
public static void setStatusLine(PanStatusbar statusline) {
panStatusbar = statusline;
}
public static boolean isNewTask() {
return panStatusbar.isTaskShown();
}
/**
* @param mainFrame The mainFrame to set.
*/
public static void setMainFrame(Main mainFrame) {
UIConstants.mainFrame = mainFrame;
}
/**
* @return Returns the mainFrame.
*/
public static Main getMainFrame() {
return mainFrame;
}
//Added by nitun on (1/11/2010)
public static int screenHeight=(int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
public static int screenWidth=(int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
public static Dimension screenSize= Toolkit.getDefaultToolkit().getScreenSize();
}