package org.enhydra.jawe.base.controller; import org.joget.designer.jped.Deploy; import org.joget.designer.jped.Update; 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", "HelpManual 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); action = new Update(comp); icon = new ImageIcon(ResourceManager.class.getClassLoader().getResource("org/enhydra/jawe/images/open.gif")); langDepName = "Update"; ja = new JaWEAction(action, icon, langDepName); componentAction.put("Update", 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"); } }