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");
}