TWE 2.4-1 API

org.enhydra.jawe.wfmopen
Class WfMOpenXPDLValidator

java.lang.Object
  extended byorg.enhydra.shark.xpdl.StandardPackageValidator
      extended byorg.enhydra.jawe.base.xpdlvalidator.TogWEXPDLValidator
          extended byorg.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
checkActivityId, checkANDSplit, checkBlockId, checkDeclaredTypeId, checkExternalPackages, checkGraphConformanceForWpOrAs, checkGraphConnectionsForWpOrAs, checkMultipleOtherwiseOrDefaultExceptionTransitions, checkParameterMatching, checkSubFlowId, checkToolId, checkTransitionFrom, checkTransitionId, checkTransitionRefId, checkTransitionTo, checkXORSplit, clearCache, clearCache, containsTransitionWithId, createIncidenceMatrix, getActualParameterOrConditionChoices, getExtPkgValidationErrors, getNoOfANDSplitsOrJoins, getNoOfReferences, 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
Method Detail

validateElement

public void validateElement(org.enhydra.shark.xpdl.XMLAttribute el,
                            java.util.List existingErrors,
                            boolean fullCheck)

validateElement

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

validateElement

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

validateElement

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

validateElement

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

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

TWE 2.4-1 API