package org.enhydra.jawe.base.controller;
import org.joget.designer.jped.Deploy;
import java.net.URL;
import java.util.List;
import java.util.Properties;
import javax.swing.Action;
import javax.swing.ImageIcon;
import org.enhydra.jawe.ActionBase;
import org.enhydra.jawe.AdditionalResourceManager;
import org.enhydra.jawe.JaWEAction;
import org.enhydra.jawe.JaWEComponent;
import org.enhydra.jawe.JaWEComponentSettings;
import org.enhydra.jawe.ResourceManager;
import org.enhydra.jawe.Utils;
import org.enhydra.jawe.base.controller.actions.Close;
import org.enhydra.jawe.base.controller.actions.Exit;
import org.enhydra.jawe.base.controller.actions.ExternalApplications;
import org.enhydra.jawe.base.controller.actions.ExternalParticipants;
import org.enhydra.jawe.base.controller.actions.ExternalProcesses;
import org.enhydra.jawe.base.controller.actions.HelpAbout;
import org.enhydra.jawe.base.controller.actions.NewPackage;
import org.enhydra.jawe.base.controller.actions.Open;
import org.enhydra.jawe.base.controller.actions.PackageAddExternalPackage;
import org.enhydra.jawe.base.controller.actions.PackageApplications;
import org.enhydra.jawe.base.controller.actions.PackageCheckValidity;
import org.enhydra.jawe.base.controller.actions.PackageExternalPackages;
import org.enhydra.jawe.base.controller.actions.PackageNamespaces;
import org.enhydra.jawe.base.controller.actions.PackageNewProcess;
import org.enhydra.jawe.base.controller.actions.PackageParticipants;
import org.enhydra.jawe.base.controller.actions.PackageProcesses;
import org.enhydra.jawe.base.controller.actions.PackageProperties;
import org.enhydra.jawe.base.controller.actions.PackageReferredDocument;
import org.enhydra.jawe.base.controller.actions.PackageRemoveExternalPackage;
import org.enhydra.jawe.base.controller.actions.PackageTypeDeclarations;
import org.enhydra.jawe.base.controller.actions.PackageWorkflowRelevantData;
import org.enhydra.jawe.base.controller.actions.ProcessActivitiesOverview;
import org.enhydra.jawe.base.controller.actions.ProcessActivitySetsOverview;
import org.enhydra.jawe.base.controller.actions.ProcessApplications;
import org.enhydra.jawe.base.controller.actions.ProcessFormalParameters;
import org.enhydra.jawe.base.controller.actions.ProcessParticipants;
import org.enhydra.jawe.base.controller.actions.ProcessProperties;
import org.enhydra.jawe.base.controller.actions.ProcessTransitionsOverview;
import org.enhydra.jawe.base.controller.actions.ProcessWorkflowRelevantData;
import org.enhydra.jawe.base.controller.actions.Reopen;
import org.enhydra.jawe.base.controller.actions.Save;
import org.enhydra.jawe.base.controller.actions.SaveAs;
public class ControllerSettings extends JaWEComponentSettings {
public void init(JaWEComponent comp) {
PROPERTYFILE_PATH = "org/enhydra/jawe/base/controller/properties/";
PROPERTYFILE_NAME = "togwecontroller.properties";
super.init(comp);
}
public void loadDefault(JaWEComponent comp, Properties properties) {
// defaults
arm = new AdditionalResourceManager(properties);
componentSettings.put("AllowInvalidPackageSaving",
new Boolean(properties.getProperty("AllowInvalidPackageSaving",
"true").equals("true")));
componentSettings.put("AskOnDeletion",
new Boolean(properties.getProperty("AskOnDeletion", "false").equals("true")));
componentSettings.put("AskOnDeletionOfReferencedElements",
new Boolean(properties.getProperty("AskOnDeletionOfReferencedElements",
"true").equals("true")));
componentSettings.put("DoNotAskOnDeletionOfReferencedElementTypes",
properties.getProperty("DoNotAskOnDeletionOfReferencedElementTypes",
"Activity Transition"));
componentSettings.put("DesignTimeValidation",
new Boolean(properties.getProperty("DesignTimeValidation",
"true").equals("true")));
componentSettings.put("InitialXPDLValidation",
new Boolean(properties.getProperty("InitialXPDLValidation",
"true").equals("true")));
componentSettings.put("StartMaximized",
new Boolean(properties.getProperty("StartMaximized", "true").equals("true")));
componentSettings.put("ShowTooltip",
new Boolean(properties.getProperty("ShowTooltip", "true").equals("true")));
componentSettings.put("UndoHistoryManager.Class",
properties.getProperty("UndoHistoryManager.Class",
"org.enhydra.jawe.UndoHistoryMgr"));
componentSettings.put("UndoHistorySize",
new Integer(properties.getProperty("UndoHistorySize", "-1")));
componentSettings.put("Encoding", properties.getProperty("Encoding", "UTF-8"));
componentSettings.put("FrameSettings",
properties.getProperty("FrameSettings",
"V; special H tree; main H other"));
componentSettings.put("DefaultActionsEditOrder",
properties.getProperty("DefaultActions.Edit.ActionOrder",
"Undo Redo - Cut Copy Paste Delete - EditProperties"));
componentSettings.put("TypeResolverClass",
properties.getProperty("TypeResolverClass",
"org.enhydra.jawe.base.controller.JaWETypeResolver"));
componentSettings.put("MainDividerLocation",
new Integer(properties.getProperty("MainDividerLocation",
"230")));
componentSettings.put("FirstSmallDividerLocation",
new Integer(properties.getProperty("FirstSmallDividerLocation",
"230")));
componentSettings.put("SecondSmallDividerLocation",
new Integer(properties.getProperty("SecondSmallDividerLocation",
"400")));
ImageIcon appIcon;
URL iconURL = ResourceManager.getResource(properties, "ApplicationIcon");
if (iconURL != null) {
appIcon = new ImageIcon(iconURL);
} else {
appIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/jawe.gif"));
}
componentSettings.put("ApplicationIcon", appIcon);
ImageIcon hicon;
hicon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/together.gif"));
componentSettings.put("Sponsore1Logo", hicon);
hicon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/Abacus.jpg"));
componentSettings.put("Sponsore2Logo", hicon);
ImageIcon actionIcon;
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.NEW_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/new.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.NEW_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.DUPLICATE_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/duplicate.png"));
}
componentSettings.put("DefaultImage" + JaWEActions.DUPLICATE_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.REFERENCES);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/references.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.REFERENCES, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.UNDO_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/nav_left_blue.png"));
}
componentSettings.put("DefaultImage" + JaWEActions.UNDO_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.REDO_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/nav_right_blue.png"));
}
componentSettings.put("DefaultImage" + JaWEActions.REDO_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.CUT_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/cut.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.CUT_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.COPY_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/copy.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.COPY_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.PASTE_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/paste.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.PASTE_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties, "DefaultAction.Icon." + JaWEActions.DELETE_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/delete.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.DELETE_ACTION, actionIcon);
iconURL = ResourceManager.getResource(properties,
"DefaultAction.Icon." + JaWEActions.EDIT_PROPERTIES_ACTION);
if (iconURL != null) {
actionIcon = new ImageIcon(iconURL);
} else {
actionIcon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/properties.gif"));
}
componentSettings.put("DefaultImage" + JaWEActions.EDIT_PROPERTIES_ACTION,
actionIcon);
//CUSTOM
// menus, toolbars and actions
componentSettings.put("MainMenu",
properties.getProperty("MainMenu.ActionOrder",
"*File jawe_editmenu *Search *Package *Process *ExternalPackages *Settings *Help"));
//END CUSTOM
loadDefaultMenusToolbarsAndActions(comp);
componentSettings.putAll(Utils.loadAllMenusAndToolbars(properties));
componentAction.putAll(Utils.loadActions(properties, comp, componentAction));
List compAct = ResourceManager.getResourceStrings(properties,
"Action.JaWEComponentClass.",
false);
for (int i = 0; i < compAct.size(); i++) {
String className = ResourceManager.getResourceString(properties,
"Action.JaWEComponentClass." + compAct.get(i));
componentSettings.put(compAct.get(i) + "ClassName", className);
}
}
protected void loadDefaultMenusToolbarsAndActions(JaWEComponent comp) {
// menu
componentSettings.put("FileMenu",
"NewPackage Open Reopen Close - Save SaveAs - @RecentFiles - Exit");
componentSettings.put("FileLangName", "file");
componentSettings.put("SearchMenu", "Search jaweAction_References");
componentSettings.put("SearchLangName", "search");
componentSettings.put("PackageMenu",
"PackageCheckValidity - PackageNewProcess - PackageNamespaces PackageProperties PackageProcesses PackageExternalPackages PackageAddExternalPackage PackageRemoveExternalPackage PackageTypeDeclarations PackageParticipants PackageApplications PackageWorkflowRelevantData PackageReferredDocument");
componentSettings.put("PackageLangName", "package");
componentSettings.put("ProcessMenu",
"ProcessProperties ProcessParticipants ProcessApplications ProcessWorkflowRelevantData ProcessFormalParameters - ProcessActivitySetsOverview ProcessActivitiesOverview ProcessTransitionsOverview");
componentSettings.put("ProcessLangName", "process");
componentSettings.put("ExternalPackagesMenu",
"ExternalParticipants ExternalProcesses ExternalApplications");
componentSettings.put("ExternalPackagesLangName", "externalPackage");
componentSettings.put("SettingsMenu", "@LanguageSwitcher @Reconfigurator");
componentSettings.put("SettingsLangName", "settings");
componentSettings.put("HelpMenu", "HelpAbout");
componentSettings.put("HelpLangName", "help");
// toolbar
componentSettings.put("defaultToolbarToolbar",
"*filetoolbar jawe_edittoolbar *searchtoolbar *packagetoolbar *externaltoolbar *processtoolbar");
//CUSTOM
componentSettings.put("filetoolbarToolbar",
"NewPackage Open Reopen Close - DeployXPDL UpdateXPDL - Save SaveAs - Exit");
//END CUSTOM
componentSettings.put("searchtoolbarToolbar", "Search jaweAction_References");
componentSettings.put("packagetoolbarToolbar",
"PackageCheckValidity - PackageNewProcess - PackageNamespaces PackageProperties PackageProcesses PackageExternalPackages PackageAddExternalPackage PackageRemoveExternalPackage PackageTypeDeclarations PackageParticipants PackageApplications PackageWorkflowRelevantData");
componentSettings.put("processtoolbarToolbar",
"ProcessProperties ProcessParticipants ProcessApplications ProcessWorkflowRelevantData ProcessFormalParameters");
componentSettings.put("externaltoolbarToolbar",
"ExternalParticipants ExternalProcesses ExternalApplications");
// actions
ActionBase action;
ImageIcon icon;
String langDepName;
JaWEAction ja;
// Close
action = new Close(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/close.gif"));
langDepName = "Close";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Close", ja);
// Exit
action = new Exit(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/exit.gif"));
langDepName = "Exit";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Exit", ja);
// HelpAbout
action = new HelpAbout(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/jawe.gif"));
langDepName = "HelpAbout";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("HelpAbout", ja);
// HelpManual
/*
try {
String clsName = "org.enhydra.jawe.base.controller.actions.HelpManual";
try {
action = (ActionBase) Class.forName(clsName).getConstructor(new Class[]{
JaWEComponent.class
}).newInstance(new Object[]{
comp
});
} catch (Exception e) {
action = null;
}
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/manual.gif"));
langDepName = "HelpManual";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("HelpManual", ja);
} catch (Exception ex) {
}
*/
// Language Switcher
componentSettings.put("LanguageSwitcherClassName",
"org.enhydra.jawe.components.languageswitcher.LanguageSwitcherManager");
componentSettings.put("LanguageSwitcherSettingsName",
"org.enhydra.jawe.components.languageswitcher.LanguageSwitcherSettings");
// Reconfigurator
componentSettings.put("ReconfiguratorClassName",
"org.enhydra.jawe.components.reconfiguration.ReconfiguratorManager");
componentSettings.put("ReconfiguratorSettingsName",
"org.enhydra.jawe.components.reconfiguration.ReconfiguratorSettings");
// NewPackage
action = new NewPackage(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/new.gif"));
langDepName = "NewPackage";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("NewPackage", ja);
// Open
action = new Open(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/open.gif"));
langDepName = "Open";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Open", ja);
//CUSTOM
action = new Deploy(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/new.gif"));
langDepName = "Deploy";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Deploy", ja);
//END CUSTOM
// RecentFiles
componentSettings.put("RecentFilesClassName",
"org.enhydra.jawe.base.recentfiles.RecentFilesManager");
componentSettings.put("RecentFilesSettingsName",
"org.enhydra.jawe.base.recentfiles.RecentFilesSettings");
// Reopen
action = new Reopen(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/reopen.gif"));
langDepName = "Reopen";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Reopen", ja);
// Save
action = new Save(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/save.gif"));
langDepName = "Save";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Save", ja);
// SaveAs
action = new SaveAs(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/saveas.gif"));
langDepName = "SaveAs";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("SaveAs", ja);
// Search
try {
String clsName = "org.enhydra.jawe.base.controller.actions.Search";
try {
action = (ActionBase) Class.forName(clsName).getConstructor(new Class[]{
JaWEComponent.class
}).newInstance(new Object[]{
comp
});
} catch (Exception e) {
action = null;
}
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/search.png"));
langDepName = "Search";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("Search", ja);
} catch (Exception ex) {
}
// Package
// PackageApplications
action = new PackageApplications(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/packageapplications.gif"));
langDepName = "PackageApplications";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageApplications", ja);
// PackageCheckValidity
action = new PackageCheckValidity(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/packagecheck.gif"));
langDepName = "PackageCheckValidity";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageCheckValidity", ja);
// PackageExternalPackages
action = new PackageExternalPackages(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalpackages.gif"));
langDepName = "PackageExternalPackages";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageExternalPackages", ja);
// PackageAddExternalPackage
action = new PackageAddExternalPackage(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalpackagesadd.gif"));
langDepName = "PackageAddExternalPackage";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageAddExternalPackage", ja);
// PackageRemoveExternalPackage
action = new PackageRemoveExternalPackage(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalpackagesremove.gif"));
langDepName = "PackageRemoveExternalPackage";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageRemoveExternalPackage", ja);
// PackageNamespaces
action = new PackageNamespaces(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/namespaces.gif"));
langDepName = "PackageNamespaces";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageNamespaces", ja);
// PackageNewProcess
action = new PackageNewProcess(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processnew.gif"));
langDepName = "PackageNewProcess";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageNewProcess", ja);
// PackageParticipants
action = new PackageParticipants(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/packageparticipants.gif"));
langDepName = "PackageParticipants";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageParticipants", ja);
// PackageProcesses
action = new PackageProcesses(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processes.gif"));
langDepName = "PackageProcesses";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageProcesses", ja);
// PackageProperties
action = new PackageProperties(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/packageproperties.gif"));
langDepName = "PackageProperties";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageProperties", ja);
// PackageTypeDeclarations
action = new PackageTypeDeclarations(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/typedeclarations.gif"));
langDepName = "PackageTypeDeclarations";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageTypeDeclarations", ja);
// PackageWorkflowRelevantData
action = new PackageWorkflowRelevantData(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/packageworkflowrelevantdata.gif"));
langDepName = "PackageWorkflowRelevantData";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("PackageWorkflowRelevantData", ja);
// PackageReferredDocument
action = new PackageReferredDocument(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/referred_document.png"));
langDepName = "PackageReferredDocument";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put(action.getValue(Action.NAME), ja);
// Process
// ProcessActivitiesOverview
action = new ProcessActivitiesOverview(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/activities.gif"));
langDepName = "ProcessActivitiesOverview";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessActivitiesOverview", ja);
// ProcessActivitySetsOverview
action = new ProcessActivitySetsOverview(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/activitysets.gif"));
langDepName = "ProcessActivitySetsOverview";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessActivitySetsOverview", ja);
// ProcessApplications
action = new ProcessApplications(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processapplications.gif"));
langDepName = "ProcessApplications";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessApplications", ja);
// ProcessFormalParameters
action = new ProcessFormalParameters(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processformalparameters.gif"));
langDepName = "ProcessFormalParameters";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessFormalParameters", ja);
// ProcessParticipants
action = new ProcessParticipants(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processparticipants.gif"));
langDepName = "ProcessParticipants";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessParticipants", ja);
// ProcessProperties
action = new ProcessProperties(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processproperties.gif"));
langDepName = "ProcessProperties";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessProperties", ja);
// ProcessTransitionsOverview
action = new ProcessTransitionsOverview(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/transitions.gif"));
langDepName = "ProcessTransitionsOverview";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessTransitionsOverview", ja);
// ProcessWorkflowRelevantData
action = new ProcessWorkflowRelevantData(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/processworkflowrelevantdata.gif"));
langDepName = "ProcessWorkflowRelevantData";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ProcessWorkflowRelevantData", ja);
// External Packages
// External Applications
action = new ExternalApplications(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalapplications.gif"));
langDepName = "ExternalApplications";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ExternalApplications", ja);
// ExternalParticipants
action = new ExternalParticipants(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalparticipants.gif"));
langDepName = "ExternalParticipants";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ExternalParticipants", ja);
// ExternalProcesses
action = new ExternalProcesses(comp);
icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/externalprocesses.gif"));
langDepName = "ExternalProcesses";
ja = new JaWEAction(action, icon, langDepName);
componentAction.put("ExternalProcesses", ja);
}
public String getMainMenuActionOrder() {
return (String) componentSettings.get("MainMenu");
}
public String getMenuActionOrder(String menuName) {
return (String) componentSettings.get(menuName + "Menu");
}
public String getToolbarActionOrder(String toolbarName) {
return (String) componentSettings.get(toolbarName + "Toolbar");
}
public boolean allowInvalidPackageSaving() {
return ((Boolean) componentSettings.get("AllowInvalidPackageSaving")).booleanValue();
}
public boolean isDesingTimeValidationEnabled() {
return ((Boolean) componentSettings.get("DesignTimeValidation")).booleanValue();
}
public boolean isInitialXPDLValidationEnabled() {
return ((Boolean) componentSettings.get("InitialXPDLValidation")).booleanValue();
}
public boolean shoudAskOnDeletion() {
return ((Boolean) componentSettings.get("AskOnDeletion")).booleanValue();
}
public boolean shouldAskOnDeletionOfReferencedElements() {
return ((Boolean) componentSettings.get("AskOnDeletionOfReferencedElements")).booleanValue();
}
public boolean shoudStartMaximized() {
return ((Boolean) componentSettings.get("StartMaximized")).booleanValue();
}
public boolean showTooltip() {
return ((Boolean) componentSettings.get("ShowTooltip")).booleanValue();
}
public String undoHistoryManagerClass() {
return (String) componentSettings.get("UndoHistoryManager.Class");
}
public int undoHistorySize() {
return ((Integer) componentSettings.get("UndoHistorySize")).intValue();
}
public String getEncoding() {
return (String) componentSettings.get("Encoding");
}
public String getFrameSettings() {
return (String) componentSettings.get("FrameSettings");
}
public String getDefaultActionsEditOrder() {
return (String) componentSettings.get("DefaultActionsEditOrder");
}
public String getResolverTypeClassName() {
return (String) componentSettings.get("TypeResolverClass");
}
public String doNotAskOnDeletionOfReferencedElementTypes() {
return (String) componentSettings.get("DoNotAskOnDeletionOfReferencedElementTypes");
}
public int getMainDividerLocation() {
return ((Integer) componentSettings.get("MainDividerLocation")).intValue();
}
public int getFirstSmallDividerLocation() {
return ((Integer) componentSettings.get("FirstSmallDividerLocation")).intValue();
}
public int getSecondSmallDividerLocation() {
return ((Integer) componentSettings.get("SecondSmallDividerLocation")).intValue();
}
public ImageIcon getApplicationIcon() {
return (ImageIcon) componentSettings.get("ApplicationIcon");
}
public ImageIcon getIconFor(String actionName) {
return (ImageIcon) componentSettings.get("DefaultImage" + actionName);
}
public ImageIcon getSponsore1LogoIcon() {
return (ImageIcon) componentSettings.get("Sponsore1Logo");
}
public ImageIcon getSponsore2LogoIcon() {
return (ImageIcon) componentSettings.get("Sponsore2Logo");
}
}