public class JsonFlowMetaDataProvider extends java.lang.Object implements FlowMetaDataProvider<java.lang.String>
| Constructor and Description |
|---|
JsonFlowMetaDataProvider()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected FlowElementMetaData |
createFlowElementMetaData(FlowElement flowElement,
java.lang.String componentType)
Create flow element meta data.
|
java.lang.String |
describeFlow(Flow flow) |
protected FlowElementMetaData |
describeFlowElement(FlowMetaData flowMetaData,
FlowElement flowElement)
Recursive method to work it's way through a flow and it's components and the
associated routes.
|
FlowMetaData |
deserialiseFlow(java.lang.String metaData) |
protected FlowElementMetaData |
manageMultiTransitionComponent(FlowMetaData flowMetaData,
FlowElement flowElement,
java.lang.String componentType)
Deal with a component flow element whose component is multi transition.
|
protected FlowElementMetaData |
manageSingleTransitionComponent(FlowMetaData flowMetaData,
FlowElement flowElement,
java.lang.String componentType)
Deal with a component flow element whose component is single transition.
|
public java.lang.String describeFlow(Flow flow)
describeFlow in interface FlowMetaDataProvider<java.lang.String>public FlowMetaData deserialiseFlow(java.lang.String metaData)
deserialiseFlow in interface FlowMetaDataProvider<java.lang.String>protected FlowElementMetaData describeFlowElement(FlowMetaData flowMetaData, FlowElement flowElement) throws java.lang.IllegalAccessException
flowElement - java.lang.IllegalAccessExceptionprotected FlowElementMetaData manageSingleTransitionComponent(FlowMetaData flowMetaData, FlowElement flowElement, java.lang.String componentType) throws java.lang.IllegalAccessException
flowMetaData - the flow meta data.flowElement - the flow element.componentType - the component type we are referencing.java.lang.IllegalAccessExceptionprotected FlowElementMetaData manageMultiTransitionComponent(FlowMetaData flowMetaData, FlowElement flowElement, java.lang.String componentType) throws java.lang.IllegalAccessException
flowMetaData - the flow meta data.flowElement - the flow element.componentType - the component type we are referencing.java.lang.IllegalAccessExceptionprotected FlowElementMetaData createFlowElementMetaData(FlowElement flowElement, java.lang.String componentType)
flowElement - the flow elementcomponentType - the component type associated with the flow element.Copyright © 2007-2019 Ikasan. All Rights Reserved.