public class BpmnXMLConverter extends Object implements BpmnXMLConstants
ACTIVITI_EXTENSIONS_NAMESPACE, ACTIVITI_EXTENSIONS_PREFIX, ALFRESCO_TYPE, ATTRIBUTE_ACTIVITY_ASYNCHRONOUS, ATTRIBUTE_ACTIVITY_CALENDAR_ID, ATTRIBUTE_ACTIVITY_CALENDAR_ID_4_START_EVENT, ATTRIBUTE_ACTIVITY_CALENDAR_ID_EXPRESSION, ATTRIBUTE_ACTIVITY_CANADDMULTIOPTIONTASKS, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_JAVA_CLASS, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_LD_USE_LATESTVERSION, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_LD_VERSION, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_LOGIC_FLOW_ID, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_LOGIC_TYPE, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_SCRIPT_FILE, ATTRIBUTE_ACTIVITY_CUSTOM_CALENDAR_SCRIPT_FORMAT, ATTRIBUTE_ACTIVITY_EXCLUSIVE, ATTRIBUTE_ACTIVITY_ISFORCOMPENSATION, ATTRIBUTE_ACTIVITY_ISOPTIONAL, ATTRIBUTE_ACTIVITY_TIME_ZONE, ATTRIBUTE_ACTIVITY_TIME_ZONE_4_START_EVENT, ATTRIBUTE_ACTIVITY_TIME_ZONE_EXPRESSION, ATTRIBUTE_ACTIVITY_USE_BUSINESS_CALENDAR, ATTRIBUTE_ACTIVITY_USE_CUSTOM_CALENDAR_LOGIC, ATTRIBUTE_ASSOCIATION_DIRECTION, ATTRIBUTE_BOUNDARY_ATTACHEDTOREF, ATTRIBUTE_BOUNDARY_CANCELACTIVITY, ATTRIBUTE_CALENDAR_NAME, ATTRIBUTE_CALL_ACTIVITY_BUSINESS_KEY, ATTRIBUTE_CALL_ACTIVITY_CALLEDELEMENT, ATTRIBUTE_CALL_ACTIVITY_CALLEDELEMENT_VERSION, ATTRIBUTE_CALL_ACTIVITY_INHERIT_BUSINESS_KEY, ATTRIBUTE_CALL_ACTIVITY_INHERITVARIABLES, ATTRIBUTE_COMPENSATE_ACTIVITYREF, ATTRIBUTE_COMPENSATE_WAITFORCOMPLETION, ATTRIBUTE_CONTAINER_SORT_ACTIVITY_REF, ATTRIBUTE_DATA_ID, ATTRIBUTE_DATA_ITEM_REF, ATTRIBUTE_DATA_NAME, ATTRIBUTE_DATA_STORE_REF, ATTRIBUTE_DEFAULT, ATTRIBUTE_DI_BPMNELEMENT, ATTRIBUTE_DI_EDGESTYLE, ATTRIBUTE_DI_HEIGHT, ATTRIBUTE_DI_IS_EXPANDED, ATTRIBUTE_DI_WIDTH, ATTRIBUTE_DI_X, ATTRIBUTE_DI_Y, ATTRIBUTE_END_DATE, ATTRIBUTE_ERROR_CODE, ATTRIBUTE_ERROR_REF, ATTRIBUTE_EVENT_START_INITIATOR, ATTRIBUTE_FIELD_EXPRESSION, ATTRIBUTE_FIELD_NAME, ATTRIBUTE_FIELD_STRING, ATTRIBUTE_FLOW_SKIP_EXPRESSION, ATTRIBUTE_FLOW_SOURCE_REF, ATTRIBUTE_FLOW_TARGET_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_ITEM_SUBJECT_REF, ATTRIBUTE_LISTENER_CLASS, ATTRIBUTE_LISTENER_DELEGATEEXPRESSION, ATTRIBUTE_LISTENER_ENTITY_TYPE, ATTRIBUTE_LISTENER_EVENT, ATTRIBUTE_LISTENER_EVENTS, ATTRIBUTE_LISTENER_EXPRESSION, ATTRIBUTE_LISTENER_THROW_ERROR_EVENT_CODE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_ERROR, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_GLOBAL_SIGNAL, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_MESSAGE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_SIGNAL, ATTRIBUTE_LISTENER_THROW_MESSAGE_EVENT_NAME, ATTRIBUTE_LISTENER_THROW_SIGNAL_EVENT_NAME, ATTRIBUTE_LOCATION, ATTRIBUTE_MESSAGE_REF, ATTRIBUTE_MULTIINSTANCE_COLLECTION, ATTRIBUTE_MULTIINSTANCE_INDEX_VARIABLE, ATTRIBUTE_MULTIINSTANCE_SEQUENTIAL, ATTRIBUTE_MULTIINSTANCE_VARIABLE, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_PARAMETER_KEY, ATTRIBUTE_PARAMETER_LABEL, ATTRIBUTE_PARAMETER_TYPE, ATTRIBUTE_PROCESS_AD_HOC_TASK_FORM_KEY, ATTRIBUTE_PROCESS_CAN_RESERVE_PROCESS_START, ATTRIBUTE_PROCESS_CANDIDATE_GROUPS, ATTRIBUTE_PROCESS_CANDIDATE_USERS, ATTRIBUTE_PROCESS_EXECUTABLE, ATTRIBUTE_PROCESS_IDENTITYLINK, ATTRIBUTE_PROCESS_IDENTITYLINKGROUP, ATTRIBUTE_PROCESS_MANAGER_GROUPS, ATTRIBUTE_PROCESS_MANAGER_USERS, ATTRIBUTE_PROCESS_REF, ATTRIBUTE_PROCESS_USE_AD_HOC_TASK, ATTRIBUTE_SCOPE, ATTRIBUTE_SIGNAL_REF, ATTRIBUTE_SORT_ACTIVITY_REF, ATTRIBUTE_STRUCTURE_REF, ATTRIBUTE_TASK_IMPLEMENTATION, ATTRIBUTE_TASK_OPERATION_REF, ATTRIBUTE_TASK_RULE_CLASS, ATTRIBUTE_TASK_RULE_DECISION, ATTRIBUTE_TASK_RULE_EXCLUDE, ATTRIBUTE_TASK_RULE_FILE, ATTRIBUTE_TASK_RULE_INPUT_CONCEPTS, ATTRIBUTE_TASK_RULE_OUTPUT_CONCEPTS, 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_SERVICE_SKIP_EXPRESSION, ATTRIBUTE_TASK_USER_ASSIGNEE, ATTRIBUTE_TASK_USER_BUSINESS_CALENDAR_NAME, ATTRIBUTE_TASK_USER_CANDIDATEGROUPS, ATTRIBUTE_TASK_USER_CANDIDATEUSERS, ATTRIBUTE_TASK_USER_CATEGORY, ATTRIBUTE_TASK_USER_DUEDATE, ATTRIBUTE_TASK_USER_OWNER, ATTRIBUTE_TASK_USER_PRIORITY, ATTRIBUTE_TASK_USER_SKIP_EXPRESSION, ATTRIBUTE_TERMINATE_ALL, ATTRIBUTE_TEXTFORMAT, ATTRIBUTE_TIMER_CYCLE, ATTRIBUTE_TIMER_DATE, ATTRIBUTE_TIMER_DURATION, ATTRIBUTE_TRIGGERED_BY, ATTRIBUTE_TYPE, ATTRIBUTE_VALUE_FALSE, ATTRIBUTE_VALUE_PREFIX_AD_HOC_TASK_ACTIVITY_ID, 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_CONTAINER_SORT, ELEMENT_CUSTOM_RESOURCE, ELEMENT_DATA_INPUT, ELEMENT_DATA_INPUT_REFS, ELEMENT_DATA_OBJECT, ELEMENT_DATA_OUTPUT, ELEMENT_DATA_OUTPUT_REFS, ELEMENT_DATA_STATE, ELEMENT_DATA_STORE, ELEMENT_DATA_STORE_REFERENCE, ELEMENT_DATA_VALUE, 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_LISTENER, 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_FLOWNODE_REF, ELEMENT_FORMAL_EXPRESSION, ELEMENT_FORMPROPERTY, ELEMENT_FROM, ELEMENT_GATEWAY_COMPLEX, 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_MESSAGE_FLOW, ELEMENT_MULTIINSTANCE, ELEMENT_MULTIINSTANCE_CARDINALITY, ELEMENT_MULTIINSTANCE_CONDITION, ELEMENT_MULTIINSTANCE_DATAINPUT, ELEMENT_MULTIINSTANCE_DATAITEM, ELEMENT_OPERATION, ELEMENT_OUT_MESSAGE, ELEMENT_OUTPUT_ASSOCIATION, ELEMENT_PARAMETER, ELEMENT_PARTICIPANT, ELEMENT_POTENTIAL_STARTER, ELEMENT_PROCESS, ELEMENT_RESOURCE, ELEMENT_RESOURCE_ASSIGNMENT, ELEMENT_RESOURCE_REF, ELEMENT_SEQUENCE_FLOW, ELEMENT_SIGNAL, ELEMENT_SORT, 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, FAILED_JOB_RETRY_TIME_CYCLE, MAP_EXCEPTION, MAP_EXCEPTION_ANDCHILDREN, MAP_EXCEPTION_ERRORCODE, OMGDC_NAMESPACE, OMGDC_PREFIX, OMGDI_NAMESPACE, OMGDI_PREFIX, PROCESS_NAMESPACE, SCHEMA_NAMESPACE, TARGET_NAMESPACE_ATTRIBUTE, TYPE_LANGUAGE_ATTRIBUTE, XPATH_NAMESPACE, XSD_PREFIX, XSI_NAMESPACE, XSI_PREFIX
コンストラクタと説明 |
---|
BpmnXMLConverter() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addConverter(BaseBpmnXMLConverter converter) |
static void |
addConverter(BaseBpmnXMLConverter converter,
Class<? extends BaseElement> elementType) |
BpmnModel |
convertToBpmnModel(InputStreamProvider inputStreamProvider,
boolean validateSchema,
boolean enableSafeBpmnXml) |
BpmnModel |
convertToBpmnModel(InputStreamProvider inputStreamProvider,
boolean validateSchema,
boolean enableSafeBpmnXml,
String encoding) |
BpmnModel |
convertToBpmnModel(XMLStreamReader xtr) |
byte[] |
convertToXML(BpmnModel model) |
byte[] |
convertToXML(BpmnModel model,
String encoding) |
protected Schema |
createSchema() |
void |
setClassloader(ClassLoader classloader) |
void |
setStartEventFormTypes(List<String> startEventFormTypes) |
void |
setUserTaskFormTypes(List<String> userTaskFormTypes) |
void |
validateModel(InputStreamProvider inputStreamProvider) |
void |
validateModel(XMLStreamReader xmlStreamReader) |
protected static final org.slf4j.Logger LOGGER
protected static Map<String,BaseBpmnXMLConverter> convertersToBpmnMap
protected static Map<Class<? extends BaseElement>,BaseBpmnXMLConverter> convertersToXMLMap
protected ClassLoader classloader
protected BpmnPlaneParser bpmnPlaneParser
protected BpmnEdgeParser bpmnEdgeParser
protected BpmnShapeParser bpmnShapeParser
protected DefinitionsParser definitionsParser
protected DocumentationParser documentationParser
protected ExtensionElementsParser extensionElementsParser
protected ImportParser importParser
protected InterfaceParser interfaceParser
protected ItemDefinitionParser itemDefinitionParser
protected IOSpecificationParser ioSpecificationParser
protected DataStoreParser dataStoreParser
protected LaneParser laneParser
protected MessageParser messageParser
protected MessageFlowParser messageFlowParser
protected MultiInstanceParser multiInstanceParser
protected ParticipantParser participantParser
protected PotentialStarterParser potentialStarterParser
protected ProcessParser processParser
protected ResourceParser resourceParser
protected SignalParser signalParser
protected SubProcessParser subProcessParser
protected PropertyParser propertyParser
protected DataInputAssociationParser dataInputAssociationParser
protected DataOutputAssociationParser dataOutputAssociationParser
public static void addConverter(BaseBpmnXMLConverter converter)
public static void addConverter(BaseBpmnXMLConverter converter, Class<? extends BaseElement> elementType)
public void setClassloader(ClassLoader classloader)
public void validateModel(InputStreamProvider inputStreamProvider) throws Exception
Exception
public void validateModel(XMLStreamReader xmlStreamReader) throws Exception
Exception
protected Schema createSchema() throws SAXException
SAXException
public BpmnModel convertToBpmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml)
public BpmnModel convertToBpmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml, String encoding)
public BpmnModel convertToBpmnModel(XMLStreamReader xtr)
public byte[] convertToXML(BpmnModel model)
Copyright (c) 2016 NTT DATA INTRAMART CORPORATION.