Class ModuleVisjsAdapter
- java.lang.Object
-
- org.ikasan.dashboard.ui.visualisation.adapter.service.ModuleVisjsAdapter
-
public class ModuleVisjsAdapter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ModuleVisjsAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Moduleadapt(org.ikasan.spec.metadata.ModuleMetaData moduleMetaData, java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaData)Adapt module meta data into a Module structure suitable for rendering to a VisJs visualisation.protected voidbuildFromTransitionLabelMap(java.util.List<org.ikasan.spec.metadata.Transition> transitions)Build the from transition label map.protected voidbuildToTransitionLabelMap(java.util.List<org.ikasan.spec.metadata.Transition> transitions)Build the to transition label map.protected java.lang.StringgetConfigurationParameterMetaData(java.lang.String parameter, org.ikasan.spec.metadata.ConfigurationMetaData configurationMetaData)Get a parameter value in the form of a String.protected java.util.List<org.ikasan.spec.metadata.FlowElementMetaData>getTransitions(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements)Get a list of transitions in the form of FlowElementMetaData.protected FlowmanageFlow(org.ikasan.spec.metadata.FlowMetaData flowMetaData, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)Helper method to manage flows.protected AbstractWiretapNodemanageFlowElement(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)Helper method to manage flow elementsprotected AbstractWiretapNodemanageMultiTransition(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)Manage multi transition flow elements.protected AbstractWiretapNodemanageSingleTransition(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)Manage single transition flow elements.
-
-
-
Method Detail
-
adapt
public Module adapt(org.ikasan.spec.metadata.ModuleMetaData moduleMetaData, java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaData)
Adapt module meta data into a Module structure suitable for rendering to a VisJs visualisation.- Parameters:
moduleMetaData-configurationMetaData-- Returns:
-
manageFlow
protected Flow manageFlow(org.ikasan.spec.metadata.FlowMetaData flowMetaData, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)
Helper method to manage flows.- Parameters:
flowMetaData-- Returns:
-
manageFlowElement
protected AbstractWiretapNode manageFlowElement(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)
Helper method to manage flow elements- Parameters:
flowElement-transitions-flowElements-- Returns:
-
getTransitions
protected java.util.List<org.ikasan.spec.metadata.FlowElementMetaData> getTransitions(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements)Get a list of transitions in the form of FlowElementMetaData.- Parameters:
flowElement-transitions-flowElements-- Returns:
-
buildFromTransitionLabelMap
protected void buildFromTransitionLabelMap(java.util.List<org.ikasan.spec.metadata.Transition> transitions)
Build the from transition label map.- Parameters:
transitions-
-
buildToTransitionLabelMap
protected void buildToTransitionLabelMap(java.util.List<org.ikasan.spec.metadata.Transition> transitions)
Build the to transition label map.- Parameters:
transitions-
-
manageSingleTransition
protected AbstractWiretapNode manageSingleTransition(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)
Manage single transition flow elements.- Parameters:
flowElement-transitions-flowElements-- Returns:
-
manageMultiTransition
protected AbstractWiretapNode manageMultiTransition(org.ikasan.spec.metadata.FlowElementMetaData flowElement, java.util.List<org.ikasan.spec.metadata.Transition> transitions, java.util.Map<java.lang.String,org.ikasan.spec.metadata.FlowElementMetaData> flowElements, java.util.Map<java.lang.String,org.ikasan.spec.metadata.ConfigurationMetaData> configurationMetaDataMap)
Manage multi transition flow elements.- Parameters:
flowElement-transitions-flowElements-- Returns:
-
getConfigurationParameterMetaData
protected java.lang.String getConfigurationParameterMetaData(java.lang.String parameter, org.ikasan.spec.metadata.ConfigurationMetaData configurationMetaData)Get a parameter value in the form of a String.- Parameters:
parameter-configurationMetaData-- Returns:
-
-