1. Resulting abstract class

1.1 "Plugin.Java"



import java.util.ResourceBundle;

/**
 * PlanningForge.
 * Properties file to enumeration.
 *
 * @author PlanningForge
 * @version 1.0 24/10/2006
 */

@SuppressWarnings("serial")
public abstract class Plugin
{

   private static
ResourceBundle bundle = ResourceBundle.getBundle("plugin");

   private static String getText(String key) {
      return bundle.getString(key);
   }

   //
   // ENUMERATION
   //


   public static final String
WIZARD_NAME = getText("wizard.name");

   public static final String
ACTION_IMPORT_TEXT = getText("action.import.text");

   public static final String
WIZARD_XML_PAGE_SOURCE_LABEL = getText("wizard.xml.page.source.label");

   public static final String
WIZARD_XML_TITLE = getText("wizard.xml.title");

   public static final String
WIZARD_XML_PAGE_SOURCE_TITLE = getText("wizard.xml.page.source.title");

   public static final String
WIZARD_XML_PAGE_MESSAGE_REQUIRED = getText("wizard.xml.page.message.required");

   public static final String
WIZARD_XML_PAGE_DESCRIPTION = getText("wizard.xml.page.description");

   public static final String
WIZARD_XML_PAGE_MESSAGE_NOTXML = getText("wizard.xml.page.message.notxml");

   public static final String
WIZARD_XML_PAGE_SOURCE_BROWSE = getText("wizard.xml.page.source.browse");

   public static final String
WIZARD_XML_PAGE_MESSAGE_INVALID = getText("wizard.xml.page.message.invalid");

   public static final String
WIZARD_XML_PAGE_TITLE = getText("wizard.xml.page.title");

}