Class ModuleVisjsAdapter


  • public class ModuleVisjsAdapter
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      protected void buildFromTransitionLabelMap​(java.util.List<org.ikasan.spec.metadata.Transition> transitions)
      Build the from transition label map.
      protected void buildToTransitionLabelMap​(java.util.List<org.ikasan.spec.metadata.Transition> transitions)
      Build the to transition label map.
      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.
      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 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.
      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
      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.
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ModuleVisjsAdapter

        public ModuleVisjsAdapter()
    • 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: