public abstract class BaseBpmnJsonConverter extends Object implements EditorJsonConstants, StencilConstants
| Modifier and Type | Field and Description |
|---|---|
protected org.codehaus.jackson.node.ObjectNode |
flowElementNode |
protected static org.slf4j.Logger |
LOGGER |
protected BpmnModel |
model |
protected org.codehaus.jackson.map.ObjectMapper |
objectMapper |
protected ActivityProcessor |
processor |
protected org.codehaus.jackson.node.ArrayNode |
shapesArrayNode |
protected double |
subProcessX |
protected double |
subProcessY |
EDITOR_BOUNDS, EDITOR_BOUNDS_LOWER_RIGHT, EDITOR_BOUNDS_UPPER_LEFT, EDITOR_BOUNDS_X, EDITOR_BOUNDS_Y, EDITOR_CHILD_SHAPES, EDITOR_DOCKERS, EDITOR_PROPERTIES_GENERAL_ITEMS, EDITOR_SHAPE_ID, EDITOR_SHAPE_PROPERTIES, EDITOR_STENCIL, EDITOR_STENCIL_IDPROPERTY_ASYNCHRONOUS, PROPERTY_CALLACTIVITY_CALLEDELEMENT, PROPERTY_CALLACTIVITY_IN, PROPERTY_CALLACTIVITY_OUT, PROPERTY_CANCEL_ACTIVITY, PROPERTY_DOCUMENTATION, PROPERTY_DUEDATE, PROPERTY_ERRORREF, PROPERTY_EXCLUSIVE, PROPERTY_EXECUTION_LISTENER_CLASS, PROPERTY_EXECUTION_LISTENER_DELEGATEEXPRESSION, PROPERTY_EXECUTION_LISTENER_EVENT, PROPERTY_EXECUTION_LISTENER_EXPRESSION, PROPERTY_EXECUTION_LISTENER_FIELD_EXPRESSION, PROPERTY_EXECUTION_LISTENER_FIELD_NAME, PROPERTY_EXECUTION_LISTENER_FIELD_VALUE, PROPERTY_EXECUTION_LISTENER_FIELDS, PROPERTY_EXECUTION_LISTENERS, PROPERTY_FORM_EXPRESSION, PROPERTY_FORM_FORM_VALUE_ID, PROPERTY_FORM_FORM_VALUE_NAME, PROPERTY_FORM_FORM_VALUES, PROPERTY_FORM_ID, PROPERTY_FORM_NAME, PROPERTY_FORM_PROPERTIES, PROPERTY_FORM_READABLE, PROPERTY_FORM_REQUIRED, PROPERTY_FORM_TYPE, PROPERTY_FORM_VARIABLE, PROPERTY_FORM_WRITEABLE, PROPERTY_FORMKEY, PROPERTY_IOPARAMETER_SOURCE, PROPERTY_IOPARAMETER_SOURCE_EXPRESSION, PROPERTY_IOPARAMETER_TARGET, PROPERTY_MAILTASK_BCC, PROPERTY_MAILTASK_CC, PROPERTY_MAILTASK_CHARSET, PROPERTY_MAILTASK_FROM, PROPERTY_MAILTASK_HTML, PROPERTY_MAILTASK_SUBJECT, PROPERTY_MAILTASK_TEXT, PROPERTY_MAILTASK_TO, PROPERTY_MESSAGEREF, PROPERTY_MULTIINSTANCE_CARDINALITY, PROPERTY_MULTIINSTANCE_COLLECTION, PROPERTY_MULTIINSTANCE_CONDITION, PROPERTY_MULTIINSTANCE_SEQUENTIAL, PROPERTY_MULTIINSTANCE_VARIABLE, PROPERTY_NAME, PROPERTY_NONE_STARTEVENT_INITIATOR, PROPERTY_OVERRIDE_ID, PROPERTY_PRIORITY, PROPERTY_PROCESS_AUTHOR, PROPERTY_PROCESS_EXECUTABLE, PROPERTY_PROCESS_ID, PROPERTY_PROCESS_NAMESPACE, PROPERTY_PROCESS_VERSION, PROPERTY_RULETASK_CLASS, PROPERTY_RULETASK_EXCLUDE, PROPERTY_RULETASK_RESULT, PROPERTY_RULETASK_RULES, PROPERTY_RULETASK_VARIABLES_INPUT, PROPERTY_SCRIPT_FORMAT, PROPERTY_SCRIPT_TEXT, PROPERTY_SEQUENCEFLOW_CONDITION, PROPERTY_SERVICETASK_CLASS, PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, PROPERTY_SERVICETASK_EXPRESSION, PROPERTY_SERVICETASK_FIELD_EXPRESSION, PROPERTY_SERVICETASK_FIELD_NAME, PROPERTY_SERVICETASK_FIELD_VALUE, PROPERTY_SERVICETASK_FIELDS, PROPERTY_SERVICETASK_RESULT_VARIABLE, PROPERTY_SIGNALREF, PROPERTY_TASK_LISTENER_CLASS, PROPERTY_TASK_LISTENER_DELEGATEEXPRESSION, PROPERTY_TASK_LISTENER_EVENT, PROPERTY_TASK_LISTENER_EXPRESSION, PROPERTY_TASK_LISTENER_FIELD_EXPRESSION, PROPERTY_TASK_LISTENER_FIELD_NAME, PROPERTY_TASK_LISTENER_FIELD_VALUE, PROPERTY_TASK_LISTENER_FIELDS, PROPERTY_TASK_LISTENERS, PROPERTY_TIMER_CYCLE, PROPERTY_TIMER_DATE, PROPERTY_TIMER_DURATON, PROPERTY_USERTASK_ASSIGNEE, PROPERTY_USERTASK_ASSIGNMENT, PROPERTY_USERTASK_ASSIGNMENT_EXPRESSION, PROPERTY_USERTASK_ASSIGNMENT_TYPE, PROPERTY_USERTASK_CANDIDATE_GROUPS, PROPERTY_USERTASK_CANDIDATE_USERS, PROPERTY_VALUE_NO, PROPERTY_VALUE_YES, STENCIL_CALL_ACTIVITY, STENCIL_EVENT_BOUNDARY_ERROR, STENCIL_EVENT_BOUNDARY_SIGNAL, STENCIL_EVENT_BOUNDARY_TIMER, STENCIL_EVENT_CATCH_MESSAGE, STENCIL_EVENT_CATCH_SIGNAL, STENCIL_EVENT_CATCH_TIMER, STENCIL_EVENT_END_ERROR, STENCIL_EVENT_END_NONE, STENCIL_EVENT_START_ERROR, STENCIL_EVENT_START_MESSAGE, STENCIL_EVENT_START_NONE, STENCIL_EVENT_START_SIGNAL, STENCIL_EVENT_START_TIMER, STENCIL_EVENT_SUB_PROCESS, STENCIL_EVENT_THROW_NONE, STENCIL_EVENT_THROW_SIGNAL, STENCIL_GATEWAY_EVENT, STENCIL_GATEWAY_EXCLUSIVE, STENCIL_GATEWAY_INCLUSIVE, STENCIL_GATEWAY_PARALLEL, STENCIL_LANE, STENCIL_POOL, STENCIL_SEQUENCE_FLOW, STENCIL_SUB_PROCESS, STENCIL_TASK_BUSINESS_RULE, STENCIL_TASK_MAIL, STENCIL_TASK_MANUAL, STENCIL_TASK_RECEIVE, STENCIL_TASK_SCRIPT, STENCIL_TASK_SEND, STENCIL_TASK_SERVICE, STENCIL_TASK_USER, STENCIL_TEXT_ANNOTATION| Constructor and Description |
|---|
BaseBpmnJsonConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEventProperties(Event event,
org.codehaus.jackson.node.ObjectNode propertiesNode) |
protected void |
addFieldExtensions(List<FieldExtension> extensions,
org.codehaus.jackson.node.ObjectNode propertiesNode) |
protected void |
addFormProperties(List<FormProperty> formProperties,
org.codehaus.jackson.node.ObjectNode propertiesNode) |
protected void |
addListeners(List<ActivitiListener> listeners,
boolean isExecutionListener,
org.codehaus.jackson.node.ObjectNode propertiesNode) |
protected abstract void |
convertElementToJson(org.codehaus.jackson.node.ObjectNode propertiesNode,
FlowElement flowElement) |
protected abstract FlowElement |
convertJsonToElement(org.codehaus.jackson.JsonNode elementNode,
org.codehaus.jackson.JsonNode modelNode,
Map<String,org.codehaus.jackson.JsonNode> shapeMap) |
protected void |
convertJsonToErrorDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event) |
protected void |
convertJsonToFormProperties(org.codehaus.jackson.JsonNode objectNode,
BaseElement element) |
protected void |
convertJsonToListeners(org.codehaus.jackson.JsonNode objectNode,
BaseElement element) |
protected void |
convertJsonToMessageDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event) |
protected void |
convertJsonToSignalDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event) |
protected void |
convertJsonToTimerDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event) |
protected String |
convertListToCommaSeparatedString(List<String> stringList) |
void |
convertToBpmnModel(org.codehaus.jackson.JsonNode elementNode,
org.codehaus.jackson.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,org.codehaus.jackson.JsonNode> shapeMap) |
void |
convertToJson(FlowElement flowElement,
ActivityProcessor processor,
BpmnModel model,
org.codehaus.jackson.node.ArrayNode shapesArrayNode,
double subProcessX,
double subProcessY) |
protected org.codehaus.jackson.JsonNode |
getProperty(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected boolean |
getPropertyValueAsBoolean(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected List<String> |
getPropertyValueAsList(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected String |
getPropertyValueAsString(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected abstract String |
getStencilId(FlowElement flowElement) |
protected List<String> |
getValueAsList(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected String |
getValueAsString(String name,
org.codehaus.jackson.JsonNode objectNode) |
protected void |
setPropertyValue(String name,
String value,
org.codehaus.jackson.node.ObjectNode propertiesNode) |
protected static final org.slf4j.Logger LOGGER
protected org.codehaus.jackson.map.ObjectMapper objectMapper
protected ActivityProcessor processor
protected BpmnModel model
protected org.codehaus.jackson.node.ObjectNode flowElementNode
protected double subProcessX
protected double subProcessY
protected org.codehaus.jackson.node.ArrayNode shapesArrayNode
public void convertToJson(FlowElement flowElement, ActivityProcessor processor, BpmnModel model, org.codehaus.jackson.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)
public void convertToBpmnModel(org.codehaus.jackson.JsonNode elementNode,
org.codehaus.jackson.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,org.codehaus.jackson.JsonNode> shapeMap)
protected abstract void convertElementToJson(org.codehaus.jackson.node.ObjectNode propertiesNode,
FlowElement flowElement)
protected abstract FlowElement convertJsonToElement(org.codehaus.jackson.JsonNode elementNode, org.codehaus.jackson.JsonNode modelNode, Map<String,org.codehaus.jackson.JsonNode> shapeMap)
protected abstract String getStencilId(FlowElement flowElement)
protected void setPropertyValue(String name, String value, org.codehaus.jackson.node.ObjectNode propertiesNode)
protected void addFormProperties(List<FormProperty> formProperties, org.codehaus.jackson.node.ObjectNode propertiesNode)
protected void addListeners(List<ActivitiListener> listeners, boolean isExecutionListener, org.codehaus.jackson.node.ObjectNode propertiesNode)
protected void addFieldExtensions(List<FieldExtension> extensions, org.codehaus.jackson.node.ObjectNode propertiesNode)
protected void addEventProperties(Event event, org.codehaus.jackson.node.ObjectNode propertiesNode)
protected void convertJsonToFormProperties(org.codehaus.jackson.JsonNode objectNode,
BaseElement element)
protected void convertJsonToListeners(org.codehaus.jackson.JsonNode objectNode,
BaseElement element)
protected void convertJsonToTimerDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event)
protected void convertJsonToSignalDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event)
protected void convertJsonToMessageDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event)
protected void convertJsonToErrorDefinition(org.codehaus.jackson.JsonNode objectNode,
Event event)
protected String getValueAsString(String name, org.codehaus.jackson.JsonNode objectNode)
protected List<String> getValueAsList(String name, org.codehaus.jackson.JsonNode objectNode)
protected String getPropertyValueAsString(String name, org.codehaus.jackson.JsonNode objectNode)
protected boolean getPropertyValueAsBoolean(String name, org.codehaus.jackson.JsonNode objectNode)
protected List<String> getPropertyValueAsList(String name, org.codehaus.jackson.JsonNode objectNode)
protected org.codehaus.jackson.JsonNode getProperty(String name, org.codehaus.jackson.JsonNode objectNode)
Copyright © 2013 Alfresco. All rights reserved.