|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.activiti.engine.impl.bpmn.parser.BpmnParse
public class BpmnParse
Specific parsing of one BPMN 2.0 XML file, created by the BpmnParser
.
从接口 org.activiti.bpmn.constants.BpmnXMLConstants 继承的字段 |
---|
ACTIVITI_EXTENSIONS_NAMESPACE, ACTIVITI_EXTENSIONS_PREFIX, ALFRESCO_TYPE, ATTRIBUTE_ACTIVITY_ASYNCHRONOUS, ATTRIBUTE_ACTIVITY_EXCLUSIVE, ATTRIBUTE_ACTIVITY_ISFORCOMPENSATION, ATTRIBUTE_BOUNDARY_ATTACHEDTOREF, ATTRIBUTE_BOUNDARY_CANCELACTIVITY, ATTRIBUTE_CALL_ACTIVITY_CALLEDELEMENT, ATTRIBUTE_COMPENSATE_ACTIVITYREF, ATTRIBUTE_COMPENSATE_WAITFORCOMPLETION, ATTRIBUTE_DATA_SUBJECT_REF, ATTRIBUTE_DEFAULT, ATTRIBUTE_DI_BPMNELEMENT, ATTRIBUTE_DI_HEIGHT, ATTRIBUTE_DI_IS_EXPANDED, ATTRIBUTE_DI_WIDTH, ATTRIBUTE_DI_X, ATTRIBUTE_DI_Y, ATTRIBUTE_ERROR_CODE, ATTRIBUTE_ERROR_REF, ATTRIBUTE_EVENT_START_INITIATOR, ATTRIBUTE_FIELD_EXPRESSION, ATTRIBUTE_FIELD_NAME, ATTRIBUTE_FIELD_STRING, ATTRIBUTE_FLOW_SOURCE_REF, ATTRIBUTE_FLOW_TARGET_REF, ATTRIBUTE_FLOWNODE_REF, ATTRIBUTE_FORM_DATEPATTERN, ATTRIBUTE_FORM_DEFAULT, ATTRIBUTE_FORM_EXPRESSION, ATTRIBUTE_FORM_FORMKEY, ATTRIBUTE_FORM_ID, ATTRIBUTE_FORM_NAME, ATTRIBUTE_FORM_READABLE, ATTRIBUTE_FORM_REQUIRED, ATTRIBUTE_FORM_TYPE, ATTRIBUTE_FORM_VARIABLE, ATTRIBUTE_FORM_WRITABLE, ATTRIBUTE_ID, ATTRIBUTE_IMPLEMENTATION_REF, ATTRIBUTE_IMPORT_TYPE, ATTRIBUTE_IOPARAMETER_SOURCE, ATTRIBUTE_IOPARAMETER_SOURCE_EXPRESSION, ATTRIBUTE_IOPARAMETER_TARGET, ATTRIBUTE_ITEM_KIND, ATTRIBUTE_ITEM_REF, ATTRIBUTE_LISTENER_CLASS, ATTRIBUTE_LISTENER_DELEGATEEXPRESSION, ATTRIBUTE_LISTENER_EVENT, ATTRIBUTE_LISTENER_EXPRESSION, ATTRIBUTE_LOCATION, ATTRIBUTE_MESSAGE_REF, ATTRIBUTE_MULTIINSTANCE_COLLECTION, ATTRIBUTE_MULTIINSTANCE_SEQUENTIAL, ATTRIBUTE_MULTIINSTANCE_VARIABLE, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_PROCESS_CANDIDATE_GROUPS, ATTRIBUTE_PROCESS_CANDIDATE_USERS, ATTRIBUTE_PROCESS_EXECUTABLE, ATTRIBUTE_PROCESS_REF, ATTRIBUTE_SCOPE, ATTRIBUTE_SIGNAL_REF, ATTRIBUTE_STRUCTURE_REF, ATTRIBUTE_TASK_IMPLEMENTATION, ATTRIBUTE_TASK_OPERATION_REF, ATTRIBUTE_TASK_RULE_CLASS, ATTRIBUTE_TASK_RULE_EXCLUDE, ATTRIBUTE_TASK_RULE_RESULT_VARIABLE, ATTRIBUTE_TASK_RULE_RULES, ATTRIBUTE_TASK_RULE_VARIABLES_INPUT, ATTRIBUTE_TASK_SCRIPT_AUTO_STORE_VARIABLE, ATTRIBUTE_TASK_SCRIPT_FORMAT, ATTRIBUTE_TASK_SCRIPT_RESULTVARIABLE, ATTRIBUTE_TASK_SCRIPT_TEXT, ATTRIBUTE_TASK_SERVICE_CLASS, ATTRIBUTE_TASK_SERVICE_DELEGATEEXPRESSION, ATTRIBUTE_TASK_SERVICE_EXPRESSION, ATTRIBUTE_TASK_SERVICE_EXTENSIONID, ATTRIBUTE_TASK_SERVICE_RESULTVARIABLE, ATTRIBUTE_TASK_USER_ASSIGNEE, ATTRIBUTE_TASK_USER_CANDIDATEGROUPS, ATTRIBUTE_TASK_USER_CANDIDATEUSERS, ATTRIBUTE_TASK_USER_DUEDATE, ATTRIBUTE_TASK_USER_OWNER, ATTRIBUTE_TASK_USER_PRIORITY, ATTRIBUTE_TEXTFORMAT, ATTRIBUTE_TIMER_CYCLE, ATTRIBUTE_TIMER_DATE, ATTRIBUTE_TIMER_DURATION, ATTRIBUTE_TRIGGERED_BY, ATTRIBUTE_TYPE, ATTRIBUTE_VALUE_FALSE, ATTRIBUTE_VALUE_TRUE, BPMN2_NAMESPACE, BPMNDI_NAMESPACE, BPMNDI_PREFIX, ELEMENT_ASSIGNMENT, ELEMENT_ASSOCIATION, ELEMENT_CALL_ACTIVITY, ELEMENT_CALL_ACTIVITY_IN_PARAMETERS, ELEMENT_CALL_ACTIVITY_OUT_PARAMETERS, ELEMENT_COLLABORATION, ELEMENT_DATA_INPUT, ELEMENT_DATA_INPUT_REFS, ELEMENT_DATA_OUTPUT, ELEMENT_DATA_OUTPUT_REFS, ELEMENT_DEFINITIONS, ELEMENT_DI_BOUNDS, ELEMENT_DI_DIAGRAM, ELEMENT_DI_EDGE, ELEMENT_DI_LABEL, ELEMENT_DI_PLANE, ELEMENT_DI_SHAPE, ELEMENT_DI_WAYPOINT, ELEMENT_DOCUMENTATION, ELEMENT_ERROR, ELEMENT_EVENT_BOUNDARY, ELEMENT_EVENT_CANCELDEFINITION, ELEMENT_EVENT_CATCH, ELEMENT_EVENT_COMPENSATEDEFINITION, ELEMENT_EVENT_END, ELEMENT_EVENT_ERRORDEFINITION, ELEMENT_EVENT_MESSAGEDEFINITION, ELEMENT_EVENT_SIGNALDEFINITION, ELEMENT_EVENT_START, ELEMENT_EVENT_TERMINATEDEFINITION, ELEMENT_EVENT_THROW, ELEMENT_EVENT_TIMERDEFINITION, ELEMENT_EXECUTION_LISTENER, ELEMENT_EXTENSIONS, ELEMENT_FIELD, ELEMENT_FIELD_STRING, ELEMENT_FLOW_CONDITION, ELEMENT_FORMPROPERTY, ELEMENT_FROM, ELEMENT_GATEWAY_EVENT, ELEMENT_GATEWAY_EXCLUSIVE, ELEMENT_GATEWAY_INCLUSIVE, ELEMENT_GATEWAY_PARALLEL, ELEMENT_IMPORT, ELEMENT_IN_MESSAGE, ELEMENT_INPUT_ASSOCIATION, ELEMENT_INTERFACE, ELEMENT_IOSPECIFICATION, ELEMENT_ITEM_DEFINITION, ELEMENT_LANE, ELEMENT_LANESET, ELEMENT_MESSAGE, ELEMENT_MULTIINSTANCE, ELEMENT_MULTIINSTANCE_CARDINALITY, ELEMENT_MULTIINSTANCE_CONDITION, ELEMENT_MULTIINSTANCE_DATAINPUT, ELEMENT_MULTIINSTANCE_DATAITEM, ELEMENT_OPERATION, ELEMENT_OUT_MESSAGE, ELEMENT_OUTPUT_ASSOCIATION, ELEMENT_PARTICIPANT, ELEMENT_POTENTIAL_STARTER, ELEMENT_PROCESS, ELEMENT_SEQUENCE_FLOW, ELEMENT_SIGNAL, ELEMENT_SOURCE_REF, ELEMENT_SUBPROCESS, ELEMENT_TARGET_REF, ELEMENT_TASK, ELEMENT_TASK_BUSINESSRULE, ELEMENT_TASK_LISTENER, ELEMENT_TASK_MAIL, ELEMENT_TASK_MANUAL, ELEMENT_TASK_RECEIVE, ELEMENT_TASK_SCRIPT, ELEMENT_TASK_SEND, ELEMENT_TASK_SERVICE, ELEMENT_TASK_USER, ELEMENT_TEXT_ANNOTATION, ELEMENT_TEXT_ANNOTATION_TEXT, ELEMENT_TO, ELEMENT_TRANSACTION, ELEMENT_TRANSFORMATION, ELEMENT_VALUE, EXPRESSION_LANGUAGE_ATTRIBUTE, OMGDC_NAMESPACE, OMGDC_PREFIX, OMGDI_NAMESPACE, OMGDI_PREFIX, PROCESS_NAMESPACE, SCHEMA_NAMESPACE, TARGET_NAMESPACE_ATTRIBUTE, TYPE_LANGUAGE_ATTRIBUTE, XPATH_NAMESPACE, XSI_NAMESPACE, XSI_PREFIX |
构造方法摘要 | |
---|---|
BpmnParse(BpmnParser parser)
Constructor to be called by the BpmnParser . |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected static final org.slf4j.Logger LOGGER
public static final String PROPERTYNAME_INITIAL
public static final String PROPERTYNAME_INITIATOR_VARIABLE_NAME
public static final String PROPERTYNAME_CONDITION
public static final String PROPERTYNAME_CONDITION_TEXT
public static final String PROPERTYNAME_TIMER_DECLARATION
public static final String PROPERTYNAME_ISEXPANDED
public static final String PROPERTYNAME_START_TIMER
public static final String PROPERTYNAME_COMPENSATION_HANDLER_ID
public static final String PROPERTYNAME_IS_FOR_COMPENSATION
public static final String PROPERTYNAME_ERROR_EVENT_DEFINITIONS
public static final String PROPERTYNAME_EVENT_SUBSCRIPTION_DECLARATION
protected String name
protected StreamSource streamSource
protected org.activiti.bpmn.model.BpmnModel bpmnModel
protected String targetNamespace
protected DeploymentEntity deployment
protected List<ProcessDefinitionEntity> processDefinitions
protected Map<String,TransitionImpl> sequenceFlows
protected BpmnParseHandlers bpmnParserHandlers
protected ProcessDefinitionEntity currentProcessDefinition
protected org.activiti.bpmn.model.FlowElement currentFlowElement
protected ActivityImpl currentActivity
protected LinkedList<org.activiti.bpmn.model.SubProcess> currentSubprocessStack
protected LinkedList<ScopeImpl> currentScopeStack
protected Map<String,MessageDefinition> messages
protected Map<String,StructureDefinition> structures
protected Map<String,BpmnInterfaceImplementation> interfaceImplementations
protected Map<String,OperationImplementation> operationImplementations
protected Map<String,ItemDefinition> itemDefinitions
protected Map<String,BpmnInterface> bpmnInterfaces
protected Map<String,Operation> operations
protected Map<String,XMLImporter> importers
protected Map<String,String> prefixs
protected ExpressionManager expressionManager
protected ActivityBehaviorFactory activityBehaviorFactory
protected ListenerFactory listenerFactory
构造方法详细信息 |
---|
public BpmnParse(BpmnParser parser)
BpmnParser
.
方法详细信息 |
---|
protected void initializeXSDItemDefinitions()
public BpmnParse deployment(DeploymentEntity deployment)
public BpmnParse execute()
public BpmnParse name(String name)
public BpmnParse sourceInputStream(InputStream inputStream)
public BpmnParse sourceResource(String resource)
public BpmnParse sourceUrl(URL url)
public BpmnParse sourceUrl(String url)
public BpmnParse sourceResource(String resource, ClassLoader classLoader)
public BpmnParse sourceString(String string)
protected void setStreamSource(StreamSource streamSource)
protected void createImports()
protected XMLImporter getImporter(org.activiti.bpmn.model.Import theImport)
public void createMessages()
protected void createItemDefinitions()
protected void createOperations()
protected void transformProcessDefinitions()
public void processFlowElements(Collection<org.activiti.bpmn.model.FlowElement> flowElements)
public void validateExclusiveGateway(ActivityImpl activity, org.activiti.bpmn.model.ExclusiveGateway exclusiveGateway)
public void processDI()
public void createBPMNShape(String key, org.activiti.bpmn.model.GraphicInfo graphicInfo, ProcessDefinitionEntity processDefinition)
protected void createDIBounds(org.activiti.bpmn.model.GraphicInfo graphicInfo, HasDIBounds target)
public void createBPMNEdge(String key, List<org.activiti.bpmn.model.GraphicInfo> graphicList)
public ProcessDefinitionEntity getProcessDefinition(String processDefinitionKey)
public void addStructure(StructureDefinition structure)
public void addService(BpmnInterfaceImplementation bpmnInterfaceImplementation)
public void addOperation(OperationImplementation operationImplementation)
public List<ProcessDefinitionEntity> getProcessDefinitions()
public String getTargetNamespace()
public BpmnParseHandlers getBpmnParserHandlers()
public void setBpmnParserHandlers(BpmnParseHandlers bpmnParserHandlers)
public DeploymentEntity getDeployment()
public void setDeployment(DeploymentEntity deployment)
public org.activiti.bpmn.model.BpmnModel getBpmnModel()
public void setBpmnModel(org.activiti.bpmn.model.BpmnModel bpmnModel)
public ActivityBehaviorFactory getActivityBehaviorFactory()
public void setActivityBehaviorFactory(ActivityBehaviorFactory activityBehaviorFactory)
public ListenerFactory getListenerFactory()
public void setListenerFactory(ListenerFactory listenerFactory)
public ExpressionManager getExpressionManager()
public void setExpressionManager(ExpressionManager expressionManager)
public Map<String,TransitionImpl> getSequenceFlows()
public Map<String,MessageDefinition> getMessages()
public Map<String,BpmnInterfaceImplementation> getInterfaceImplementations()
public Map<String,ItemDefinition> getItemDefinitions()
public Map<String,XMLImporter> getImporters()
public Map<String,Operation> getOperations()
public void setOperations(Map<String,Operation> operations)
public ProcessDefinitionEntity getCurrentProcessDefinition()
public void setCurrentProcessDefinition(ProcessDefinitionEntity currentProcessDefinition)
public org.activiti.bpmn.model.FlowElement getCurrentFlowElement()
public void setCurrentFlowElement(org.activiti.bpmn.model.FlowElement currentFlowElement)
public ActivityImpl getCurrentActivity()
public void setCurrentActivity(ActivityImpl currentActivity)
public void setCurrentSubProcess(org.activiti.bpmn.model.SubProcess subProcess)
public org.activiti.bpmn.model.SubProcess getCurrentSubProcess()
public void removeCurrentSubProcess()
public void setCurrentScope(ScopeImpl scope)
public ScopeImpl getCurrentScope()
public void removeCurrentScope()
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |