Class FunctionConversionFactory


  • public class FunctionConversionFactory
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> convert​(org.bidib.jbidibc.core.schema.bidib2.MacroPoint macroPoint, org.bidib.wizard.api.model.NodeInterface node)  
      org.bidib.jbidibc.core.schema.bidib2.MacroPoint convert​(org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertAccessoryAction​(org.bidib.wizard.api.model.function.AccessoryOkayFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertAnalogPortAction​(org.bidib.wizard.api.model.function.AnalogPortAction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertBacklightPortAction​(org.bidib.wizard.api.model.function.BacklightPortAction action)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertCriticalAction​(org.bidib.wizard.api.model.function.CriticalFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertDelayAction​(org.bidib.wizard.api.model.function.DelayFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertFlagAction​(org.bidib.wizard.api.model.function.FlagFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertInputAction​(org.bidib.wizard.api.model.function.InputFunction function)  
      protected org.bidib.wizard.api.model.function.InputFunction convertInputPoint​(org.bidib.jbidibc.core.schema.bidib2.MacroPointInput macroPoint, List<org.bidib.wizard.model.ports.InputPort> inputPorts)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertLightPortAction​(org.bidib.wizard.api.model.function.LightPortAction action)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertMacroAction​(org.bidib.wizard.api.model.function.MacroFunction function)  
      protected org.bidib.wizard.api.model.function.AccessoryOkayFunction convertMacroPointAccessoryNotification​(org.bidib.jbidibc.core.schema.bidib2.MacroPointAccessoryNotification macroPoint, List<org.bidib.wizard.model.ports.InputPort> inputPorts)  
      protected org.bidib.wizard.api.model.function.CriticalFunction convertMacroPointCriticalSection​(org.bidib.jbidibc.core.schema.bidib2.MacroPointCriticalSection macroPoint)  
      protected org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> convertMacroPointDelay​(org.bidib.jbidibc.core.schema.bidib2.MacroPointDelay macroPoint)  
      protected org.bidib.wizard.api.model.function.FlagFunction convertMacroPointFlag​(org.bidib.jbidibc.core.schema.bidib2.MacroPointFlag macroPoint, List<org.bidib.wizard.api.model.Flag> flags)  
      protected org.bidib.wizard.api.model.function.MacroFunction convertMacroPointMacro​(org.bidib.jbidibc.core.schema.bidib2.MacroPointMacro macroPoint)  
      protected org.bidib.wizard.api.model.function.AnalogPortAction convertMacroPointOutputAnalog​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputAnalog macroPoint, List<org.bidib.wizard.model.ports.AnalogPort> analogPorts)  
      protected org.bidib.wizard.api.model.function.BacklightPortAction convertMacroPointOutputBacklight​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputBacklight macroPoint, List<org.bidib.wizard.model.ports.BacklightPort> backlightPorts)  
      protected org.bidib.wizard.api.model.function.LightPortAction convertMacroPointOutputLight​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputLight macroPoint, List<org.bidib.wizard.model.ports.LightPort> lightPorts)  
      protected org.bidib.wizard.api.model.function.MotorPortAction convertMacroPointOutputMotor​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputMotor macroPoint, List<org.bidib.wizard.model.ports.MotorPort> motorPorts)  
      protected org.bidib.wizard.api.model.function.ServoPortAction convertMacroPointOutputServo​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputServo macroPoint, List<org.bidib.wizard.model.ports.ServoPort> servoPorts)  
      protected org.bidib.wizard.api.model.function.SoundPortAction convertMacroPointOutputSound​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSound macroPoint, List<org.bidib.wizard.model.ports.SoundPort> soundPorts)  
      protected org.bidib.wizard.api.model.function.SwitchPortAction convertMacroPointOutputSwitch​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSwitch macroPoint, List<org.bidib.wizard.model.ports.SwitchPort> switchPorts)  
      protected org.bidib.wizard.api.model.function.SwitchPairPortAction convertMacroPointOutputSwitchPair​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSwitchPair macroPoint, List<org.bidib.wizard.model.ports.SwitchPairPort> switchPairPorts)  
      protected org.bidib.wizard.api.model.function.ServoMoveQueryFunction convertMacroPointServoMoveQuery​(org.bidib.jbidibc.core.schema.bidib2.MacroPointServoMoveQuery macroPoint, List<org.bidib.wizard.model.ports.ServoPort> servoPorts)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertMotorPortAction​(org.bidib.wizard.api.model.function.MotorPortAction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertRandomDelayAction​(org.bidib.wizard.api.model.function.RandomDelayFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertServoMoveQueryAction​(org.bidib.wizard.api.model.function.ServoMoveQueryFunction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertServoPortAction​(org.bidib.wizard.api.model.function.ServoPortAction action)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSoundPortAction​(org.bidib.wizard.api.model.function.SoundPortAction function)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSwitchPairPortAction​(org.bidib.wizard.api.model.function.SwitchPairPortAction action)  
      protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSwitchPortAction​(org.bidib.wizard.api.model.function.SwitchPortAction action)  
    • Constructor Detail

      • FunctionConversionFactory

        public FunctionConversionFactory()
    • Method Detail

      • convert

        public org.bidib.jbidibc.core.schema.bidib2.MacroPoint convert​(org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> function)
      • convert

        public org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> convert​(org.bidib.jbidibc.core.schema.bidib2.MacroPoint macroPoint,
                                                                                                                         org.bidib.wizard.api.model.NodeInterface node)
      • convertInputAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertInputAction​(org.bidib.wizard.api.model.function.InputFunction function)
      • convertInputPoint

        protected org.bidib.wizard.api.model.function.InputFunction convertInputPoint​(org.bidib.jbidibc.core.schema.bidib2.MacroPointInput macroPoint,
                                                                                      List<org.bidib.wizard.model.ports.InputPort> inputPorts)
      • convertMacroAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertMacroAction​(org.bidib.wizard.api.model.function.MacroFunction function)
      • convertMacroPointMacro

        protected org.bidib.wizard.api.model.function.MacroFunction convertMacroPointMacro​(org.bidib.jbidibc.core.schema.bidib2.MacroPointMacro macroPoint)
      • convertFlagAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertFlagAction​(org.bidib.wizard.api.model.function.FlagFunction function)
      • convertMacroPointFlag

        protected org.bidib.wizard.api.model.function.FlagFunction convertMacroPointFlag​(org.bidib.jbidibc.core.schema.bidib2.MacroPointFlag macroPoint,
                                                                                         List<org.bidib.wizard.api.model.Flag> flags)
      • convertDelayAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertDelayAction​(org.bidib.wizard.api.model.function.DelayFunction function)
      • convertRandomDelayAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertRandomDelayAction​(org.bidib.wizard.api.model.function.RandomDelayFunction function)
      • convertMacroPointDelay

        protected org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> convertMacroPointDelay​(org.bidib.jbidibc.core.schema.bidib2.MacroPointDelay macroPoint)
      • convertCriticalAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertCriticalAction​(org.bidib.wizard.api.model.function.CriticalFunction function)
      • convertMacroPointCriticalSection

        protected org.bidib.wizard.api.model.function.CriticalFunction convertMacroPointCriticalSection​(org.bidib.jbidibc.core.schema.bidib2.MacroPointCriticalSection macroPoint)
      • convertAccessoryAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertAccessoryAction​(org.bidib.wizard.api.model.function.AccessoryOkayFunction function)
      • convertMacroPointAccessoryNotification

        protected org.bidib.wizard.api.model.function.AccessoryOkayFunction convertMacroPointAccessoryNotification​(org.bidib.jbidibc.core.schema.bidib2.MacroPointAccessoryNotification macroPoint,
                                                                                                                   List<org.bidib.wizard.model.ports.InputPort> inputPorts)
      • convertServoMoveQueryAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertServoMoveQueryAction​(org.bidib.wizard.api.model.function.ServoMoveQueryFunction function)
      • convertMacroPointServoMoveQuery

        protected org.bidib.wizard.api.model.function.ServoMoveQueryFunction convertMacroPointServoMoveQuery​(org.bidib.jbidibc.core.schema.bidib2.MacroPointServoMoveQuery macroPoint,
                                                                                                             List<org.bidib.wizard.model.ports.ServoPort> servoPorts)
      • convertServoPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertServoPortAction​(org.bidib.wizard.api.model.function.ServoPortAction action)
      • convertMacroPointOutputServo

        protected org.bidib.wizard.api.model.function.ServoPortAction convertMacroPointOutputServo​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputServo macroPoint,
                                                                                                   List<org.bidib.wizard.model.ports.ServoPort> servoPorts)
      • convertSwitchPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSwitchPortAction​(org.bidib.wizard.api.model.function.SwitchPortAction action)
      • convertMacroPointOutputSwitch

        protected org.bidib.wizard.api.model.function.SwitchPortAction convertMacroPointOutputSwitch​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSwitch macroPoint,
                                                                                                     List<org.bidib.wizard.model.ports.SwitchPort> switchPorts)
      • convertSwitchPairPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSwitchPairPortAction​(org.bidib.wizard.api.model.function.SwitchPairPortAction action)
      • convertMacroPointOutputSwitchPair

        protected org.bidib.wizard.api.model.function.SwitchPairPortAction convertMacroPointOutputSwitchPair​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSwitchPair macroPoint,
                                                                                                             List<org.bidib.wizard.model.ports.SwitchPairPort> switchPairPorts)
      • convertLightPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertLightPortAction​(org.bidib.wizard.api.model.function.LightPortAction action)
      • convertMacroPointOutputLight

        protected org.bidib.wizard.api.model.function.LightPortAction convertMacroPointOutputLight​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputLight macroPoint,
                                                                                                   List<org.bidib.wizard.model.ports.LightPort> lightPorts)
      • convertBacklightPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertBacklightPortAction​(org.bidib.wizard.api.model.function.BacklightPortAction action)
      • convertMacroPointOutputBacklight

        protected org.bidib.wizard.api.model.function.BacklightPortAction convertMacroPointOutputBacklight​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputBacklight macroPoint,
                                                                                                           List<org.bidib.wizard.model.ports.BacklightPort> backlightPorts)
      • convertAnalogPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertAnalogPortAction​(org.bidib.wizard.api.model.function.AnalogPortAction function)
      • convertMacroPointOutputAnalog

        protected org.bidib.wizard.api.model.function.AnalogPortAction convertMacroPointOutputAnalog​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputAnalog macroPoint,
                                                                                                     List<org.bidib.wizard.model.ports.AnalogPort> analogPorts)
      • convertMotorPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertMotorPortAction​(org.bidib.wizard.api.model.function.MotorPortAction function)
      • convertMacroPointOutputMotor

        protected org.bidib.wizard.api.model.function.MotorPortAction convertMacroPointOutputMotor​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputMotor macroPoint,
                                                                                                   List<org.bidib.wizard.model.ports.MotorPort> motorPorts)
      • convertSoundPortAction

        protected org.bidib.jbidibc.core.schema.bidib2.MacroPoint convertSoundPortAction​(org.bidib.wizard.api.model.function.SoundPortAction function)
      • convertMacroPointOutputSound

        protected org.bidib.wizard.api.model.function.SoundPortAction convertMacroPointOutputSound​(org.bidib.jbidibc.core.schema.bidib2.MacroPointOutputSound macroPoint,
                                                                                                   List<org.bidib.wizard.model.ports.SoundPort> soundPorts)