controllersettings.java

来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 707 行 · 第 1/3 页

JAVA
707
字号
/** * Miroslav Popov, Dec 1, 2005 miroslav.popov@gmail.com */package org.enhydra.jawe.base.controller;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;/** * @author Miroslav Popov */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);      // menus, toolbars and actions      componentSettings.put("MainMenu",                            properties.getProperty("MainMenu.ActionOrder",                                                   "*File jawe_editmenu *Search *Package *Process *ExternalPackages *Settings *Help"));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?