Together Workflow Editor 3.0-1 API

org.enhydra.jawe.wfmopen
Class WfMOpenXPDLValidator

java.lang.Object
  extended by org.enhydra.shark.xpdl.StandardPackageValidator
      extended by org.enhydra.jawe.base.xpdlvalidator.TogWEXPDLValidator
          extended by org.enhydra.jawe.wfmopen.WfMOpenXPDLValidator
All Implemented Interfaces:
org.enhydra.shark.xpdl.XMLValidator

public class WfMOpenXPDLValidator
extends TogWEXPDLValidator

Special WfMOpen validation - to determine if the package is 'WfMOpen' valid. It extends the JaWE's package validator to add some additional restrictions.

Author:
Sasa Bojanic

Field Summary
 
Fields inherited from class org.enhydra.shark.xpdl.StandardPackageValidator
ALLOW_UNDEFINED_END, ALLOW_UNDEFINED_START, CHECK_EXTERNAL_PACKAGES, CURRENT_XPDL_VERSION, ENCODING, epsValidationErrors, GET_EXISTING_SCHEMA_VALIDATION_ERRORS, LOCALE, properties, schemaValidationErrors, settings, VALIDATE_ACTUAL_PARAMETER_EXPRESSIONS, VALIDATE_CONDITION_BY_TYPE, VALIDATE_CONDITION_EXPRESSIONS, VALIDATE_DEADLINE_EXPRESSIONS, VALIDATE_PERFORMER_EXPRESSIONS, VALIDATE_SUBFLOW_REFERENCES, VALIDATE_UNUSED_VARIABLES, xmlInterface
 
Constructor Summary
WfMOpenXPDLValidator()
           
WfMOpenXPDLValidator(java.util.Properties settings)
           
 
Method Summary
protected  org.enhydra.shark.xpdl.StandardPackageValidator createValidatorInstance()
           
 void validateElement(org.enhydra.shark.xpdl.elements.Application el, java.util.List existingErrors, boolean fullCheck)
           
 void validateElement(org.enhydra.shark.xpdl.elements.DeclaredType el, java.util.List existingErrors, boolean fullCheck)
           
 void validateElement(org.enhydra.shark.xpdl.elements.Package el, java.util.List existingErrors, boolean fullCheck)
           
 void validateElement(org.enhydra.shark.xpdl.elements.Priority el, java.util.List existingErrors, boolean fullCheck)
           
 void validateElement(org.enhydra.shark.xpdl.XMLAttribute el, java.util.List existingErrors, boolean fullCheck)
           
 void validateScript(org.enhydra.shark.xpdl.elements.Script el, java.util.List existingErrors, boolean fullCheck)
          Introduces restrictions on script type.
 
Methods inherited from class org.enhydra.jawe.base.xpdlvalidator.TogWEXPDLValidator
checkActivityConnection
 
Methods inherited from class org.enhydra.shark.xpdl.StandardPackageValidator
additionalExpressionCheck, canBeExpression, checkActivityId, checkANDSplit, checkBlockId, checkDeclaredTypeId, checkExternalPackages, checkGraphConformanceForWpOrAs, checkGraphConnectionsForWpOrAs, checkMultipleOtherwiseOrDefaultExceptionTransitions, checkParameterMatching, checkSubFlowId, checkToolId, checkTransitionFrom, checkTransitionId, checkTransitionRefId, checkTransitionTo, checkXORSplit, clearCache, clearCache, containsTransitionWithId, createIncidenceMatrix, getActualParameterOrConditionChoices, getDeadlineConditionChoices, getExtPkgValidationErrors, getNoOfANDSplitsOrJoins, getNoOfReferences, getPerformerChoices, hasAnyPostcondition, hasErrors, init, init, init, isEmpty, isIdUnique, isIdValid, isRemoteSubflowIdOK, main, prepareMessageString, printIM, printIM2, reCheckExternalPackage, validateAgainstXPDLSchema, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateElement, validateStandard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WfMOpenXPDLValidator

public WfMOpenXPDLValidator()

WfMOpenXPDLValidator

public WfMOpenXPDLValidator(java.util.Properties settings)
                     throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

validateElement

public void validateElement(org.enhydra.shark.xpdl.XMLAttribute el,
                            java.util.List existingErrors,
                            boolean fullCheck)
Overrides:
validateElement in class org.enhydra.shark.xpdl.StandardPackageValidator

validateElement

public void validateElement(org.enhydra.shark.xpdl.elements.Application el,
                            java.util.List existingErrors,
                            boolean fullCheck)
Overrides:
validateElement in class org.enhydra.shark.xpdl.StandardPackageValidator

validateElement

public void validateElement(org.enhydra.shark.xpdl.elements.DeclaredType el,
                            java.util.List existingErrors,
                            boolean fullCheck)
Overrides:
validateElement in class org.enhydra.shark.xpdl.StandardPackageValidator

validateElement

public void validateElement(org.enhydra.shark.xpdl.elements.Package el,
                            java.util.List existingErrors,
                            boolean fullCheck)
Overrides:
validateElement in class org.enhydra.shark.xpdl.StandardPackageValidator

validateElement

public void validateElement(org.enhydra.shark.xpdl.elements.Priority el,
                            java.util.List existingErrors,
                            boolean fullCheck)
Overrides:
validateElement in class org.enhydra.shark.xpdl.StandardPackageValidator

validateScript

public void validateScript(org.enhydra.shark.xpdl.elements.Script el,
                           java.util.List existingErrors,
                           boolean fullCheck)
Introduces restrictions on script type.


createValidatorInstance

protected org.enhydra.shark.xpdl.StandardPackageValidator createValidatorInstance()
Overrides:
createValidatorInstance in class TogWEXPDLValidator

Together Workflow Editor 3.0-1 API