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

📄 xpdlvalidatorsettings.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
字号:
/** * Miroslav Popov, Dec 13, 2005 miroslav.popov@gmail.com */package org.enhydra.jawe.base.xpdlvalidator;import java.util.Properties;import org.enhydra.jawe.AdditionalResourceManager;import org.enhydra.jawe.JaWEComponent;import org.enhydra.jawe.JaWEComponentSettings;import org.enhydra.shark.xpdl.StandardPackageValidator;/** * @author Miroslav Popov */public class XPDLValidatorSettings extends JaWEComponentSettings {   public void init(JaWEComponent comp) {      PROPERTYFILE_PATH = "org/enhydra/jawe/base/xpdlvalidator/properties/";      PROPERTYFILE_NAME = "xpdlvalidator.properties";      super.init(comp);   }   public void loadDefault(JaWEComponent comp, Properties properties) {      // defaults      arm = new AdditionalResourceManager(properties);      componentSettings.put(StandardPackageValidator.VALIDATE_SUBFLOW_REFERENCES,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_SUBFLOW_REFERENCES,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_PERFORMER_EXPRESSIONS,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_PERFORMER_EXPRESSIONS,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_CONDITION_EXPRESSIONS,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_CONDITION_EXPRESSIONS,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_CONDITION_BY_TYPE,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_CONDITION_BY_TYPE,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_DEADLINE_EXPRESSIONS,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_DEADLINE_EXPRESSIONS,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.VALIDATE_UNUSED_VARIABLES,                            new Boolean(properties.getProperty(StandardPackageValidator.VALIDATE_UNUSED_VARIABLES,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.ALLOW_UNDEFINED_START,                            new Boolean(properties.getProperty(StandardPackageValidator.ALLOW_UNDEFINED_START,                                                               "true")                               .equals("true")));      componentSettings.put(StandardPackageValidator.ALLOW_UNDEFINED_END,                            new Boolean(properties.getProperty(StandardPackageValidator.ALLOW_UNDEFINED_END,                                                               "true")                               .equals("true")));   }   public boolean shouldValidateSubflowReferences() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_SUBFLOW_REFERENCES)).booleanValue();   }   public boolean shouldValidatePeformerExpressions() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_PERFORMER_EXPRESSIONS)).booleanValue();   }   public boolean shouldValidateActualParameterExpressions() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS)).booleanValue();   }   public boolean shouldValidateDeadlineExpressions() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_DEADLINE_EXPRESSIONS)).booleanValue();   }   public boolean shouldValidateConditionExpressions() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_CONDITION_EXPRESSIONS)).booleanValue();   }   public boolean shouldValidateUnusedVariables() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_UNUSED_VARIABLES)).booleanValue();   }   public boolean shouldValidateConditionByType() {      return ((Boolean) componentSettings.get(StandardPackageValidator.VALIDATE_CONDITION_BY_TYPE)).booleanValue();   }   public boolean shouldAllowUndefinedStart() {      return ((Boolean) componentSettings.get(StandardPackageValidator.ALLOW_UNDEFINED_START)).booleanValue();   }   public boolean shouldAllowUndefinedEnd() {      return ((Boolean) componentSettings.get(StandardPackageValidator.ALLOW_UNDEFINED_END)).booleanValue();   }   public Properties getProperties() {      Properties props = new Properties();      props.put(StandardPackageValidator.VALIDATE_SUBFLOW_REFERENCES,                componentSettings.get(StandardPackageValidator.VALIDATE_SUBFLOW_REFERENCES)                   .toString());      props.put(StandardPackageValidator.VALIDATE_PERFORMER_EXPRESSIONS,                componentSettings.get(StandardPackageValidator.VALIDATE_PERFORMER_EXPRESSIONS)                   .toString());      props.put(StandardPackageValidator.VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS,                componentSettings.get(StandardPackageValidator.VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS)                   .toString());      props.put(StandardPackageValidator.VALIDATE_DEADLINE_EXPRESSIONS,                componentSettings.get(StandardPackageValidator.VALIDATE_DEADLINE_EXPRESSIONS)                   .toString());      props.put(StandardPackageValidator.VALIDATE_UNUSED_VARIABLES,                componentSettings.get(StandardPackageValidator.VALIDATE_UNUSED_VARIABLES)                   .toString());      props.put(StandardPackageValidator.VALIDATE_CONDITION_EXPRESSIONS,                componentSettings.get(StandardPackageValidator.VALIDATE_CONDITION_EXPRESSIONS)                   .toString());      props.put(StandardPackageValidator.VALIDATE_CONDITION_BY_TYPE,                componentSettings.get(StandardPackageValidator.VALIDATE_CONDITION_BY_TYPE)                   .toString());      props.put(StandardPackageValidator.ALLOW_UNDEFINED_START,                componentSettings.get(StandardPackageValidator.ALLOW_UNDEFINED_START)                   .toString());      props.put(StandardPackageValidator.ALLOW_UNDEFINED_END,                componentSettings.get(StandardPackageValidator.ALLOW_UNDEFINED_END)                   .toString());      return props;   }}

⌨️ 快捷键说明

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