Package dev.dsf.bpe.camunda
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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields 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_NSFields 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
ConstructorsConstructorDescriptionMultiVersionBpmnParse(org.camunda.bpm.engine.impl.bpmn.parser.BpmnParser parser, DelegateProvider delegateProvider) -
Method Summary
Modifier and TypeMethodDescriptionorg.camunda.bpm.engine.delegate.ExecutionListenerparseExecutionListener(org.camunda.bpm.engine.impl.util.xml.Element executionListenerElement, String ancestorElementId) voidparseServiceTaskLike(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.TaskListenerparseTaskListener(org.camunda.bpm.engine.impl.util.xml.Element taskListenerElement, String taskElementId) protected voidparseTaskListeners(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, validateServiceTaskLikeMethods 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, throwExceptionForErrorsMethods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
TAGNAME_PROCESS
- See Also:
-
TAGNAME_EXTENSIONELEMENTS
- See Also:
-
TAGNAME_PROPERTIES
- See Also:
-
TAGNAME_PROPERTY
- See Also:
-
PROPERTYNAME_ID
- See Also:
-
PROPERTYNAME_VERSION
- See Also:
-
-
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:
parseServiceTaskLikein classorg.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:
parseTaskListenersin classorg.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:
parseTaskListenerin classorg.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:
parseExecutionListenerin classorg.camunda.bpm.engine.impl.bpmn.parser.BpmnParse
-