Class FunctionConversionFactory

java.lang.Object
org.bidib.wizard.utils.FunctionConversionFactory

public class FunctionConversionFactory extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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)
     

    Methods inherited from class java.lang.Object

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

    • FunctionConversionFactory

      public FunctionConversionFactory()
  • Method Details

    • 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)