Class MultiVersionBpmnParse

java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.camunda.bpm.engine.impl.util.xml.Parse
org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
dev.dsf.bpe.camunda.MultiVersionBpmnParse
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class MultiVersionBpmnParse extends org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     

    Fields inherited from class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse

    ALL, ASSIGNEE_EXTENSION, ATTRIBUTEVALUE_T_FORMAL_EXPRESSION, BPMN_DC_NS, BPMN_DI_NS, CAMUNDA_BPMN_EXTENSIONS_NS, CANCEL_EVENT_DEFINITION, CANDIDATE_GROUPS_EXTENSION, CANDIDATE_STARTER_GROUPS_EXTENSION, CANDIDATE_STARTER_USERS_EXTENSION, CANDIDATE_USERS_EXTENSION, COMPENSATE_EVENT_DEFINITION, CONDITION, CONDITION_EXPRESSION, CONDITIONAL_EVENT_DEFINITION, deployment, DUE_DATE_EXTENSION, elementIds, ERROR_EVENT_DEFINITION, errors, ESCALATION_EVENT_DEFINITION, escalations, expressionManager, FOLLOW_UP_DATE_EXTENSION, FORMAL_EXPRESSION, GROUP_PREFIX, HUMAN_PERFORMER, importers, INTERRUPTING, jobDeclarations, LINK_EVENT_DEFINITION, LOG, MESSAGE_EVENT_DEFINITION, messages, MULTI_INSTANCE_BODY_ID_SUFFIX, OMG_DI_NS, parseListeners, participantProcesses, POTENTIAL_OWNER, POTENTIAL_STARTER, prefixs, PRIORITY_EXTENSION, processDefinitions, PROPERTYNAME_CLASS, PROPERTYNAME_COMPENSATION_HANDLER_ID, PROPERTYNAME_CONDITION, PROPERTYNAME_CONDITION_TEXT, PROPERTYNAME_CONSUMES_COMPENSATION, PROPERTYNAME_DELEGATE_EXPRESSION, PROPERTYNAME_DOCUMENTATION, PROPERTYNAME_ERROR_EVENT_DEFINITIONS, PROPERTYNAME_EVENT_SUBSCRIPTION_JOB_DECLARATION, PROPERTYNAME_EXPRESSION, PROPERTYNAME_EXTERNAL_TASK_TOPIC, PROPERTYNAME_HAS_CONDITIONAL_EVENTS, PROPERTYNAME_INITIATOR_VARIABLE_NAME, PROPERTYNAME_IS_FOR_COMPENSATION, PROPERTYNAME_IS_MULTI_INSTANCE, PROPERTYNAME_ISEXPANDED, PROPERTYNAME_JOB_PRIORITY, PROPERTYNAME_LANGUAGE, PROPERTYNAME_MESSAGE_JOB_DECLARATION, PROPERTYNAME_RESOURCE, PROPERTYNAME_START_TIMER, PROPERTYNAME_TASK_PRIORITY, PROPERTYNAME_THROWS_COMPENSATION, PROPERTYNAME_TIMER_DECLARATION, PROPERTYNAME_TYPE, PROPERTYNAME_VARIABLE_DECLARATIONS, PROPERTYNAME_VARIABLE_MAPPING_CLASS, PROPERTYNAME_VARIABLE_MAPPING_DELEGATE_EXPRESSION, RESOURCE_ASSIGNMENT_EXPR, sequenceFlows, SIGNAL_EVENT_DEFINITION, signals, targetNamespace, TIMER_EVENT_DEFINITION, TRUE, TYPE, USER_PREFIX, VARIABLE_EVENTS, XSI_NS

    Fields inherited from class org.camunda.bpm.engine.impl.util.xml.Parse

    JAXP_ACCESS_EXTERNAL_SCHEMA, JAXP_ACCESS_EXTERNAL_SCHEMA_ALL, JAXP_ACCESS_EXTERNAL_SCHEMA_SYSTEM_PROPERTY, JAXP_SCHEMA_LANGUAGE, JAXP_SCHEMA_SOURCE, name, parser, rootElement, schemaResource, streamSource, W3C_XML_SCHEMA, warnings
  • Constructor Summary

    Constructors
    Constructor
    Description
    MultiVersionBpmnParse(org.camunda.bpm.engine.impl.bpmn.parser.BpmnParser parser, DelegateProvider delegateProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.camunda.bpm.engine.delegate.ExecutionListener
    parseExecutionListener(org.camunda.bpm.engine.impl.util.xml.Element executionListenerElement, String ancestorElementId)
     
    void
    parseServiceTaskLike(org.camunda.bpm.engine.impl.pvm.process.ActivityImpl activity, String elementName, org.camunda.bpm.engine.impl.util.xml.Element serviceTaskElement, org.camunda.bpm.engine.impl.util.xml.Element camundaPropertiesElement, org.camunda.bpm.engine.impl.pvm.process.ScopeImpl scope)
     
    protected org.camunda.bpm.engine.delegate.TaskListener
    parseTaskListener(org.camunda.bpm.engine.impl.util.xml.Element taskListenerElement, String taskElementId)
     
    protected void
    parseTaskListeners(org.camunda.bpm.engine.impl.util.xml.Element taskListenerElement, org.camunda.bpm.engine.impl.pvm.process.ActivityImpl timerActivity, org.camunda.bpm.engine.impl.task.TaskDefinition taskDefinition)
     

    Methods inherited from class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse

    activityAlreadyContainsJobDeclarationEventType, addErrorEventDefinition, addEscalationEventDefinition, addEventSubscriptionDeclaration, addEventSubscriptionJobDeclaration, addJobDeclarationToProcessDefinition, addMessageJobDeclaration, addMessageJobDeclarationToActivity, addTimeCycleWarning, addTimerDeclaration, addTimerListenerDeclaration, addVariableDeclaration, attributeValueEquals, checkActivityInputOutputSupported, checkActivityOutputParameterSupported, collectElementIds, createActivityOnScope, createEscalation, createEscalationEventDefinitionForEscalationHandler, createParameterValueProvider, deployment, ensureNoExpressionInMessageStartEvent, ensureNoIoMappingDefined, execute, exists, filterCompensationHandlers, filterIntermediateCatchEvents, findEscalationForEscalationEventDefinition, getAssignmentId, getIdForMiBody, getImporter, getJobDeclarations, getJobDeclarationsByKey, getMultiInstanceScope, getProcessDefinition, getProcessDefinitions, getStringValueFromAttributeOrElement, hasConnector, hasMultipleConditionalEventDefinitionsWithSameCondition, hasMultipleEventDefinitionsWithSameName, hasMultipleMessageEventDefinitionsWithSameName, hasMultipleSignalEventDefinitionsWithSameName, isAsyncAfter, isAsyncBefore, isCompensationHandler, isExclusive, isServiceTaskLike, isStartable, isValidEventNameForScope, name, parseActivities, parseActivity, parseActivityInputOutput, parseAssociationOfCompensationBoundaryEvent, parseAssociations, parseAsynchronousContinuation, parseAsynchronousContinuationForActivity, parseBinding, parseBooleanAttribute, parseBooleanAttribute, parseBoundaryCancelEventDefinition, parseBoundaryCompensateEventDefinition, parseBoundaryConditionalEventDefinition, parseBoundaryErrorEventDefinition, parseBoundaryEscalationEventDefinition, parseBoundaryEvents, parseBoundaryMessageEventDefinition, parseBoundarySignalEventDefinition, parseBoundaryTimerEventDefinition, parseBPMNDiagram, parseBPMNEdge, parseBPMNPlane, parseBPMNShape, parseBusinessRuleTask, parseCallableElementProvider, parseCallActivity, parseCamundaErrorEventDefinitions, parseCollaboration, parseCommaSeparatedList, parseCompensationEventSubprocess, parseCompensationHandlerForCompensationBoundaryEvent, parseCompensationHandlers, parseConditionalEventDefinition, parseConditionalStartEventForEventSubprocess, parseConditionExpression, parseDecisionResultMapper, parseDefinitionsAttributes, parseDiagramInterchangeElements, parseDIBounds, parseDmnBusinessRuleTask, parseDocumentation, parseDocumentation, parseDoubleAttribute, parseEmailServiceTask, parseEndEvents, parseErrors, parseErrorStartEventDefinition, parseEscalations, parseEventBasedGateway, parseEventDefinitionForSubprocess, parseExclusiveGateway, parseExecutionListenersOnScope, parseExecutionListenersOnTransition, parseExpression, parseExpressionFieldDeclaration, parseExternalServiceTask, parseFieldDeclaration, parseFieldDeclarations, parseFormDefinition, parseHumanPerformer, parseHumanPerformerResourceAssignment, parseImports, parseInclusiveGateway, parseInputParameter, parseIntermediateCatchEvent, parseIntermediateCatchEvents, parseIntermediateConditionalEventDefinition, parseIntermediateLinkEventCatchBehavior, parseIntermediateMessageEventDefinition, parseIntermediateSignalEventDefinition, parseIntermediateThrowEvent, parseIntermediateTimerEventDefinition, parseLanes, parseLaneSets, parseManualTask, parseMessageEventDefinition, parseMessages, parseMultiInstanceLoopCharacteristics, parseOutputParameter, parseParallelGateway, parsePotentialOwner, parsePotentialOwnerResourceAssignment, parsePotentialStarterResourceAssignment, parsePriority, parseProcess, parseProcessDefinitionCustomExtensions, parseProcessDefinitions, parseProcessDefinitionStartEvent, parseProperties, parseProperty, parsePropertyCustomExtensions, parseReceiveTask, parseResultVariable, parseRootElement, parseScope, parseScopeStartEvent, parseScriptTask, parseScriptTaskElement, parseSendTask, parseSequenceFlow, parseSequenceFlowConditionExpression, parseServiceTask, parseShellServiceTask, parseSignalCatchEventDefinition, parseSignalEventDefinition, parseSignals, parseStartAuthorization, parseStartEvents, parseStartFormHandlers, parseStringFieldDeclaration, parseSubProcess, parseTask, parseTaskDefinition, parseTenantId, parseThrowCompensateEventDefinition, parseTimeoutTaskListener, parseTimer, parseTimerStartEventDefinition, parseTimerStartEventDefinitionForEventSubprocess, parseTopic, parseTransaction, parseUserTask, parseUserTaskCustomExtensions, parseVersion, parseVersionTag, removeMessageJobDeclarationWithJobConfiguration, resolveName, selectInitial, setActivityAsyncDelegates, setErrorCodeVariableOnErrorEventDefinition, setErrorMessageVariableOnErrorEventDefinition, sourceInputStream, sourceResource, sourceResource, sourceString, sourceUrl, sourceUrl, validateActivities, validateActivity, validateCatchCompensateEventDefinition, validateExclusiveGateway, validateFieldDeclarationsForEmail, validateFieldDeclarationsForShell, validateOutgoingFlows, validateServiceTaskLike

    Methods inherited from class org.camunda.bpm.engine.impl.util.xml.Parse

    addError, addError, addError, addError, addError, addWarning, addWarning, addWarning, getProblems, getRootElement, hasErrors, hasWarnings, logWarnings, resolveAccessExternalSchemaProperty, setSchemaResource, setStreamSource, throwExceptionForErrors

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.xml.sax.ContentHandler

    declaration
  • Field Details

  • Constructor Details

    • MultiVersionBpmnParse

      public MultiVersionBpmnParse(org.camunda.bpm.engine.impl.bpmn.parser.BpmnParser parser, DelegateProvider delegateProvider)
  • Method Details

    • parseServiceTaskLike

      public void parseServiceTaskLike(org.camunda.bpm.engine.impl.pvm.process.ActivityImpl activity, String elementName, org.camunda.bpm.engine.impl.util.xml.Element serviceTaskElement, org.camunda.bpm.engine.impl.util.xml.Element camundaPropertiesElement, org.camunda.bpm.engine.impl.pvm.process.ScopeImpl scope)
      Overrides:
      parseServiceTaskLike in class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
    • parseTaskListeners

      protected void parseTaskListeners(org.camunda.bpm.engine.impl.util.xml.Element taskListenerElement, org.camunda.bpm.engine.impl.pvm.process.ActivityImpl timerActivity, org.camunda.bpm.engine.impl.task.TaskDefinition taskDefinition)
      Overrides:
      parseTaskListeners in class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
    • parseTaskListener

      protected org.camunda.bpm.engine.delegate.TaskListener parseTaskListener(org.camunda.bpm.engine.impl.util.xml.Element taskListenerElement, String taskElementId)
      Overrides:
      parseTaskListener in class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
    • parseExecutionListener

      public org.camunda.bpm.engine.delegate.ExecutionListener parseExecutionListener(org.camunda.bpm.engine.impl.util.xml.Element executionListenerElement, String ancestorElementId)
      Overrides:
      parseExecutionListener in class org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse