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 + -
显示快捷键?