/*
* JBoss, Home of Professional Open Source
* Copyright 2005, JBoss Inc., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.hibernate.console;
/**
* Common class to avoid duplicate registration of image registry entries.
* @author max
*
*/
public abstract class ImageMap implements ImageConstants {
protected void declareImages() {
declareRegistryImage(MAPPEDCLASS, MAPPEDCLASS_PATH);
declareRegistryImage(UNMAPPEDCLASS, UNMAPPEDCLASS_PATH);
declareRegistryImage(PROPERTY, PROPERTY_PATH);
declareRegistryImage(ONETOMANY, ONETOMANY_PATH);
declareRegistryImage(MANYTOONE, MANYTOONE_PATH);
declareRegistryImage(ONETOONE, ONETOONE_PATH);
declareRegistryImage(ANY, ANY_PATH);
declareRegistryImage(COMPONENT, COMPONENT_PATH);
declareRegistryImage(IDPROPERTY, IDPROPERTY_PATH);
declareRegistryImage(TYPES, TYPES_PATH);
declareRegistryImage(UNKNOWNPROPERTY, UNKNOWNPROPERTY_PATH);
declareRegistryImage(EXECUTE, EXECUTE_PATH);
declareRegistryImage(CLOSE, CLOSE_PATH);
declareRegistryImage(CLOSE_DISABLED, CLOSE_DISABLED_PATH);
declareRegistryImage(CLOSE_ALL, CLOSE_ALL_PATH);
declareRegistryImage(CLOSE_ALL_DISABLED, CLOSE_ALL_DISABLED_PATH);
declareRegistryImage(CLEAR, CLEAR_PATH);
declareRegistryImage(CONFIGURATION, "images/hibernate_config.gif"); //$NON-NLS-1$
declareRegistryImage(ADD, "images/treeplus.gif"); //$NON-NLS-1$
declareRegistryImage(REMOVE, "images/treeminus.gif"); //$NON-NLS-1$
declareRegistryImage(NEW_WIZARD, "images/newhibernate_wiz.gif"); //$NON-NLS-1$
declareRegistryImage(TABLE, "images/table.gif"); //$NON-NLS-1$
declareRegistryImage(COLUMN, "images/columns.gif"); //$NON-NLS-1$
declareRegistryImage(SCHEMA, "images/schema.gif"); //$NON-NLS-1$
declareRegistryImage(CATALOG, "images/catalog.gif"); //$NON-NLS-1$
declareRegistryImage(DATABASE, "images/database.gif"); //$NON-NLS-1$
declareRegistryImage(FORMAT_QL, "images/format.gif"); //$NON-NLS-1$
declareRegistryImage(HQL_EDITOR, "images/hql_editor.gif"); //$NON-NLS-1$
declareRegistryImage(CRITERIA_EDITOR, "images/criteria_editor.gif"); //$NON-NLS-1$
declareRegistryImage(PARAMETER, "images/parameter.gif"); //$NON-NLS-1$
declareRegistryImage(NEW_PARAMETER, "images/new_param.gif"); //$NON-NLS-1$
declareRegistryImage(IGNORE_PARAMETER, "images/ignoreparameter.gif"); //$NON-NLS-1$
declareRegistryImage(LAYOUT, "images/layout.gif"); //$NON-NLS-1$
declareRegistryImage(LAYOUT_DISABLED, "images/layout_disabled.gif"); //$NON-NLS-1$
declareRegistryImage(MINI_HIBERNATE, "images/hicon.gif"); //$NON-NLS-1$
declareRegistryImage(HIBERNATE_LOGO, "images/hibernate.gif"); //$NON-NLS-1$
declareRegistryImage(JBOSS_LOGO, "images/jboss.gif"); //$NON-NLS-1$
declareRegistryImage(FUNCTION, "images/function.gif"); //$NON-NLS-1$
declareRegistryImage(CHECKBOX_EMPTY, "images/xpl/incomplete_tsk.gif"); //$NON-NLS-1$
declareRegistryImage(CHECKBOX_FULL, "images/xpl/complete_tsk.gif"); //$NON-NLS-1$
declareRegistryImage(RELOAD, "images/reload.gif"); //$NON-NLS-1$
declareRegistryImage(ERROR, "images/error.gif"); //$NON-NLS-1$
declareRegistryImage(EXCLAMATION, EXCLAMATION);
declareRegistryImage(PINUP, PINUP_PATH);
declareRegistryImage(PINDOWN, PINDOWN_PATH);
declareRegistryImage(RUNEXTERN_NO, RUNEXTERN_NO_PATH);
declareRegistryImage(RUNEXTERN_YES, RUNEXTERN_YES_PATH);
declareRegistryImage(OVR_ERROR, OVR_ERROR);
declareRegistryImage(OVR_ERROR2, OVR_ERROR2);
declareRegistryImage(OVR_DBS_OFF, OVR_DBS_OFF);
declareRegistryImage(OVR_DBS_CONNECTED, OVR_DBS_CONNECTED);
declareRegistryImage(OVR_WARNING, OVR_WARNING);
declareRegistryImage(PRIMARY_KEY, "images/primary_key.gif"); //$NON-NLS-1$
declareRegistryImage(GENERATOR, "images/generator.gif"); //$NON-NLS-1$
}
protected abstract void declareRegistryImage(String key, String path);
}