📄 xpdlvalidatorsettings.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 + -