⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jawemanager.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
字号:
/** * Miroslav Popov, Dec 20, 2005 miroslav.popov@gmail.com */package org.enhydra.jawe;import java.awt.Font;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.lang.reflect.Constructor;import java.net.URL;import java.net.URLConnection;import java.util.Calendar;import java.util.Properties;import java.util.ResourceBundle;import javax.swing.UIManager;import org.enhydra.jawe.base.componentmanager.ComponentManager;import org.enhydra.jawe.base.controller.ControllerSettings;import org.enhydra.jawe.base.controller.JaWEController;import org.enhydra.jawe.base.display.DisplayNameGenerator;import org.enhydra.jawe.base.display.DisplayNameGeneratorSettings;import org.enhydra.jawe.base.display.StandardDisplayNameGenerator;import org.enhydra.jawe.base.editor.NewStandardXPDLEditorSettings;import org.enhydra.jawe.base.editor.NewStandardXPDLElementEditor;import org.enhydra.jawe.base.editor.TableEditor;import org.enhydra.jawe.base.editor.TableEditorSettings;import org.enhydra.jawe.base.editor.ValidationOrSearchResultEditor;import org.enhydra.jawe.base.editor.XPDLElementEditor;import org.enhydra.jawe.base.idfactory.IdFactory;import org.enhydra.jawe.base.idfactory.IdFactorySettings;import org.enhydra.jawe.base.label.LabelGenerator;import org.enhydra.jawe.base.label.LabelGeneratorSettings;import org.enhydra.jawe.base.label.StandardLabelGenerator;import org.enhydra.jawe.base.logger.LoggingManager;import org.enhydra.jawe.base.panel.InlinePanel;import org.enhydra.jawe.base.panel.PanelSettings;import org.enhydra.jawe.base.panel.PanelValidator;import org.enhydra.jawe.base.panel.StandardPanelGenerator;import org.enhydra.jawe.base.panel.StandardPanelValidator;import org.enhydra.jawe.base.tooltip.StandardTooltipGenerator;import org.enhydra.jawe.base.tooltip.TooltipGenerator;import org.enhydra.jawe.base.tooltip.TooltipGeneratorSettings;import org.enhydra.jawe.base.transitionhandler.TransitionHandler;import org.enhydra.jawe.base.transitionhandler.TransitionHandlerSettings;import org.enhydra.jawe.base.xpdlhandler.XPDLHandler;import org.enhydra.jawe.base.xpdlhandler.XPDLHandlerSettings;import org.enhydra.jawe.base.xpdlhandler.XPDLRepHandler;import org.enhydra.jawe.base.xpdlobjectfactory.XPDLObjectFactory;import org.enhydra.jawe.base.xpdlobjectfactory.XPDLObjectFactorySettings;import org.enhydra.jawe.base.xpdlvalidator.XPDLValidatorSettings;import org.enhydra.shark.xpdl.StandardPackageValidator;import org.enhydra.shark.xpdl.XPDLRepositoryHandler;/** * This class is used to get all jawe's managers. *  * @author Sasa Bojanic * @author Miroslav Popov */public class JaWEManager {   public static final String TOGWE_BASIC_PROPERTYFILE_PATH = "org/enhydra/jawe/properties/";   public static final String TOGWE_BASIC_PROPERTYFILE_NAME = "togwebasic.properties";   protected PropertyMgr propertyMgr;   protected static boolean isConfigured = false;   protected static Properties properties;   protected static String version;   protected static String release;   protected static String buildNo;   protected static String buildEd;   protected static String buildEdSuff;   protected ComponentManager componentManager;   protected LabelGenerator labelGenerator;   protected LoggingManager loggingManager;   protected IdFactory idFactory;   protected XPDLObjectFactory xpdlObjectFactory;   protected TransitionHandler transitionHandler;   protected PanelValidator panelValidator;   protected StandardPackageValidator xpdlValidator;   protected XPDLHandler xpdlHandler;   protected JaWEController jaweController;   protected DisplayNameGenerator displayNameGenerator;   protected XPDLElementEditor xpdlElementEditor;   protected TableEditor tableEditor;   protected TooltipGenerator tooltipGenerator;   protected String panelGeneratorClassName;   protected String inlinePanelClassName;   protected XPDLUtils xpdlUtils;   protected ValidationOrSearchResultEditor validationOrSearchResultEditor;   protected static String splash;   protected boolean showSplash = false;   protected static String aboutMsg;   protected static boolean showLicenseInfo = true;   protected static String additionalLicenseText;   // the one and only instance of this class   protected static JaWEManager jaweManager;   protected JaWEManager() {      version = BuildInfo.getVersion();      release = BuildInfo.getRelease();      long bn = BuildInfo.getBuildNo();      Calendar cal = Calendar.getInstance();      cal.setTimeInMillis(bn);      String y = String.valueOf(cal.get(Calendar.YEAR));      String m = String.valueOf(cal.get(Calendar.MONTH) + 1);      if (m.length() == 1) {         m = "0" + m;      }      String d = String.valueOf(cal.get(Calendar.DATE));      if (d.length() == 1) {         d = "0" + d;      }      String h = String.valueOf(cal.get(Calendar.HOUR_OF_DAY));      if (h.length() == 1) {         h = "0" + h;      }      String min = String.valueOf(cal.get(Calendar.MINUTE));      if (min.length() == 1) {         min = "0" + min;      }      buildNo = y + m + d + "-" + h + min;      buildEdSuff = BuildInfo.getJRESuffix();      buildEd = "C";      splash = "org/enhydra/jawe/images/JaWESplash-community.jpg";      aboutMsg = " Visit <a href=\"http://www.together.at/together/prod/twe/index.html\">Together Workflow Editor Homepage</a>"                 + " for more <br>information about the product."                 + "<br><br>For support please contact: <a href=\"mailto:jawe@enhydra.org\">jawe@enhydra.org</a>"                 + "<br><br>

⌨️ 快捷键说明

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