/** * Copyright (c) 2010-2016 by the respective copyright holders. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ /** */ package org.openhab.binding.tinkerforge.internal.model.impl; import java.util.concurrent.atomic.AtomicBoolean; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EGenericType; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.ETypeParameter; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.openhab.binding.tinkerforge.internal.config.DeviceOptions; import org.openhab.binding.tinkerforge.internal.model.*; import org.openhab.binding.tinkerforge.internal.types.DecimalValue; import org.openhab.binding.tinkerforge.internal.types.DirectionValue; import org.openhab.binding.tinkerforge.internal.types.HSBValue; import org.openhab.binding.tinkerforge.internal.types.HighLowValue; import org.openhab.binding.tinkerforge.internal.types.OnOffValue; import org.openhab.binding.tinkerforge.internal.types.PercentValue; import org.openhab.binding.tinkerforge.internal.types.TinkerforgeValue; import org.openhab.core.library.types.HSBType; import org.openhab.core.library.types.IncreaseDecreaseType; import org.openhab.core.library.types.PercentType; import org.openhab.core.library.types.UpDownType; import org.slf4j.Logger; import com.tinkerforge.BrickDC; import com.tinkerforge.BrickServo; import com.tinkerforge.BrickStepper; import com.tinkerforge.BrickletAccelerometer; import com.tinkerforge.BrickletAmbientLight; import com.tinkerforge.BrickletAmbientLightV2; import com.tinkerforge.BrickletAnalogIn; import com.tinkerforge.BrickletAnalogInV2; import com.tinkerforge.BrickletAnalogOutV2; import com.tinkerforge.BrickletBarometer; import com.tinkerforge.BrickletCO2; import com.tinkerforge.BrickletColor; import com.tinkerforge.BrickletDistanceIR; import com.tinkerforge.BrickletDistanceUS; import com.tinkerforge.BrickletDualButton; import com.tinkerforge.BrickletDualRelay; import com.tinkerforge.BrickletDustDetector; import com.tinkerforge.BrickletHallEffect; import com.tinkerforge.BrickletHumidity; import com.tinkerforge.BrickletIO16; import com.tinkerforge.BrickletIO4; import com.tinkerforge.BrickletIndustrialDigitalIn4; import com.tinkerforge.BrickletIndustrialDigitalOut4; import com.tinkerforge.BrickletIndustrialDual020mA; import com.tinkerforge.BrickletIndustrialDualAnalogIn; import com.tinkerforge.BrickletIndustrialQuadRelay; import com.tinkerforge.BrickletJoystick; import com.tinkerforge.BrickletLCD20x4; import com.tinkerforge.BrickletLEDStrip; import com.tinkerforge.BrickletLaserRangeFinder; import com.tinkerforge.BrickletLinearPoti; import com.tinkerforge.BrickletLoadCell; import com.tinkerforge.BrickletMoisture; import com.tinkerforge.BrickletMotionDetector; import com.tinkerforge.BrickletMultiTouch; import com.tinkerforge.BrickletOLED128x64; import com.tinkerforge.BrickletOLED64x48; import com.tinkerforge.BrickletPTC; import com.tinkerforge.BrickletPiezoSpeaker; import com.tinkerforge.BrickletRemoteSwitch; import com.tinkerforge.BrickletRotaryEncoder; import com.tinkerforge.BrickletSegmentDisplay4x7; import com.tinkerforge.BrickletSolidStateRelay; import com.tinkerforge.BrickletSoundIntensity; import com.tinkerforge.BrickletTemperature; import com.tinkerforge.BrickletTemperatureIR; import com.tinkerforge.BrickletThermocouple; import com.tinkerforge.BrickletTilt; import com.tinkerforge.BrickletUVLight; import com.tinkerforge.BrickletVoltageCurrent; import com.tinkerforge.Device; import com.tinkerforge.IPConnection; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * * @generated */ public class ModelPackageImpl extends EPackageImpl implements ModelPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfConfigEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ohtfDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ohtfSubDeviceAdminDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ohConfigEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ecosystemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickdEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass subDeviceAdminEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mtfConfigConsumerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBaseDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mSubDeviceHolderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickServoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfBrickDCConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickDCEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickStepperEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfBrickStepperConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperDriveEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperVelocityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperCurrentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperPositionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperStepsEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperStackVoltageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperExternalVoltageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperConsumptionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperUnderVoltageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperStateEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperChipTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mStepperStatusLedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mDualRelayBrickletEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mIndustrialQuadRelayBrickletEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mIndustrialQuadRelayEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIndustrialDigitalIn4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mIndustrialDigitalInEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIndustrialDigitalOut4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalActorDigitalOut4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass numberActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass colorActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass programmableColorActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass simpleColorActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass moveActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dimmableActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass percentTypeActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass setPointActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletDualButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dualButtonDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletPiezoSpeakerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dualButtonButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAccelerometerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass accelerometerDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass accelerometerDirectionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass accelerometerTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass accelerometerLedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletLaserRangeFinderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass laserRangeFinderDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass laserRangeFinderLaserEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass laserRangeFinderDistanceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass laserRangeFinderVelocityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletColorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletColorDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass colorColorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass colorIlluminanceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass colorColorTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass colorLedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dualButtonLedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletLinearPotiEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletRotaryEncoderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass rotaryEncoderDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass rotaryEncoderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass rotaryEncoderButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletJoystickEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass joystickDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass joystickXPositionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass joystickYPositionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass joystickButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAnalogOutV2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletLEDStripEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ledGroupEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletSegmentDisplay4x7EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalActorIO16EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass switchSensorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mSwitchActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass programmableSwitchActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mInSwitchActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass genericDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfioActorConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfInterruptListenerConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIO16EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ioDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfioSensorConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalSensorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIO4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass io4DeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalSensorIO4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass digitalActorIO4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletMultiTouchEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass multiTouchDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass electrodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass proximityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletMotionDetectorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletHallEffectEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mSubDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mDualRelayEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletRemoteSwitchEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchAEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchBEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchCEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfNullConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfptcBrickletConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfIndustrialDual020mAConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfServoConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletRemoteSwitchConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchAConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchBConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass remoteSwitchCConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass multiTouchDeviceConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletMultiTouchConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dimmableConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass buttonConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dualButtonLEDConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ledStripConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ledGroupConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletColorConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletAccelerometerConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletOLEDConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum accelerometerCoordinateEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum brickStepperSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mServoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass callbackListenerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass interruptListenerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mSensorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass programmableActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletHumidityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletDistanceIREClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletSolidStateRelayEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIndustrialDual020mAEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass dual020mADeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletPTCEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ptcDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ptcTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ptcResistanceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ptcConnectedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletThermocoupleEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletUVLightEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletCO2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletTemperatureIREClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mTemperatureIRDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass objectTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ambientTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletTiltEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletVoltageCurrentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass voltageCurrentDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass vcDeviceVoltageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass vcDeviceCurrentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass vcDevicePowerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfBaseConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass loadCellConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass laserRangeFinderConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass ambientLightV2ConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass brickletIndustrialDualAnalogInConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfTemperatureConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfThermocoupleConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfObjectTemperatureConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfMoistureBrickletConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfAnalogInConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfAnalogInV2ConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfDistanceUSBrickletConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass tfVoltageCurrentConfigurationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletBarometerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBarometerTemperatureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAmbientLightEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAmbientLightV2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletIndustrialDualAnalogInEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass industrialDualAnalogInChannelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletSoundIntensityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletDustDetectorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletLoadCellEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass loadCellDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass loadCellWeightEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass loadCellLedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletMoistureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAnalogInV2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletAnalogInEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletDistanceUSEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletLCD20x4EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass oledBrickletEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletOLED128x64EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mBrickletOLE64x48EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mTextActorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mlcdSubDeviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mlcd20x4BacklightEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EClass mlcd20x4ButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum dcDriveModeEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum configOptsServoEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum dualButtonDevicePositionEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum dualButtonLedSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum dualButtonButtonSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum joystickSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum ptcSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum industrialDual020mASubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum rotaryEncoderSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum colorBrickletSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum loadCellSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum industrialDualAnalogInSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum laserRangeFinderSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum accelerometerSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum noSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum industrialDigitalInSubIDsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum industrialDigitalOutSubIDsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum industrialQuadRelayIDsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum servoSubIDsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum barometerSubIDsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum io16SubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum io4SubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum dualRelaySubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum lcdButtonSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum lcdBacklightSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum multiTouchSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum temperatureIRSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum voltageCurrentSubIdsEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum configOptsMoveEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum configOptsDimmableEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum configOptsSetPointEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EEnum configOptsSwitchSpeedEEnum = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mipConnectionEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerDeviceEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mLoggerEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mAtomicBooleanEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerforgeDeviceEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickDCEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickStepperEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickServoEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerforgeValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mDecimalValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletHumidityEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletDistanceIREDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletTemperatureEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletBarometerEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletAmbientLightEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletLCD20x4EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletRemoteSwitchEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletMotionDetectorEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletMultiTouchEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletTemperatureIREDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletSoundIntensityEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletMoistureEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletDistanceUSEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletVoltageCurrentEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletTiltEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletIO4EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletHallEffectEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletSegmentDisplay4x7EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletLEDStripEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType brickletJoystickEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletLinearPotiEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletDualButtonEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletPTCEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletIndustrialDual020mAEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletSolidStateRelayEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletPiezoSpeakerEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletRotaryEncoderEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletAmbientLightV2EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletDustDetectorEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletLoadCellEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletColorEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletIndustrialDualAnalogInEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletAnalogInV2EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletAnalogInEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletLaserRangeFinderEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletAccelerometerEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletOLED128x64EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletOLED64x48EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletThermocoupleEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletUVLightEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletCO2EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletAnalogOutV2EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType hsbTypeEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType upDownTypeEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType percentValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType deviceOptionsEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType percentTypeEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType increaseDecreaseTypeEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType directionValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType enumEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletDualRelayEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletIndustrialQuadRelayEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletIndustrialDigitalIn4EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType mTinkerBrickletIndustrialDigitalOut4EDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType switchStateEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType digitalValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType hsbValueEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private EDataType tinkerBrickletIO16EDataType = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p> * Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#eNS_URI * @see #init() * @generated */ private ModelPackageImpl() { super(eNS_URI, ModelFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p> * This method is used to initialize {@link ModelPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static ModelPackage init() { if (isInited) return (ModelPackage) EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI); // Obtain or create and register package ModelPackageImpl theModelPackage = (ModelPackageImpl) (EPackage.Registry.INSTANCE .get(eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ModelPackageImpl()); isInited = true; // Initialize simple dependencies EcorePackage.eINSTANCE.eClass(); // Create package meta-data objects theModelPackage.createPackageContents(); // Initialize created meta-data theModelPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theModelPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ModelPackage.eNS_URI, theModelPackage); return theModelPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFConfig() { return tfConfigEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getOHTFDevice() { return ohtfDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getOHTFDevice_Uid() { return (EAttribute) ohtfDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getOHTFDevice_Subid() { return (EAttribute) ohtfDeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getOHTFDevice_Ohid() { return (EAttribute) ohtfDeviceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getOHTFDevice_SubDeviceIds() { return (EAttribute) ohtfDeviceEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getOHTFDevice_TfConfig() { return (EReference) ohtfDeviceEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getOHTFDevice_OhConfig() { return (EReference) ohtfDeviceEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getOHTFDevice__IsValidSubId__String() { return ohtfDeviceEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getOHTFSubDeviceAdminDevice() { return ohtfSubDeviceAdminDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getOHTFSubDeviceAdminDevice__IsValidSubId__String() { return ohtfSubDeviceAdminDeviceEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getOHConfig() { return ohConfigEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getOHConfig_OhTfDevices() { return (EReference) ohConfigEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getOHConfig__GetConfigByTFId__String_String() { return ohConfigEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getOHConfig__GetConfigByOHId__String() { return ohConfigEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getEcosystem() { return ecosystemEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getEcosystem_Logger() { return (EAttribute) ecosystemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getEcosystem_Mbrickds() { return (EReference) ecosystemEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getEcosystem__GetBrickd__String_int() { return ecosystemEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getEcosystem__GetDevice__String_String() { return ecosystemEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getEcosystem__GetDevices4GenericId__String_String() { return ecosystemEClass.getEOperations().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getEcosystem__Disconnect() { return ecosystemEClass.getEOperations().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickd() { return mBrickdEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Logger() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_IpConnection() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Host() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Port() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Authkey() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_IsConnected() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_AutoReconnect() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Reconnected() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_ConnectedCounter() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickd_Timeout() { return (EAttribute) mBrickdEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMBrickd_Mdevices() { return (EReference) mBrickdEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMBrickd_Ecosystem() { return (EReference) mBrickdEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickd__Connect() { return mBrickdEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickd__Disconnect() { return mBrickdEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickd__Init() { return mBrickdEClass.getEOperations().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickd__GetDevice__String() { return mBrickdEClass.getEOperations().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getSubDeviceAdmin() { return subDeviceAdminEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getSubDeviceAdmin__AddSubDevice__String_String() { return subDeviceAdminEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMTFConfigConsumer() { return mtfConfigConsumerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMTFConfigConsumer_TfConfig() { return (EReference) mtfConfigConsumerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBaseDevice() { return mBaseDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBaseDevice_Logger() { return (EAttribute) mBaseDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBaseDevice_Uid() { return (EAttribute) mBaseDeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBaseDevice_Poll() { return (EAttribute) mBaseDeviceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBaseDevice_EnabledA() { return (EAttribute) mBaseDeviceEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBaseDevice__Init() { return mBaseDeviceEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBaseDevice__Enable() { return mBaseDeviceEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBaseDevice__Disable() { return mBaseDeviceEClass.getEOperations().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMDevice() { return mDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_TinkerforgeDevice() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_IpConnection() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_ConnectedUid() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_Position() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_DeviceIdentifier() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDevice_Name() { return (EAttribute) mDeviceEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMDevice_Brickd() { return (EReference) mDeviceEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMSubDeviceHolder() { return mSubDeviceHolderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMSubDeviceHolder_Msubdevices() { return (EReference) mSubDeviceHolderEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMSubDeviceHolder__InitSubDevices() { return mSubDeviceHolderEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickServo() { return mBrickServoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickServo_DeviceType() { return (EAttribute) mBrickServoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickServo__Init() { return mBrickServoEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFBrickDCConfiguration() { return tfBrickDCConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBrickDCConfiguration_Velocity() { return (EAttribute) tfBrickDCConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBrickDCConfiguration_Acceleration() { return (EAttribute) tfBrickDCConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBrickDCConfiguration_PwmFrequency() { return (EAttribute) tfBrickDCConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBrickDCConfiguration_DriveMode() { return (EAttribute) tfBrickDCConfigurationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickDC() { return mBrickDCEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_Threshold() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_MaxVelocity() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_MinVelocity() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_DeviceType() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_Velocity() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_Targetvelocity() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_CurrentVelocity() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_Acceleration() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_PwmFrequency() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickDC_DriveMode() { return (EAttribute) mBrickDCEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickDC__Init() { return mBrickDCEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickDC__SetSpeed__Short_int_String() { return mBrickDCEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickStepper() { return mBrickStepperEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickStepper_DeviceType() { return (EAttribute) mBrickStepperEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getTFBrickStepperConfiguration() { return tfBrickStepperConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_MaxVelocity() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_Acceleration() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_Deacceleration() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_MotorCurrent() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_StepMode() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_Decay() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_SyncRect() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFBrickStepperConfiguration_TimeBase() { return (EAttribute) tfBrickStepperConfigurationEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperDevice() { return mStepperDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperDrive() { return mStepperDriveEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperDrive_DeviceType() { return (EAttribute) mStepperDriveEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperVelocity() { return mStepperVelocityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperVelocity_DeviceType() { return (EAttribute) mStepperVelocityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperCurrent() { return mStepperCurrentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperCurrent_DeviceType() { return (EAttribute) mStepperCurrentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperPosition() { return mStepperPositionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperPosition_DeviceType() { return (EAttribute) mStepperPositionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperSteps() { return mStepperStepsEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperSteps_DeviceType() { return (EAttribute) mStepperStepsEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperStackVoltage() { return mStepperStackVoltageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperStackVoltage_DeviceType() { return (EAttribute) mStepperStackVoltageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperExternalVoltage() { return mStepperExternalVoltageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperExternalVoltage_DeviceType() { return (EAttribute) mStepperExternalVoltageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperConsumption() { return mStepperConsumptionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperConsumption_DeviceType() { return (EAttribute) mStepperConsumptionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperUnderVoltage() { return mStepperUnderVoltageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperUnderVoltage_DeviceType() { return (EAttribute) mStepperUnderVoltageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperState() { return mStepperStateEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperState_DeviceType() { return (EAttribute) mStepperStateEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperChipTemperature() { return mStepperChipTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperChipTemperature_DeviceType() { return (EAttribute) mStepperChipTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMStepperStatusLed() { return mStepperStatusLedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMStepperStatusLed_DeviceType() { return (EAttribute) mStepperStatusLedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMDualRelayBricklet() { return mDualRelayBrickletEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDualRelayBricklet_DeviceType() { return (EAttribute) mDualRelayBrickletEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMIndustrialQuadRelayBricklet() { return mIndustrialQuadRelayBrickletEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMIndustrialQuadRelayBricklet_DeviceType() { return (EAttribute) mIndustrialQuadRelayBrickletEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMIndustrialQuadRelay() { return mIndustrialQuadRelayEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMIndustrialQuadRelay_DeviceType() { return (EAttribute) mIndustrialQuadRelayEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIndustrialDigitalIn4() { return mBrickletIndustrialDigitalIn4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIndustrialDigitalIn4_DeviceType() { return (EAttribute) mBrickletIndustrialDigitalIn4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMIndustrialDigitalIn() { return mIndustrialDigitalInEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMIndustrialDigitalIn_DeviceType() { return (EAttribute) mIndustrialDigitalInEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIndustrialDigitalOut4() { return mBrickletIndustrialDigitalOut4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIndustrialDigitalOut4_DeviceType() { return (EAttribute) mBrickletIndustrialDigitalOut4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalActorDigitalOut4() { return digitalActorDigitalOut4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorDigitalOut4_Pin() { return (EAttribute) digitalActorDigitalOut4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorDigitalOut4_DeviceType() { return (EAttribute) digitalActorDigitalOut4EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalActor() { return digitalActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActor_DigitalState() { return (EAttribute) digitalActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActor__TurnDigital__HighLowValue() { return digitalActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActor__FetchDigitalValue() { return digitalActorEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getNumberActor() { return numberActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getNumberActor__SetNumber__BigDecimal() { return numberActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getColorActor() { return colorActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorActor_Color() { return (EAttribute) colorActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getProgrammableColorActor() { return programmableColorActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getProgrammableColorActor__SetSelectedColor__HSBType_DeviceOptions() { return programmableColorActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getSimpleColorActor() { return simpleColorActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getSimpleColorActor__SetSelectedColor__HSBType() { return simpleColorActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMoveActor() { return moveActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMoveActor_Direction() { return (EAttribute) moveActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMoveActor__Move__UpDownType_DeviceOptions() { return moveActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMoveActor__Stop() { return moveActorEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMoveActor__Moveon__DeviceOptions() { return moveActorEClass.getEOperations().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDimmableActor() { return dimmableActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDimmableActor_MinValue() { return (EAttribute) dimmableActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDimmableActor_MaxValue() { return (EAttribute) dimmableActorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDimmableActor__Dimm__IncreaseDecreaseType_DeviceOptions() { return dimmableActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getPercentTypeActor() { return percentTypeActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPercentTypeActor_PercentValue() { return (EAttribute) percentTypeActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getPercentTypeActor__SetValue__PercentType_DeviceOptions() { return percentTypeActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getSetPointActor() { return setPointActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getSetPointActor__SetValue__BigDecimal_DeviceOptions() { return setPointActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletDualButton() { return mBrickletDualButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDualButton_DeviceType() { return (EAttribute) mBrickletDualButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDualButtonDevice() { return dualButtonDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletPiezoSpeaker() { return mBrickletPiezoSpeakerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletPiezoSpeaker_DeviceType() { return (EAttribute) mBrickletPiezoSpeakerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDualButtonButton() { return dualButtonButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDualButtonButton_DeviceType() { return (EAttribute) dualButtonButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDualButtonButton_Position() { return (EAttribute) dualButtonButtonEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletAccelerometer() { return mBrickletAccelerometerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAccelerometer_DeviceType() { return (EAttribute) mBrickletAccelerometerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAccelerometer_DataRate() { return (EAttribute) mBrickletAccelerometerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAccelerometer_FullScale() { return (EAttribute) mBrickletAccelerometerEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAccelerometer_FilterBandwidth() { return (EAttribute) mBrickletAccelerometerEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAccelerometerDevice() { return accelerometerDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAccelerometerDirection() { return accelerometerDirectionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAccelerometerDirection_DeviceType() { return (EAttribute) accelerometerDirectionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAccelerometerDirection_Threshold() { return (EAttribute) accelerometerDirectionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAccelerometerDirection_Direction() { return (EAttribute) accelerometerDirectionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAccelerometerTemperature() { return accelerometerTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAccelerometerTemperature_DeviceType() { return (EAttribute) accelerometerTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAccelerometerLed() { return accelerometerLedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAccelerometerLed_DeviceType() { return (EAttribute) accelerometerLedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletLaserRangeFinder() { return mBrickletLaserRangeFinderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLaserRangeFinder_DeviceType() { return (EAttribute) mBrickletLaserRangeFinderEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLaserRangeFinder_DistanceAverageLength() { return (EAttribute) mBrickletLaserRangeFinderEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLaserRangeFinder_VelocityAverageLength() { return (EAttribute) mBrickletLaserRangeFinderEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLaserRangeFinder_Mode() { return (EAttribute) mBrickletLaserRangeFinderEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLaserRangeFinder_EnableLaserOnStartup() { return (EAttribute) mBrickletLaserRangeFinderEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLaserRangeFinderDevice() { return laserRangeFinderDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLaserRangeFinderLaser() { return laserRangeFinderLaserEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderLaser_DeviceType() { return (EAttribute) laserRangeFinderLaserEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLaserRangeFinderDistance() { return laserRangeFinderDistanceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderDistance_DeviceType() { return (EAttribute) laserRangeFinderDistanceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderDistance_Threshold() { return (EAttribute) laserRangeFinderDistanceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLaserRangeFinderVelocity() { return laserRangeFinderVelocityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderVelocity_DeviceType() { return (EAttribute) laserRangeFinderVelocityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderVelocity_Threshold() { return (EAttribute) laserRangeFinderVelocityEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletColor() { return mBrickletColorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletColor_DeviceType() { return (EAttribute) mBrickletColorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletColor_Gain() { return (EAttribute) mBrickletColorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletColor_IntegrationTime() { return (EAttribute) mBrickletColorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletColorDevice() { return brickletColorDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getColorColor() { return colorColorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorColor_DeviceType() { return (EAttribute) colorColorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getColorIlluminance() { return colorIlluminanceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorIlluminance_DeviceType() { return (EAttribute) colorIlluminanceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorIlluminance_Gain() { return (EAttribute) colorIlluminanceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorIlluminance_IntegrationTime() { return (EAttribute) colorIlluminanceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getColorColorTemperature() { return colorColorTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorColorTemperature_DeviceType() { return (EAttribute) colorColorTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getColorLed() { return colorLedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getColorLed_DeviceType() { return (EAttribute) colorLedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDualButtonLed() { return dualButtonLedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDualButtonLed_DeviceType() { return (EAttribute) dualButtonLedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDualButtonLed_Position() { return (EAttribute) dualButtonLedEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletLinearPoti() { return mBrickletLinearPotiEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLinearPoti_DeviceType() { return (EAttribute) mBrickletLinearPotiEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletRotaryEncoder() { return mBrickletRotaryEncoderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletRotaryEncoder_DeviceType() { return (EAttribute) mBrickletRotaryEncoderEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRotaryEncoderDevice() { return rotaryEncoderDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRotaryEncoder() { return rotaryEncoderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRotaryEncoder_DeviceType() { return (EAttribute) rotaryEncoderEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getRotaryEncoder__Clear() { return rotaryEncoderEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRotaryEncoderButton() { return rotaryEncoderButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRotaryEncoderButton_DeviceType() { return (EAttribute) rotaryEncoderButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletJoystick() { return mBrickletJoystickEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletJoystick_DeviceType() { return (EAttribute) mBrickletJoystickEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getJoystickDevice() { return joystickDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getJoystickXPosition() { return joystickXPositionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getJoystickXPosition_DeviceType() { return (EAttribute) joystickXPositionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getJoystickYPosition() { return joystickYPositionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getJoystickYPosition_DeviceType() { return (EAttribute) joystickYPositionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getJoystickButton() { return joystickButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getJoystickButton_DeviceType() { return (EAttribute) joystickButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletAnalogOutV2() { return mBrickletAnalogOutV2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletAnalogOutV2_DeviceType() { return (EAttribute) mBrickletAnalogOutV2EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletAnalogOutV2_MinValueDevice() { return (EAttribute) mBrickletAnalogOutV2EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletAnalogOutV2_MaxValueDevice() { return (EAttribute) mBrickletAnalogOutV2EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletLEDStrip() { return mBrickletLEDStripEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLEDStrip_DeviceType() { return (EAttribute) mBrickletLEDStripEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLEDStrip_ColorMapping() { return (EAttribute) mBrickletLEDStripEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLEDGroup() { return ledGroupEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDGroup_DeviceType() { return (EAttribute) ledGroupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletSegmentDisplay4x7() { return mBrickletSegmentDisplay4x7EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletSegmentDisplay4x7_DeviceType() { return (EAttribute) mBrickletSegmentDisplay4x7EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalActorIO16() { return digitalActorIO16EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO16_DeviceType() { return (EAttribute) digitalActorIO16EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO16_Port() { return (EAttribute) digitalActorIO16EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO16_Pin() { return (EAttribute) digitalActorIO16EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO16_DefaultState() { return (EAttribute) digitalActorIO16EClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO16_KeepOnReconnect() { return (EAttribute) digitalActorIO16EClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActorIO16__TurnDigital__HighLowValue() { return digitalActorIO16EClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActorIO16__FetchDigitalValue() { return digitalActorIO16EClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMActor() { return mActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getSwitchSensor() { return switchSensorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getSwitchSensor_SwitchState() { return (EAttribute) switchSensorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getSwitchSensor__FetchSwitchState() { return switchSensorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMSwitchActor() { return mSwitchActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMSwitchActor__TurnSwitch__OnOffValue() { return mSwitchActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getProgrammableSwitchActor() { return programmableSwitchActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getProgrammableSwitchActor__TurnSwitch__OnOffValue_DeviceOptions() { return programmableSwitchActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMInSwitchActor() { return mInSwitchActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getGenericDevice() { return genericDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenericDevice_GenericDeviceId() { return (EAttribute) genericDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFIOActorConfiguration() { return tfioActorConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFIOActorConfiguration_DefaultState() { return (EAttribute) tfioActorConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFIOActorConfiguration_KeepOnReconnect() { return (EAttribute) tfioActorConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFInterruptListenerConfiguration() { return tfInterruptListenerConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFInterruptListenerConfiguration_DebouncePeriod() { return (EAttribute) tfInterruptListenerConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIO16() { return mBrickletIO16EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIO16_DeviceType() { return (EAttribute) mBrickletIO16EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getIODevice() { return ioDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFIOSensorConfiguration() { return tfioSensorConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFIOSensorConfiguration_PullUpResistorEnabled() { return (EAttribute) tfioSensorConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalSensor() { return digitalSensorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensor_DeviceType() { return (EAttribute) digitalSensorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensor_PullUpResistorEnabled() { return (EAttribute) digitalSensorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensor_Port() { return (EAttribute) digitalSensorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensor_Pin() { return (EAttribute) digitalSensorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIO4() { return mBrickletIO4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIO4_DeviceType() { return (EAttribute) mBrickletIO4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getIO4Device() { return io4DeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalSensorIO4() { return digitalSensorIO4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensorIO4_DeviceType() { return (EAttribute) digitalSensorIO4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensorIO4_PullUpResistorEnabled() { return (EAttribute) digitalSensorIO4EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalSensorIO4_Pin() { return (EAttribute) digitalSensorIO4EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDigitalActorIO4() { return digitalActorIO4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO4_DeviceType() { return (EAttribute) digitalActorIO4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO4_Pin() { return (EAttribute) digitalActorIO4EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO4_DefaultState() { return (EAttribute) digitalActorIO4EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDigitalActorIO4_KeepOnReconnect() { return (EAttribute) digitalActorIO4EClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActorIO4__TurnDigital__HighLowValue() { return digitalActorIO4EClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getDigitalActorIO4__FetchDigitalValue() { return digitalActorIO4EClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletMultiTouch() { return mBrickletMultiTouchEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMultiTouch_DeviceType() { return (EAttribute) mBrickletMultiTouchEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMultiTouch_Recalibrate() { return (EAttribute) mBrickletMultiTouchEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMultiTouch_Sensitivity() { return (EAttribute) mBrickletMultiTouchEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMultiTouchDevice() { return multiTouchDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMultiTouchDevice_Pin() { return (EAttribute) multiTouchDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMultiTouchDevice_DisableElectrode() { return (EAttribute) multiTouchDeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getElectrode() { return electrodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getElectrode_DeviceType() { return (EAttribute) electrodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getProximity() { return proximityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProximity_DeviceType() { return (EAttribute) proximityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletMotionDetector() { return mBrickletMotionDetectorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMotionDetector_DeviceType() { return (EAttribute) mBrickletMotionDetectorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletMotionDetector__Init() { return mBrickletMotionDetectorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletHallEffect() { return mBrickletHallEffectEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletHallEffect_DeviceType() { return (EAttribute) mBrickletHallEffectEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletHallEffect__Init() { return mBrickletHallEffectEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMSubDevice() { return mSubDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMSubDevice_SubId() { return (EAttribute) mSubDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EReference getMSubDevice_Mbrick() { return (EReference) mSubDeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMDualRelay() { return mDualRelayEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMDualRelay_DeviceType() { return (EAttribute) mDualRelayEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletRemoteSwitch() { return mBrickletRemoteSwitchEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletRemoteSwitch_DeviceType() { return (EAttribute) mBrickletRemoteSwitchEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletRemoteSwitch_TypeADevices() { return (EAttribute) mBrickletRemoteSwitchEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletRemoteSwitch_TypeBDevices() { return (EAttribute) mBrickletRemoteSwitchEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletRemoteSwitch_TypeCDevices() { return (EAttribute) mBrickletRemoteSwitchEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitch() { return remoteSwitchEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchA() { return remoteSwitchAEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchA_DeviceType() { return (EAttribute) remoteSwitchAEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchA_HouseCode() { return (EAttribute) remoteSwitchAEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchA_ReceiverCode() { return (EAttribute) remoteSwitchAEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchA_Repeats() { return (EAttribute) remoteSwitchAEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchB() { return remoteSwitchBEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchB_DeviceType() { return (EAttribute) remoteSwitchBEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchB_Address() { return (EAttribute) remoteSwitchBEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchB_Unit() { return (EAttribute) remoteSwitchBEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchB_Repeats() { return (EAttribute) remoteSwitchBEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchB_AbsDimmValue() { return (EAttribute) remoteSwitchBEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchC() { return remoteSwitchCEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchC_DeviceType() { return (EAttribute) remoteSwitchCEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchC_SystemCode() { return (EAttribute) remoteSwitchCEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchC_DeviceCode() { return (EAttribute) remoteSwitchCEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchC_Repeats() { return (EAttribute) remoteSwitchCEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFNullConfiguration() { return tfNullConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFPTCBrickletConfiguration() { return tfptcBrickletConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFPTCBrickletConfiguration_NoiseRejectionFilter() { return (EAttribute) tfptcBrickletConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFPTCBrickletConfiguration_WireMode() { return (EAttribute) tfptcBrickletConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFIndustrialDual020mAConfiguration() { return tfIndustrialDual020mAConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFIndustrialDual020mAConfiguration_SampleRate() { return (EAttribute) tfIndustrialDual020mAConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFServoConfiguration() { return tfServoConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_Velocity() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_Acceleration() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_ServoVoltage() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_PulseWidthMin() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_PulseWidthMax() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_Period() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFServoConfiguration_OutputVoltage() { return (EAttribute) tfServoConfigurationEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletRemoteSwitchConfiguration() { return brickletRemoteSwitchConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletRemoteSwitchConfiguration_TypeADevices() { return (EAttribute) brickletRemoteSwitchConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletRemoteSwitchConfiguration_TypeBDevices() { return (EAttribute) brickletRemoteSwitchConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletRemoteSwitchConfiguration_TypeCDevices() { return (EAttribute) brickletRemoteSwitchConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchAConfiguration() { return remoteSwitchAConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchAConfiguration_HouseCode() { return (EAttribute) remoteSwitchAConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchAConfiguration_ReceiverCode() { return (EAttribute) remoteSwitchAConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchAConfiguration_Repeats() { return (EAttribute) remoteSwitchAConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchBConfiguration() { return remoteSwitchBConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchBConfiguration_Address() { return (EAttribute) remoteSwitchBConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchBConfiguration_Unit() { return (EAttribute) remoteSwitchBConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchBConfiguration_Repeats() { return (EAttribute) remoteSwitchBConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoteSwitchCConfiguration() { return remoteSwitchCConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchCConfiguration_SystemCode() { return (EAttribute) remoteSwitchCConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchCConfiguration_DeviceCode() { return (EAttribute) remoteSwitchCConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoteSwitchCConfiguration_Repeats() { return (EAttribute) remoteSwitchCConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMultiTouchDeviceConfiguration() { return multiTouchDeviceConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMultiTouchDeviceConfiguration_DisableElectrode() { return (EAttribute) multiTouchDeviceConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletMultiTouchConfiguration() { return brickletMultiTouchConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletMultiTouchConfiguration_Recalibrate() { return (EAttribute) brickletMultiTouchConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletMultiTouchConfiguration_Sensitivity() { return (EAttribute) brickletMultiTouchConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDimmableConfiguration() { return dimmableConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDimmableConfiguration_MinValue() { return (EAttribute) dimmableConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDimmableConfiguration_MaxValue() { return (EAttribute) dimmableConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getButtonConfiguration() { return buttonConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getButtonConfiguration_Tactile() { return (EAttribute) buttonConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDualButtonLEDConfiguration() { return dualButtonLEDConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDualButtonLEDConfiguration_Autotoggle() { return (EAttribute) dualButtonLEDConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLEDStripConfiguration() { return ledStripConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDStripConfiguration_Chiptype() { return (EAttribute) ledStripConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDStripConfiguration_Frameduration() { return (EAttribute) ledStripConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDStripConfiguration_Clockfrequency() { return (EAttribute) ledStripConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDStripConfiguration_ColorMapping() { return (EAttribute) ledStripConfigurationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDStripConfiguration_SubDevices() { return (EAttribute) ledStripConfigurationEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLEDGroupConfiguration() { return ledGroupConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLEDGroupConfiguration_Leds() { return (EAttribute) ledGroupConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletColorConfiguration() { return brickletColorConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletColorConfiguration_Gain() { return (EAttribute) brickletColorConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletColorConfiguration_IntegrationTime() { return (EAttribute) brickletColorConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletAccelerometerConfiguration() { return brickletAccelerometerConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletAccelerometerConfiguration_DataRate() { return (EAttribute) brickletAccelerometerConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletAccelerometerConfiguration_FullScale() { return (EAttribute) brickletAccelerometerConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletAccelerometerConfiguration_FilterBandwidth() { return (EAttribute) brickletAccelerometerConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getBrickletOLEDConfiguration() { return brickletOLEDConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getBrickletOLEDConfiguration_Contrast() { return (EAttribute) brickletOLEDConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getBrickletOLEDConfiguration_Invert() { return (EAttribute) brickletOLEDConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getAccelerometerCoordinate() { return accelerometerCoordinateEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EEnum getBrickStepperSubIds() { return brickStepperSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMServo() { return mServoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_DeviceType() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_Velocity() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_Acceleration() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_MaxPosition() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_MinPosition() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_PulseWidthMin() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_PulseWidthMax() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_Period() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_OutputVoltage() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMServo_TargetPosition() { return (EAttribute) mServoEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMServo__Init() { return mServoEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMServo__SetPoint__Short_int_int() { return mServoEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getCallbackListener() { return callbackListenerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getCallbackListener_CallbackPeriod() { return (EAttribute) callbackListenerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getInterruptListener() { return interruptListenerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getInterruptListener_DebouncePeriod() { return (EAttribute) interruptListenerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMSensor() { return mSensorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMSensor_SensorValue() { return (EAttribute) mSensorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMSensor__FetchSensorValue() { return mSensorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getProgrammableActor() { return programmableActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getProgrammableActor__Action__DeviceOptions() { return programmableActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletHumidity() { return mBrickletHumidityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletHumidity_DeviceType() { return (EAttribute) mBrickletHumidityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletHumidity_Threshold() { return (EAttribute) mBrickletHumidityEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletHumidity__Init() { return mBrickletHumidityEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletDistanceIR() { return mBrickletDistanceIREClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDistanceIR_DeviceType() { return (EAttribute) mBrickletDistanceIREClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDistanceIR_Threshold() { return (EAttribute) mBrickletDistanceIREClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletDistanceIR__Init() { return mBrickletDistanceIREClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletSolidStateRelay() { return mBrickletSolidStateRelayEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletSolidStateRelay_DeviceType() { return (EAttribute) mBrickletSolidStateRelayEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletSolidStateRelay__Init() { return mBrickletSolidStateRelayEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIndustrialDual020mA() { return mBrickletIndustrialDual020mAEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIndustrialDual020mA_DeviceType() { return (EAttribute) mBrickletIndustrialDual020mAEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletIndustrialDual020mA__Init() { return mBrickletIndustrialDual020mAEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getDual020mADevice() { return dual020mADeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDual020mADevice_DeviceType() { return (EAttribute) dual020mADeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDual020mADevice_Threshold() { return (EAttribute) dual020mADeviceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDual020mADevice_SensorNum() { return (EAttribute) dual020mADeviceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletPTC() { return mBrickletPTCEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletPTC_DeviceType() { return (EAttribute) mBrickletPTCEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletPTC__Init() { return mBrickletPTCEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getPTCDevice() { return ptcDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getPTCTemperature() { return ptcTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPTCTemperature_DeviceType() { return (EAttribute) ptcTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPTCTemperature_Threshold() { return (EAttribute) ptcTemperatureEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getPTCResistance() { return ptcResistanceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPTCResistance_DeviceType() { return (EAttribute) ptcResistanceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPTCResistance_Threshold() { return (EAttribute) ptcResistanceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getPTCConnected() { return ptcConnectedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPTCConnected_DeviceType() { return (EAttribute) ptcConnectedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletTemperature() { return mBrickletTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletTemperature_DeviceType() { return (EAttribute) mBrickletTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletTemperature_Threshold() { return (EAttribute) mBrickletTemperatureEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletTemperature_SlowI2C() { return (EAttribute) mBrickletTemperatureEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletTemperature__Init() { return mBrickletTemperatureEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletThermocouple() { return mBrickletThermocoupleEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletThermocouple_DeviceType() { return (EAttribute) mBrickletThermocoupleEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletThermocouple_Threshold() { return (EAttribute) mBrickletThermocoupleEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getMBrickletThermocouple__Init() { return mBrickletThermocoupleEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletUVLight() { return mBrickletUVLightEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletUVLight_DeviceType() { return (EAttribute) mBrickletUVLightEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletUVLight_Threshold() { return (EAttribute) mBrickletUVLightEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getMBrickletUVLight__Init() { return mBrickletUVLightEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletCO2() { return mBrickletCO2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletCO2_DeviceType() { return (EAttribute) mBrickletCO2EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletCO2_Threshold() { return (EAttribute) mBrickletCO2EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getMBrickletCO2__Init() { return mBrickletCO2EClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletTemperatureIR() { return mBrickletTemperatureIREClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletTemperatureIR_DeviceType() { return (EAttribute) mBrickletTemperatureIREClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMTemperatureIRDevice() { return mTemperatureIRDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMTemperatureIRDevice_Threshold() { return (EAttribute) mTemperatureIRDeviceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getObjectTemperature() { return objectTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getObjectTemperature_DeviceType() { return (EAttribute) objectTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getObjectTemperature_Emissivity() { return (EAttribute) objectTemperatureEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAmbientTemperature() { return ambientTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAmbientTemperature_DeviceType() { return (EAttribute) ambientTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletTilt() { return mBrickletTiltEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletTilt_DeviceType() { return (EAttribute) mBrickletTiltEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletVoltageCurrent() { return mBrickletVoltageCurrentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletVoltageCurrent_DeviceType() { return (EAttribute) mBrickletVoltageCurrentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletVoltageCurrent_Averaging() { return (EAttribute) mBrickletVoltageCurrentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletVoltageCurrent_VoltageConversionTime() { return (EAttribute) mBrickletVoltageCurrentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletVoltageCurrent_CurrentConversionTime() { return (EAttribute) mBrickletVoltageCurrentEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getVoltageCurrentDevice() { return voltageCurrentDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getVCDeviceVoltage() { return vcDeviceVoltageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDeviceVoltage_DeviceType() { return (EAttribute) vcDeviceVoltageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDeviceVoltage_Threshold() { return (EAttribute) vcDeviceVoltageEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getVCDeviceCurrent() { return vcDeviceCurrentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDeviceCurrent_DeviceType() { return (EAttribute) vcDeviceCurrentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDeviceCurrent_Threshold() { return (EAttribute) vcDeviceCurrentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getVCDevicePower() { return vcDevicePowerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDevicePower_DeviceType() { return (EAttribute) vcDevicePowerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getVCDevicePower_Threshold() { return (EAttribute) vcDevicePowerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFBaseConfiguration() { return tfBaseConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBaseConfiguration_Threshold() { return (EAttribute) tfBaseConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFBaseConfiguration_CallbackPeriod() { return (EAttribute) tfBaseConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLoadCellConfiguration() { return loadCellConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLoadCellConfiguration_MovingAverage() { return (EAttribute) loadCellConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLaserRangeFinderConfiguration() { return laserRangeFinderConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderConfiguration_DistanceAverageLength() { return (EAttribute) laserRangeFinderConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderConfiguration_VelocityAverageLength() { return (EAttribute) laserRangeFinderConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderConfiguration_Mode() { return (EAttribute) laserRangeFinderConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLaserRangeFinderConfiguration_EnableLaserOnStartup() { return (EAttribute) laserRangeFinderConfigurationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getAmbientLightV2Configuration() { return ambientLightV2ConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAmbientLightV2Configuration_IlluminanceRange() { return (EAttribute) ambientLightV2ConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAmbientLightV2Configuration_IntegrationTime() { return (EAttribute) ambientLightV2ConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getBrickletIndustrialDualAnalogInConfiguration() { return brickletIndustrialDualAnalogInConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getBrickletIndustrialDualAnalogInConfiguration_SampleRate() { return (EAttribute) brickletIndustrialDualAnalogInConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFTemperatureConfiguration() { return tfTemperatureConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFTemperatureConfiguration_SlowI2C() { return (EAttribute) tfTemperatureConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getTFThermocoupleConfiguration() { return tfThermocoupleConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFThermocoupleConfiguration_Averaging() { return (EAttribute) tfThermocoupleConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFThermocoupleConfiguration_ThermocoupleType() { return (EAttribute) tfThermocoupleConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getTFThermocoupleConfiguration_Filter() { return (EAttribute) tfThermocoupleConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFObjectTemperatureConfiguration() { return tfObjectTemperatureConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFObjectTemperatureConfiguration_Emissivity() { return (EAttribute) tfObjectTemperatureConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFMoistureBrickletConfiguration() { return tfMoistureBrickletConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFMoistureBrickletConfiguration_MovingAverage() { return (EAttribute) tfMoistureBrickletConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFAnalogInConfiguration() { return tfAnalogInConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFAnalogInConfiguration_MovingAverage() { return (EAttribute) tfAnalogInConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFAnalogInConfiguration_Range() { return (EAttribute) tfAnalogInConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFAnalogInV2Configuration() { return tfAnalogInV2ConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFAnalogInV2Configuration_MovingAverage() { return (EAttribute) tfAnalogInV2ConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFDistanceUSBrickletConfiguration() { return tfDistanceUSBrickletConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFDistanceUSBrickletConfiguration_MovingAverage() { return (EAttribute) tfDistanceUSBrickletConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getTFVoltageCurrentConfiguration() { return tfVoltageCurrentConfigurationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFVoltageCurrentConfiguration_Averaging() { return (EAttribute) tfVoltageCurrentConfigurationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFVoltageCurrentConfiguration_VoltageConversionTime() { return (EAttribute) tfVoltageCurrentConfigurationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTFVoltageCurrentConfiguration_CurrentConversionTime() { return (EAttribute) tfVoltageCurrentConfigurationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletBarometer() { return mBrickletBarometerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletBarometer_DeviceType() { return (EAttribute) mBrickletBarometerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletBarometer_Threshold() { return (EAttribute) mBrickletBarometerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletBarometer__Init() { return mBrickletBarometerEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBarometerTemperature() { return mBarometerTemperatureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBarometerTemperature_DeviceType() { return (EAttribute) mBarometerTemperatureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBarometerTemperature__Init() { return mBarometerTemperatureEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletAmbientLight() { return mBrickletAmbientLightEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLight_DeviceType() { return (EAttribute) mBrickletAmbientLightEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLight_Threshold() { return (EAttribute) mBrickletAmbientLightEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletAmbientLight__Init() { return mBrickletAmbientLightEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletAmbientLightV2() { return mBrickletAmbientLightV2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLightV2_DeviceType() { return (EAttribute) mBrickletAmbientLightV2EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLightV2_Threshold() { return (EAttribute) mBrickletAmbientLightV2EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLightV2_IlluminanceRange() { return (EAttribute) mBrickletAmbientLightV2EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAmbientLightV2_IntegrationTime() { return (EAttribute) mBrickletAmbientLightV2EClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletAmbientLightV2__Init() { return mBrickletAmbientLightV2EClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletIndustrialDualAnalogIn() { return mBrickletIndustrialDualAnalogInEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIndustrialDualAnalogIn_DeviceType() { return (EAttribute) mBrickletIndustrialDualAnalogInEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletIndustrialDualAnalogIn_SampleRate() { return (EAttribute) mBrickletIndustrialDualAnalogInEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getIndustrialDualAnalogInChannel() { return industrialDualAnalogInChannelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getIndustrialDualAnalogInChannel_DeviceType() { return (EAttribute) industrialDualAnalogInChannelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getIndustrialDualAnalogInChannel_Threshold() { return (EAttribute) industrialDualAnalogInChannelEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getIndustrialDualAnalogInChannel_ChannelNum() { return (EAttribute) industrialDualAnalogInChannelEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletSoundIntensity() { return mBrickletSoundIntensityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletSoundIntensity_DeviceType() { return (EAttribute) mBrickletSoundIntensityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletSoundIntensity_Threshold() { return (EAttribute) mBrickletSoundIntensityEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletSoundIntensity__Init() { return mBrickletSoundIntensityEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletDustDetector() { return mBrickletDustDetectorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDustDetector_DeviceType() { return (EAttribute) mBrickletDustDetectorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDustDetector_Threshold() { return (EAttribute) mBrickletDustDetectorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletDustDetector__Init() { return mBrickletDustDetectorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletLoadCell() { return mBrickletLoadCellEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLoadCell_DeviceType() { return (EAttribute) mBrickletLoadCellEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLoadCellDevice() { return loadCellDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLoadCellWeight() { return loadCellWeightEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLoadCellWeight_DeviceType() { return (EAttribute) loadCellWeightEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLoadCellWeight_Threshold() { return (EAttribute) loadCellWeightEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLoadCellWeight_MovingAverage() { return (EAttribute) loadCellWeightEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getLoadCellWeight__Init() { return loadCellWeightEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getLoadCellWeight__Tare() { return loadCellWeightEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getLoadCellLed() { return loadCellLedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getLoadCellLed_DeviceType() { return (EAttribute) loadCellLedEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletMoisture() { return mBrickletMoistureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMoisture_DeviceType() { return (EAttribute) mBrickletMoistureEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMoisture_Threshold() { return (EAttribute) mBrickletMoistureEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletMoisture_MovingAverage() { return (EAttribute) mBrickletMoistureEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletMoisture__Init() { return mBrickletMoistureEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletAnalogInV2() { return mBrickletAnalogInV2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogInV2_DeviceType() { return (EAttribute) mBrickletAnalogInV2EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogInV2_Threshold() { return (EAttribute) mBrickletAnalogInV2EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogInV2_MovingAverage() { return (EAttribute) mBrickletAnalogInV2EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletAnalogIn() { return mBrickletAnalogInEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogIn_DeviceType() { return (EAttribute) mBrickletAnalogInEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogIn_Threshold() { return (EAttribute) mBrickletAnalogInEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogIn_MovingAverage() { return (EAttribute) mBrickletAnalogInEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletAnalogIn_Range() { return (EAttribute) mBrickletAnalogInEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletDistanceUS() { return mBrickletDistanceUSEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDistanceUS_DeviceType() { return (EAttribute) mBrickletDistanceUSEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDistanceUS_Threshold() { return (EAttribute) mBrickletDistanceUSEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletDistanceUS_MovingAverage() { return (EAttribute) mBrickletDistanceUSEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletDistanceUS__Init() { return mBrickletDistanceUSEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMBrickletLCD20x4() { return mBrickletLCD20x4EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLCD20x4_DeviceType() { return (EAttribute) mBrickletLCD20x4EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLCD20x4_PositionPrefix() { return (EAttribute) mBrickletLCD20x4EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLCD20x4_PositonSuffix() { return (EAttribute) mBrickletLCD20x4EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLCD20x4_DisplayErrors() { return (EAttribute) mBrickletLCD20x4EClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMBrickletLCD20x4_ErrorPrefix() { return (EAttribute) mBrickletLCD20x4EClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletLCD20x4__Init() { return mBrickletLCD20x4EClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EOperation getMBrickletLCD20x4__Clear() { return mBrickletLCD20x4EClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getOLEDBricklet() { return oledBrickletEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getOLEDBricklet_PositionPrefix() { return (EAttribute) oledBrickletEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getOLEDBricklet_PositionSuffix() { return (EAttribute) oledBrickletEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getOLEDBricklet_Contrast() { return (EAttribute) oledBrickletEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getOLEDBricklet_Invert() { return (EAttribute) oledBrickletEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getOLEDBricklet__Clear() { return oledBrickletEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getOLEDBricklet__Clear__short_short_short_short() { return oledBrickletEClass.getEOperations().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getOLEDBricklet__WriteLine__short_short_String() { return oledBrickletEClass.getEOperations().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getOLEDBricklet__SimpleGauge__int() { return oledBrickletEClass.getEOperations().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getOLEDBricklet__SimpleGauge__int_int_int() { return oledBrickletEClass.getEOperations().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletOLED128x64() { return mBrickletOLED128x64EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletOLED128x64_DeviceType() { return (EAttribute) mBrickletOLED128x64EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EClass getMBrickletOLE64x48() { return mBrickletOLE64x48EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EAttribute getMBrickletOLE64x48_DeviceType() { return (EAttribute) mBrickletOLE64x48EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMTextActor() { return mTextActorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMTextActor_Text() { return (EAttribute) mTextActorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EOperation getMTextActor__Write__String() { return mTextActorEClass.getEOperations().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMLCDSubDevice() { return mlcdSubDeviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMLCD20x4Backlight() { return mlcd20x4BacklightEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMLCD20x4Backlight_DeviceType() { return (EAttribute) mlcd20x4BacklightEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EClass getMLCD20x4Button() { return mlcd20x4ButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMLCD20x4Button_DeviceType() { return (EAttribute) mlcd20x4ButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EAttribute getMLCD20x4Button_ButtonNum() { return (EAttribute) mlcd20x4ButtonEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getSwitchState() { return switchStateEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getDigitalValue() { return digitalValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getHSBValue() { return hsbValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletIO16() { return tinkerBrickletIO16EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getDCDriveMode() { return dcDriveModeEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getConfigOptsServo() { return configOptsServoEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getDualButtonDevicePosition() { return dualButtonDevicePositionEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getDualButtonLedSubIds() { return dualButtonLedSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getDualButtonButtonSubIds() { return dualButtonButtonSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getJoystickSubIds() { return joystickSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getPTCSubIds() { return ptcSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIndustrialDual020mASubIds() { return industrialDual020mASubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getRotaryEncoderSubIds() { return rotaryEncoderSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getColorBrickletSubIds() { return colorBrickletSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getLoadCellSubIds() { return loadCellSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIndustrialDualAnalogInSubIds() { return industrialDualAnalogInSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getLaserRangeFinderSubIds() { return laserRangeFinderSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getAccelerometerSubIds() { return accelerometerSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getNoSubIds() { return noSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIndustrialDigitalInSubIDs() { return industrialDigitalInSubIDsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIndustrialDigitalOutSubIDs() { return industrialDigitalOutSubIDsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIndustrialQuadRelayIDs() { return industrialQuadRelayIDsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getServoSubIDs() { return servoSubIDsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getBarometerSubIDs() { return barometerSubIDsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIO16SubIds() { return io16SubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getIO4SubIds() { return io4SubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getDualRelaySubIds() { return dualRelaySubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getLCDButtonSubIds() { return lcdButtonSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getLCDBacklightSubIds() { return lcdBacklightSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getMultiTouchSubIds() { return multiTouchSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getTemperatureIRSubIds() { return temperatureIRSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getVoltageCurrentSubIds() { return voltageCurrentSubIdsEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getConfigOptsMove() { return configOptsMoveEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getConfigOptsDimmable() { return configOptsDimmableEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getConfigOptsSetPoint() { return configOptsSetPointEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EEnum getConfigOptsSwitchSpeed() { return configOptsSwitchSpeedEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMIPConnection() { return mipConnectionEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerDevice() { return mTinkerDeviceEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMLogger() { return mLoggerEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMAtomicBoolean() { return mAtomicBooleanEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerforgeDevice() { return mTinkerforgeDeviceEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickDC() { return mTinkerBrickDCEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getMTinkerBrickStepper() { return mTinkerBrickStepperEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickServo() { return mTinkerBrickServoEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerforgeValue() { return mTinkerforgeValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMDecimalValue() { return mDecimalValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletHumidity() { return mTinkerBrickletHumidityEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletDistanceIR() { return mTinkerBrickletDistanceIREDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletTemperature() { return mTinkerBrickletTemperatureEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletBarometer() { return mTinkerBrickletBarometerEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletAmbientLight() { return mTinkerBrickletAmbientLightEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletLCD20x4() { return mTinkerBrickletLCD20x4EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletRemoteSwitch() { return tinkerBrickletRemoteSwitchEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletMotionDetector() { return tinkerBrickletMotionDetectorEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletMultiTouch() { return tinkerBrickletMultiTouchEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletTemperatureIR() { return tinkerBrickletTemperatureIREDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletSoundIntensity() { return tinkerBrickletSoundIntensityEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletMoisture() { return tinkerBrickletMoistureEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletDistanceUS() { return tinkerBrickletDistanceUSEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletVoltageCurrent() { return tinkerBrickletVoltageCurrentEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletTilt() { return tinkerBrickletTiltEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletIO4() { return tinkerBrickletIO4EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletHallEffect() { return tinkerBrickletHallEffectEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletSegmentDisplay4x7() { return tinkerBrickletSegmentDisplay4x7EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletLEDStrip() { return tinkerBrickletLEDStripEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getBrickletJoystick() { return brickletJoystickEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletLinearPoti() { return tinkerBrickletLinearPotiEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletDualButton() { return tinkerBrickletDualButtonEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletPTC() { return tinkerBrickletPTCEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletIndustrialDual020mA() { return tinkerBrickletIndustrialDual020mAEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletSolidStateRelay() { return tinkerBrickletSolidStateRelayEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletPiezoSpeaker() { return tinkerBrickletPiezoSpeakerEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletRotaryEncoder() { return tinkerBrickletRotaryEncoderEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletAmbientLightV2() { return tinkerBrickletAmbientLightV2EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletDustDetector() { return tinkerBrickletDustDetectorEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletLoadCell() { return tinkerBrickletLoadCellEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletColor() { return tinkerBrickletColorEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletIndustrialDualAnalogIn() { return tinkerBrickletIndustrialDualAnalogInEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletAnalogInV2() { return tinkerBrickletAnalogInV2EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletAnalogIn() { return tinkerBrickletAnalogInEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletLaserRangeFinder() { return tinkerBrickletLaserRangeFinderEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getTinkerBrickletAccelerometer() { return tinkerBrickletAccelerometerEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletOLED128x64() { return tinkerBrickletOLED128x64EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletOLED64x48() { return tinkerBrickletOLED64x48EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletThermocouple() { return tinkerBrickletThermocoupleEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletUVLight() { return tinkerBrickletUVLightEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletCO2() { return tinkerBrickletCO2EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public EDataType getTinkerBrickletAnalogOutV2() { return tinkerBrickletAnalogOutV2EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getHSBType() { return hsbTypeEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getUpDownType() { return upDownTypeEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getPercentValue() { return percentValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getDeviceOptions() { return deviceOptionsEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getPercentType() { return percentTypeEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getIncreaseDecreaseType() { return increaseDecreaseTypeEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getDirectionValue() { return directionValueEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getEnum() { return enumEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletDualRelay() { return mTinkerBrickletDualRelayEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletIndustrialQuadRelay() { return mTinkerBrickletIndustrialQuadRelayEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletIndustrialDigitalIn4() { return mTinkerBrickletIndustrialDigitalIn4EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public EDataType getMTinkerBrickletIndustrialDigitalOut4() { return mTinkerBrickletIndustrialDigitalOut4EDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public ModelFactory getModelFactory() { return (ModelFactory) getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features ecosystemEClass = createEClass(ECOSYSTEM); createEAttribute(ecosystemEClass, ECOSYSTEM__LOGGER); createEReference(ecosystemEClass, ECOSYSTEM__MBRICKDS); createEOperation(ecosystemEClass, ECOSYSTEM___GET_BRICKD__STRING_INT); createEOperation(ecosystemEClass, ECOSYSTEM___GET_DEVICE__STRING_STRING); createEOperation(ecosystemEClass, ECOSYSTEM___GET_DEVICES4_GENERIC_ID__STRING_STRING); createEOperation(ecosystemEClass, ECOSYSTEM___DISCONNECT); mBrickdEClass = createEClass(MBRICKD); createEAttribute(mBrickdEClass, MBRICKD__LOGGER); createEAttribute(mBrickdEClass, MBRICKD__IP_CONNECTION); createEAttribute(mBrickdEClass, MBRICKD__HOST); createEAttribute(mBrickdEClass, MBRICKD__PORT); createEAttribute(mBrickdEClass, MBRICKD__AUTHKEY); createEAttribute(mBrickdEClass, MBRICKD__IS_CONNECTED); createEAttribute(mBrickdEClass, MBRICKD__AUTO_RECONNECT); createEAttribute(mBrickdEClass, MBRICKD__RECONNECTED); createEAttribute(mBrickdEClass, MBRICKD__CONNECTED_COUNTER); createEAttribute(mBrickdEClass, MBRICKD__TIMEOUT); createEReference(mBrickdEClass, MBRICKD__MDEVICES); createEReference(mBrickdEClass, MBRICKD__ECOSYSTEM); createEOperation(mBrickdEClass, MBRICKD___CONNECT); createEOperation(mBrickdEClass, MBRICKD___DISCONNECT); createEOperation(mBrickdEClass, MBRICKD___INIT); createEOperation(mBrickdEClass, MBRICKD___GET_DEVICE__STRING); subDeviceAdminEClass = createEClass(SUB_DEVICE_ADMIN); createEOperation(subDeviceAdminEClass, SUB_DEVICE_ADMIN___ADD_SUB_DEVICE__STRING_STRING); mtfConfigConsumerEClass = createEClass(MTF_CONFIG_CONSUMER); createEReference(mtfConfigConsumerEClass, MTF_CONFIG_CONSUMER__TF_CONFIG); mBaseDeviceEClass = createEClass(MBASE_DEVICE); createEAttribute(mBaseDeviceEClass, MBASE_DEVICE__LOGGER); createEAttribute(mBaseDeviceEClass, MBASE_DEVICE__UID); createEAttribute(mBaseDeviceEClass, MBASE_DEVICE__POLL); createEAttribute(mBaseDeviceEClass, MBASE_DEVICE__ENABLED_A); createEOperation(mBaseDeviceEClass, MBASE_DEVICE___INIT); createEOperation(mBaseDeviceEClass, MBASE_DEVICE___ENABLE); createEOperation(mBaseDeviceEClass, MBASE_DEVICE___DISABLE); mDeviceEClass = createEClass(MDEVICE); createEAttribute(mDeviceEClass, MDEVICE__TINKERFORGE_DEVICE); createEAttribute(mDeviceEClass, MDEVICE__IP_CONNECTION); createEAttribute(mDeviceEClass, MDEVICE__CONNECTED_UID); createEAttribute(mDeviceEClass, MDEVICE__POSITION); createEAttribute(mDeviceEClass, MDEVICE__DEVICE_IDENTIFIER); createEAttribute(mDeviceEClass, MDEVICE__NAME); createEReference(mDeviceEClass, MDEVICE__BRICKD); mSubDeviceHolderEClass = createEClass(MSUB_DEVICE_HOLDER); createEReference(mSubDeviceHolderEClass, MSUB_DEVICE_HOLDER__MSUBDEVICES); createEOperation(mSubDeviceHolderEClass, MSUB_DEVICE_HOLDER___INIT_SUB_DEVICES); mActorEClass = createEClass(MACTOR); switchSensorEClass = createEClass(SWITCH_SENSOR); createEAttribute(switchSensorEClass, SWITCH_SENSOR__SWITCH_STATE); createEOperation(switchSensorEClass, SWITCH_SENSOR___FETCH_SWITCH_STATE); mSwitchActorEClass = createEClass(MSWITCH_ACTOR); createEOperation(mSwitchActorEClass, MSWITCH_ACTOR___TURN_SWITCH__ONOFFVALUE); programmableSwitchActorEClass = createEClass(PROGRAMMABLE_SWITCH_ACTOR); createEOperation(programmableSwitchActorEClass, PROGRAMMABLE_SWITCH_ACTOR___TURN_SWITCH__ONOFFVALUE_DEVICEOPTIONS); mInSwitchActorEClass = createEClass(MIN_SWITCH_ACTOR); genericDeviceEClass = createEClass(GENERIC_DEVICE); createEAttribute(genericDeviceEClass, GENERIC_DEVICE__GENERIC_DEVICE_ID); ioDeviceEClass = createEClass(IO_DEVICE); mSubDeviceEClass = createEClass(MSUB_DEVICE); createEAttribute(mSubDeviceEClass, MSUB_DEVICE__SUB_ID); createEReference(mSubDeviceEClass, MSUB_DEVICE__MBRICK); callbackListenerEClass = createEClass(CALLBACK_LISTENER); createEAttribute(callbackListenerEClass, CALLBACK_LISTENER__CALLBACK_PERIOD); interruptListenerEClass = createEClass(INTERRUPT_LISTENER); createEAttribute(interruptListenerEClass, INTERRUPT_LISTENER__DEBOUNCE_PERIOD); mSensorEClass = createEClass(MSENSOR); createEAttribute(mSensorEClass, MSENSOR__SENSOR_VALUE); createEOperation(mSensorEClass, MSENSOR___FETCH_SENSOR_VALUE); programmableActorEClass = createEClass(PROGRAMMABLE_ACTOR); createEOperation(programmableActorEClass, PROGRAMMABLE_ACTOR___ACTION__DEVICEOPTIONS); mTextActorEClass = createEClass(MTEXT_ACTOR); createEAttribute(mTextActorEClass, MTEXT_ACTOR__TEXT); createEOperation(mTextActorEClass, MTEXT_ACTOR___WRITE__STRING); mlcdSubDeviceEClass = createEClass(MLCD_SUB_DEVICE); digitalActorEClass = createEClass(DIGITAL_ACTOR); createEAttribute(digitalActorEClass, DIGITAL_ACTOR__DIGITAL_STATE); createEOperation(digitalActorEClass, DIGITAL_ACTOR___TURN_DIGITAL__HIGHLOWVALUE); createEOperation(digitalActorEClass, DIGITAL_ACTOR___FETCH_DIGITAL_VALUE); numberActorEClass = createEClass(NUMBER_ACTOR); createEOperation(numberActorEClass, NUMBER_ACTOR___SET_NUMBER__BIGDECIMAL); colorActorEClass = createEClass(COLOR_ACTOR); createEAttribute(colorActorEClass, COLOR_ACTOR__COLOR); programmableColorActorEClass = createEClass(PROGRAMMABLE_COLOR_ACTOR); createEOperation(programmableColorActorEClass, PROGRAMMABLE_COLOR_ACTOR___SET_SELECTED_COLOR__HSBTYPE_DEVICEOPTIONS); simpleColorActorEClass = createEClass(SIMPLE_COLOR_ACTOR); createEOperation(simpleColorActorEClass, SIMPLE_COLOR_ACTOR___SET_SELECTED_COLOR__HSBTYPE); moveActorEClass = createEClass(MOVE_ACTOR); createEAttribute(moveActorEClass, MOVE_ACTOR__DIRECTION); createEOperation(moveActorEClass, MOVE_ACTOR___MOVE__UPDOWNTYPE_DEVICEOPTIONS); createEOperation(moveActorEClass, MOVE_ACTOR___STOP); createEOperation(moveActorEClass, MOVE_ACTOR___MOVEON__DEVICEOPTIONS); dimmableActorEClass = createEClass(DIMMABLE_ACTOR); createEAttribute(dimmableActorEClass, DIMMABLE_ACTOR__MIN_VALUE); createEAttribute(dimmableActorEClass, DIMMABLE_ACTOR__MAX_VALUE); createEOperation(dimmableActorEClass, DIMMABLE_ACTOR___DIMM__INCREASEDECREASETYPE_DEVICEOPTIONS); percentTypeActorEClass = createEClass(PERCENT_TYPE_ACTOR); createEAttribute(percentTypeActorEClass, PERCENT_TYPE_ACTOR__PERCENT_VALUE); createEOperation(percentTypeActorEClass, PERCENT_TYPE_ACTOR___SET_VALUE__PERCENTTYPE_DEVICEOPTIONS); setPointActorEClass = createEClass(SET_POINT_ACTOR); createEOperation(setPointActorEClass, SET_POINT_ACTOR___SET_VALUE__BIGDECIMAL_DEVICEOPTIONS); mBrickletDualButtonEClass = createEClass(MBRICKLET_DUAL_BUTTON); createEAttribute(mBrickletDualButtonEClass, MBRICKLET_DUAL_BUTTON__DEVICE_TYPE); dualButtonDeviceEClass = createEClass(DUAL_BUTTON_DEVICE); mBrickletPiezoSpeakerEClass = createEClass(MBRICKLET_PIEZO_SPEAKER); createEAttribute(mBrickletPiezoSpeakerEClass, MBRICKLET_PIEZO_SPEAKER__DEVICE_TYPE); dualButtonButtonEClass = createEClass(DUAL_BUTTON_BUTTON); createEAttribute(dualButtonButtonEClass, DUAL_BUTTON_BUTTON__DEVICE_TYPE); createEAttribute(dualButtonButtonEClass, DUAL_BUTTON_BUTTON__POSITION); mBrickletAccelerometerEClass = createEClass(MBRICKLET_ACCELEROMETER); createEAttribute(mBrickletAccelerometerEClass, MBRICKLET_ACCELEROMETER__DEVICE_TYPE); createEAttribute(mBrickletAccelerometerEClass, MBRICKLET_ACCELEROMETER__DATA_RATE); createEAttribute(mBrickletAccelerometerEClass, MBRICKLET_ACCELEROMETER__FULL_SCALE); createEAttribute(mBrickletAccelerometerEClass, MBRICKLET_ACCELEROMETER__FILTER_BANDWIDTH); accelerometerDeviceEClass = createEClass(ACCELEROMETER_DEVICE); accelerometerDirectionEClass = createEClass(ACCELEROMETER_DIRECTION); createEAttribute(accelerometerDirectionEClass, ACCELEROMETER_DIRECTION__DEVICE_TYPE); createEAttribute(accelerometerDirectionEClass, ACCELEROMETER_DIRECTION__THRESHOLD); createEAttribute(accelerometerDirectionEClass, ACCELEROMETER_DIRECTION__DIRECTION); accelerometerTemperatureEClass = createEClass(ACCELEROMETER_TEMPERATURE); createEAttribute(accelerometerTemperatureEClass, ACCELEROMETER_TEMPERATURE__DEVICE_TYPE); accelerometerLedEClass = createEClass(ACCELEROMETER_LED); createEAttribute(accelerometerLedEClass, ACCELEROMETER_LED__DEVICE_TYPE); mBrickletLaserRangeFinderEClass = createEClass(MBRICKLET_LASER_RANGE_FINDER); createEAttribute(mBrickletLaserRangeFinderEClass, MBRICKLET_LASER_RANGE_FINDER__DEVICE_TYPE); createEAttribute(mBrickletLaserRangeFinderEClass, MBRICKLET_LASER_RANGE_FINDER__DISTANCE_AVERAGE_LENGTH); createEAttribute(mBrickletLaserRangeFinderEClass, MBRICKLET_LASER_RANGE_FINDER__VELOCITY_AVERAGE_LENGTH); createEAttribute(mBrickletLaserRangeFinderEClass, MBRICKLET_LASER_RANGE_FINDER__MODE); createEAttribute(mBrickletLaserRangeFinderEClass, MBRICKLET_LASER_RANGE_FINDER__ENABLE_LASER_ON_STARTUP); laserRangeFinderDeviceEClass = createEClass(LASER_RANGE_FINDER_DEVICE); laserRangeFinderLaserEClass = createEClass(LASER_RANGE_FINDER_LASER); createEAttribute(laserRangeFinderLaserEClass, LASER_RANGE_FINDER_LASER__DEVICE_TYPE); laserRangeFinderDistanceEClass = createEClass(LASER_RANGE_FINDER_DISTANCE); createEAttribute(laserRangeFinderDistanceEClass, LASER_RANGE_FINDER_DISTANCE__DEVICE_TYPE); createEAttribute(laserRangeFinderDistanceEClass, LASER_RANGE_FINDER_DISTANCE__THRESHOLD); laserRangeFinderVelocityEClass = createEClass(LASER_RANGE_FINDER_VELOCITY); createEAttribute(laserRangeFinderVelocityEClass, LASER_RANGE_FINDER_VELOCITY__DEVICE_TYPE); createEAttribute(laserRangeFinderVelocityEClass, LASER_RANGE_FINDER_VELOCITY__THRESHOLD); mBrickletLoadCellEClass = createEClass(MBRICKLET_LOAD_CELL); createEAttribute(mBrickletLoadCellEClass, MBRICKLET_LOAD_CELL__DEVICE_TYPE); loadCellDeviceEClass = createEClass(LOAD_CELL_DEVICE); loadCellWeightEClass = createEClass(LOAD_CELL_WEIGHT); createEAttribute(loadCellWeightEClass, LOAD_CELL_WEIGHT__DEVICE_TYPE); createEAttribute(loadCellWeightEClass, LOAD_CELL_WEIGHT__THRESHOLD); createEAttribute(loadCellWeightEClass, LOAD_CELL_WEIGHT__MOVING_AVERAGE); createEOperation(loadCellWeightEClass, LOAD_CELL_WEIGHT___INIT); createEOperation(loadCellWeightEClass, LOAD_CELL_WEIGHT___TARE); loadCellLedEClass = createEClass(LOAD_CELL_LED); createEAttribute(loadCellLedEClass, LOAD_CELL_LED__DEVICE_TYPE); mBrickletColorEClass = createEClass(MBRICKLET_COLOR); createEAttribute(mBrickletColorEClass, MBRICKLET_COLOR__DEVICE_TYPE); createEAttribute(mBrickletColorEClass, MBRICKLET_COLOR__GAIN); createEAttribute(mBrickletColorEClass, MBRICKLET_COLOR__INTEGRATION_TIME); brickletColorDeviceEClass = createEClass(BRICKLET_COLOR_DEVICE); colorColorEClass = createEClass(COLOR_COLOR); createEAttribute(colorColorEClass, COLOR_COLOR__DEVICE_TYPE); colorIlluminanceEClass = createEClass(COLOR_ILLUMINANCE); createEAttribute(colorIlluminanceEClass, COLOR_ILLUMINANCE__DEVICE_TYPE); createEAttribute(colorIlluminanceEClass, COLOR_ILLUMINANCE__GAIN); createEAttribute(colorIlluminanceEClass, COLOR_ILLUMINANCE__INTEGRATION_TIME); colorColorTemperatureEClass = createEClass(COLOR_COLOR_TEMPERATURE); createEAttribute(colorColorTemperatureEClass, COLOR_COLOR_TEMPERATURE__DEVICE_TYPE); colorLedEClass = createEClass(COLOR_LED); createEAttribute(colorLedEClass, COLOR_LED__DEVICE_TYPE); dualButtonLedEClass = createEClass(DUAL_BUTTON_LED); createEAttribute(dualButtonLedEClass, DUAL_BUTTON_LED__DEVICE_TYPE); createEAttribute(dualButtonLedEClass, DUAL_BUTTON_LED__POSITION); mBrickletLinearPotiEClass = createEClass(MBRICKLET_LINEAR_POTI); createEAttribute(mBrickletLinearPotiEClass, MBRICKLET_LINEAR_POTI__DEVICE_TYPE); mBrickletRotaryEncoderEClass = createEClass(MBRICKLET_ROTARY_ENCODER); createEAttribute(mBrickletRotaryEncoderEClass, MBRICKLET_ROTARY_ENCODER__DEVICE_TYPE); rotaryEncoderDeviceEClass = createEClass(ROTARY_ENCODER_DEVICE); rotaryEncoderEClass = createEClass(ROTARY_ENCODER); createEAttribute(rotaryEncoderEClass, ROTARY_ENCODER__DEVICE_TYPE); createEOperation(rotaryEncoderEClass, ROTARY_ENCODER___CLEAR); rotaryEncoderButtonEClass = createEClass(ROTARY_ENCODER_BUTTON); createEAttribute(rotaryEncoderButtonEClass, ROTARY_ENCODER_BUTTON__DEVICE_TYPE); mBrickletJoystickEClass = createEClass(MBRICKLET_JOYSTICK); createEAttribute(mBrickletJoystickEClass, MBRICKLET_JOYSTICK__DEVICE_TYPE); joystickDeviceEClass = createEClass(JOYSTICK_DEVICE); joystickXPositionEClass = createEClass(JOYSTICK_XPOSITION); createEAttribute(joystickXPositionEClass, JOYSTICK_XPOSITION__DEVICE_TYPE); joystickYPositionEClass = createEClass(JOYSTICK_YPOSITION); createEAttribute(joystickYPositionEClass, JOYSTICK_YPOSITION__DEVICE_TYPE); joystickButtonEClass = createEClass(JOYSTICK_BUTTON); createEAttribute(joystickButtonEClass, JOYSTICK_BUTTON__DEVICE_TYPE); mBrickletAnalogOutV2EClass = createEClass(MBRICKLET_ANALOG_OUT_V2); createEAttribute(mBrickletAnalogOutV2EClass, MBRICKLET_ANALOG_OUT_V2__DEVICE_TYPE); createEAttribute(mBrickletAnalogOutV2EClass, MBRICKLET_ANALOG_OUT_V2__MIN_VALUE_DEVICE); createEAttribute(mBrickletAnalogOutV2EClass, MBRICKLET_ANALOG_OUT_V2__MAX_VALUE_DEVICE); mBrickServoEClass = createEClass(MBRICK_SERVO); createEAttribute(mBrickServoEClass, MBRICK_SERVO__DEVICE_TYPE); createEOperation(mBrickServoEClass, MBRICK_SERVO___INIT); mServoEClass = createEClass(MSERVO); createEAttribute(mServoEClass, MSERVO__DEVICE_TYPE); createEAttribute(mServoEClass, MSERVO__VELOCITY); createEAttribute(mServoEClass, MSERVO__ACCELERATION); createEAttribute(mServoEClass, MSERVO__MAX_POSITION); createEAttribute(mServoEClass, MSERVO__MIN_POSITION); createEAttribute(mServoEClass, MSERVO__PULSE_WIDTH_MIN); createEAttribute(mServoEClass, MSERVO__PULSE_WIDTH_MAX); createEAttribute(mServoEClass, MSERVO__PERIOD); createEAttribute(mServoEClass, MSERVO__OUTPUT_VOLTAGE); createEAttribute(mServoEClass, MSERVO__TARGET_POSITION); createEOperation(mServoEClass, MSERVO___INIT); createEOperation(mServoEClass, MSERVO___SET_POINT__SHORT_INT_INT); mBrickDCEClass = createEClass(MBRICK_DC); createEAttribute(mBrickDCEClass, MBRICK_DC__DEVICE_TYPE); createEAttribute(mBrickDCEClass, MBRICK_DC__THRESHOLD); createEAttribute(mBrickDCEClass, MBRICK_DC__MAX_VELOCITY); createEAttribute(mBrickDCEClass, MBRICK_DC__MIN_VELOCITY); createEAttribute(mBrickDCEClass, MBRICK_DC__VELOCITY); createEAttribute(mBrickDCEClass, MBRICK_DC__TARGETVELOCITY); createEAttribute(mBrickDCEClass, MBRICK_DC__CURRENT_VELOCITY); createEAttribute(mBrickDCEClass, MBRICK_DC__ACCELERATION); createEAttribute(mBrickDCEClass, MBRICK_DC__PWM_FREQUENCY); createEAttribute(mBrickDCEClass, MBRICK_DC__DRIVE_MODE); createEOperation(mBrickDCEClass, MBRICK_DC___INIT); createEOperation(mBrickDCEClass, MBRICK_DC___SET_SPEED__SHORT_INT_STRING); mBrickStepperEClass = createEClass(MBRICK_STEPPER); createEAttribute(mBrickStepperEClass, MBRICK_STEPPER__DEVICE_TYPE); tfBrickStepperConfigurationEClass = createEClass(TF_BRICK_STEPPER_CONFIGURATION); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__MAX_VELOCITY); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__ACCELERATION); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__DEACCELERATION); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__MOTOR_CURRENT); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__STEP_MODE); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__DECAY); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__SYNC_RECT); createEAttribute(tfBrickStepperConfigurationEClass, TF_BRICK_STEPPER_CONFIGURATION__TIME_BASE); mStepperDeviceEClass = createEClass(MSTEPPER_DEVICE); mStepperDriveEClass = createEClass(MSTEPPER_DRIVE); createEAttribute(mStepperDriveEClass, MSTEPPER_DRIVE__DEVICE_TYPE); mStepperVelocityEClass = createEClass(MSTEPPER_VELOCITY); createEAttribute(mStepperVelocityEClass, MSTEPPER_VELOCITY__DEVICE_TYPE); mStepperCurrentEClass = createEClass(MSTEPPER_CURRENT); createEAttribute(mStepperCurrentEClass, MSTEPPER_CURRENT__DEVICE_TYPE); mStepperPositionEClass = createEClass(MSTEPPER_POSITION); createEAttribute(mStepperPositionEClass, MSTEPPER_POSITION__DEVICE_TYPE); mStepperStepsEClass = createEClass(MSTEPPER_STEPS); createEAttribute(mStepperStepsEClass, MSTEPPER_STEPS__DEVICE_TYPE); mStepperStackVoltageEClass = createEClass(MSTEPPER_STACK_VOLTAGE); createEAttribute(mStepperStackVoltageEClass, MSTEPPER_STACK_VOLTAGE__DEVICE_TYPE); mStepperExternalVoltageEClass = createEClass(MSTEPPER_EXTERNAL_VOLTAGE); createEAttribute(mStepperExternalVoltageEClass, MSTEPPER_EXTERNAL_VOLTAGE__DEVICE_TYPE); mStepperConsumptionEClass = createEClass(MSTEPPER_CONSUMPTION); createEAttribute(mStepperConsumptionEClass, MSTEPPER_CONSUMPTION__DEVICE_TYPE); mStepperUnderVoltageEClass = createEClass(MSTEPPER_UNDER_VOLTAGE); createEAttribute(mStepperUnderVoltageEClass, MSTEPPER_UNDER_VOLTAGE__DEVICE_TYPE); mStepperStateEClass = createEClass(MSTEPPER_STATE); createEAttribute(mStepperStateEClass, MSTEPPER_STATE__DEVICE_TYPE); mStepperChipTemperatureEClass = createEClass(MSTEPPER_CHIP_TEMPERATURE); createEAttribute(mStepperChipTemperatureEClass, MSTEPPER_CHIP_TEMPERATURE__DEVICE_TYPE); mStepperStatusLedEClass = createEClass(MSTEPPER_STATUS_LED); createEAttribute(mStepperStatusLedEClass, MSTEPPER_STATUS_LED__DEVICE_TYPE); mDualRelayBrickletEClass = createEClass(MDUAL_RELAY_BRICKLET); createEAttribute(mDualRelayBrickletEClass, MDUAL_RELAY_BRICKLET__DEVICE_TYPE); mIndustrialQuadRelayBrickletEClass = createEClass(MINDUSTRIAL_QUAD_RELAY_BRICKLET); createEAttribute(mIndustrialQuadRelayBrickletEClass, MINDUSTRIAL_QUAD_RELAY_BRICKLET__DEVICE_TYPE); mIndustrialQuadRelayEClass = createEClass(MINDUSTRIAL_QUAD_RELAY); createEAttribute(mIndustrialQuadRelayEClass, MINDUSTRIAL_QUAD_RELAY__DEVICE_TYPE); mBrickletIndustrialDigitalIn4EClass = createEClass(MBRICKLET_INDUSTRIAL_DIGITAL_IN4); createEAttribute(mBrickletIndustrialDigitalIn4EClass, MBRICKLET_INDUSTRIAL_DIGITAL_IN4__DEVICE_TYPE); mIndustrialDigitalInEClass = createEClass(MINDUSTRIAL_DIGITAL_IN); createEAttribute(mIndustrialDigitalInEClass, MINDUSTRIAL_DIGITAL_IN__DEVICE_TYPE); mBrickletIndustrialDigitalOut4EClass = createEClass(MBRICKLET_INDUSTRIAL_DIGITAL_OUT4); createEAttribute(mBrickletIndustrialDigitalOut4EClass, MBRICKLET_INDUSTRIAL_DIGITAL_OUT4__DEVICE_TYPE); digitalActorDigitalOut4EClass = createEClass(DIGITAL_ACTOR_DIGITAL_OUT4); createEAttribute(digitalActorDigitalOut4EClass, DIGITAL_ACTOR_DIGITAL_OUT4__PIN); createEAttribute(digitalActorDigitalOut4EClass, DIGITAL_ACTOR_DIGITAL_OUT4__DEVICE_TYPE); mBrickletSegmentDisplay4x7EClass = createEClass(MBRICKLET_SEGMENT_DISPLAY4X7); createEAttribute(mBrickletSegmentDisplay4x7EClass, MBRICKLET_SEGMENT_DISPLAY4X7__DEVICE_TYPE); mBrickletLEDStripEClass = createEClass(MBRICKLET_LED_STRIP); createEAttribute(mBrickletLEDStripEClass, MBRICKLET_LED_STRIP__DEVICE_TYPE); createEAttribute(mBrickletLEDStripEClass, MBRICKLET_LED_STRIP__COLOR_MAPPING); ledGroupEClass = createEClass(LED_GROUP); createEAttribute(ledGroupEClass, LED_GROUP__DEVICE_TYPE); digitalActorIO16EClass = createEClass(DIGITAL_ACTOR_IO16); createEAttribute(digitalActorIO16EClass, DIGITAL_ACTOR_IO16__DEVICE_TYPE); createEAttribute(digitalActorIO16EClass, DIGITAL_ACTOR_IO16__PORT); createEAttribute(digitalActorIO16EClass, DIGITAL_ACTOR_IO16__PIN); createEAttribute(digitalActorIO16EClass, DIGITAL_ACTOR_IO16__DEFAULT_STATE); createEAttribute(digitalActorIO16EClass, DIGITAL_ACTOR_IO16__KEEP_ON_RECONNECT); createEOperation(digitalActorIO16EClass, DIGITAL_ACTOR_IO16___TURN_DIGITAL__HIGHLOWVALUE); createEOperation(digitalActorIO16EClass, DIGITAL_ACTOR_IO16___FETCH_DIGITAL_VALUE); mBrickletIO16EClass = createEClass(MBRICKLET_IO16); createEAttribute(mBrickletIO16EClass, MBRICKLET_IO16__DEVICE_TYPE); digitalSensorEClass = createEClass(DIGITAL_SENSOR); createEAttribute(digitalSensorEClass, DIGITAL_SENSOR__DEVICE_TYPE); createEAttribute(digitalSensorEClass, DIGITAL_SENSOR__PULL_UP_RESISTOR_ENABLED); createEAttribute(digitalSensorEClass, DIGITAL_SENSOR__PORT); createEAttribute(digitalSensorEClass, DIGITAL_SENSOR__PIN); mBrickletIO4EClass = createEClass(MBRICKLET_IO4); createEAttribute(mBrickletIO4EClass, MBRICKLET_IO4__DEVICE_TYPE); io4DeviceEClass = createEClass(IO4_DEVICE); digitalSensorIO4EClass = createEClass(DIGITAL_SENSOR_IO4); createEAttribute(digitalSensorIO4EClass, DIGITAL_SENSOR_IO4__DEVICE_TYPE); createEAttribute(digitalSensorIO4EClass, DIGITAL_SENSOR_IO4__PULL_UP_RESISTOR_ENABLED); createEAttribute(digitalSensorIO4EClass, DIGITAL_SENSOR_IO4__PIN); digitalActorIO4EClass = createEClass(DIGITAL_ACTOR_IO4); createEAttribute(digitalActorIO4EClass, DIGITAL_ACTOR_IO4__DEVICE_TYPE); createEAttribute(digitalActorIO4EClass, DIGITAL_ACTOR_IO4__PIN); createEAttribute(digitalActorIO4EClass, DIGITAL_ACTOR_IO4__DEFAULT_STATE); createEAttribute(digitalActorIO4EClass, DIGITAL_ACTOR_IO4__KEEP_ON_RECONNECT); createEOperation(digitalActorIO4EClass, DIGITAL_ACTOR_IO4___TURN_DIGITAL__HIGHLOWVALUE); createEOperation(digitalActorIO4EClass, DIGITAL_ACTOR_IO4___FETCH_DIGITAL_VALUE); mBrickletMultiTouchEClass = createEClass(MBRICKLET_MULTI_TOUCH); createEAttribute(mBrickletMultiTouchEClass, MBRICKLET_MULTI_TOUCH__DEVICE_TYPE); createEAttribute(mBrickletMultiTouchEClass, MBRICKLET_MULTI_TOUCH__RECALIBRATE); createEAttribute(mBrickletMultiTouchEClass, MBRICKLET_MULTI_TOUCH__SENSITIVITY); multiTouchDeviceEClass = createEClass(MULTI_TOUCH_DEVICE); createEAttribute(multiTouchDeviceEClass, MULTI_TOUCH_DEVICE__PIN); createEAttribute(multiTouchDeviceEClass, MULTI_TOUCH_DEVICE__DISABLE_ELECTRODE); electrodeEClass = createEClass(ELECTRODE); createEAttribute(electrodeEClass, ELECTRODE__DEVICE_TYPE); proximityEClass = createEClass(PROXIMITY); createEAttribute(proximityEClass, PROXIMITY__DEVICE_TYPE); mBrickletMotionDetectorEClass = createEClass(MBRICKLET_MOTION_DETECTOR); createEAttribute(mBrickletMotionDetectorEClass, MBRICKLET_MOTION_DETECTOR__DEVICE_TYPE); createEOperation(mBrickletMotionDetectorEClass, MBRICKLET_MOTION_DETECTOR___INIT); mBrickletHallEffectEClass = createEClass(MBRICKLET_HALL_EFFECT); createEAttribute(mBrickletHallEffectEClass, MBRICKLET_HALL_EFFECT__DEVICE_TYPE); createEOperation(mBrickletHallEffectEClass, MBRICKLET_HALL_EFFECT___INIT); mDualRelayEClass = createEClass(MDUAL_RELAY); createEAttribute(mDualRelayEClass, MDUAL_RELAY__DEVICE_TYPE); mBrickletRemoteSwitchEClass = createEClass(MBRICKLET_REMOTE_SWITCH); createEAttribute(mBrickletRemoteSwitchEClass, MBRICKLET_REMOTE_SWITCH__DEVICE_TYPE); createEAttribute(mBrickletRemoteSwitchEClass, MBRICKLET_REMOTE_SWITCH__TYPE_ADEVICES); createEAttribute(mBrickletRemoteSwitchEClass, MBRICKLET_REMOTE_SWITCH__TYPE_BDEVICES); createEAttribute(mBrickletRemoteSwitchEClass, MBRICKLET_REMOTE_SWITCH__TYPE_CDEVICES); remoteSwitchEClass = createEClass(REMOTE_SWITCH); remoteSwitchAEClass = createEClass(REMOTE_SWITCH_A); createEAttribute(remoteSwitchAEClass, REMOTE_SWITCH_A__DEVICE_TYPE); createEAttribute(remoteSwitchAEClass, REMOTE_SWITCH_A__HOUSE_CODE); createEAttribute(remoteSwitchAEClass, REMOTE_SWITCH_A__RECEIVER_CODE); createEAttribute(remoteSwitchAEClass, REMOTE_SWITCH_A__REPEATS); remoteSwitchBEClass = createEClass(REMOTE_SWITCH_B); createEAttribute(remoteSwitchBEClass, REMOTE_SWITCH_B__DEVICE_TYPE); createEAttribute(remoteSwitchBEClass, REMOTE_SWITCH_B__ADDRESS); createEAttribute(remoteSwitchBEClass, REMOTE_SWITCH_B__UNIT); createEAttribute(remoteSwitchBEClass, REMOTE_SWITCH_B__REPEATS); createEAttribute(remoteSwitchBEClass, REMOTE_SWITCH_B__ABS_DIMM_VALUE); remoteSwitchCEClass = createEClass(REMOTE_SWITCH_C); createEAttribute(remoteSwitchCEClass, REMOTE_SWITCH_C__DEVICE_TYPE); createEAttribute(remoteSwitchCEClass, REMOTE_SWITCH_C__SYSTEM_CODE); createEAttribute(remoteSwitchCEClass, REMOTE_SWITCH_C__DEVICE_CODE); createEAttribute(remoteSwitchCEClass, REMOTE_SWITCH_C__REPEATS); mBrickletHumidityEClass = createEClass(MBRICKLET_HUMIDITY); createEAttribute(mBrickletHumidityEClass, MBRICKLET_HUMIDITY__DEVICE_TYPE); createEAttribute(mBrickletHumidityEClass, MBRICKLET_HUMIDITY__THRESHOLD); createEOperation(mBrickletHumidityEClass, MBRICKLET_HUMIDITY___INIT); mBrickletDistanceIREClass = createEClass(MBRICKLET_DISTANCE_IR); createEAttribute(mBrickletDistanceIREClass, MBRICKLET_DISTANCE_IR__DEVICE_TYPE); createEAttribute(mBrickletDistanceIREClass, MBRICKLET_DISTANCE_IR__THRESHOLD); createEOperation(mBrickletDistanceIREClass, MBRICKLET_DISTANCE_IR___INIT); mBrickletSolidStateRelayEClass = createEClass(MBRICKLET_SOLID_STATE_RELAY); createEAttribute(mBrickletSolidStateRelayEClass, MBRICKLET_SOLID_STATE_RELAY__DEVICE_TYPE); createEOperation(mBrickletSolidStateRelayEClass, MBRICKLET_SOLID_STATE_RELAY___INIT); mBrickletIndustrialDual020mAEClass = createEClass(MBRICKLET_INDUSTRIAL_DUAL020M_A); createEAttribute(mBrickletIndustrialDual020mAEClass, MBRICKLET_INDUSTRIAL_DUAL020M_A__DEVICE_TYPE); createEOperation(mBrickletIndustrialDual020mAEClass, MBRICKLET_INDUSTRIAL_DUAL020M_A___INIT); dual020mADeviceEClass = createEClass(DUAL020M_ADEVICE); createEAttribute(dual020mADeviceEClass, DUAL020M_ADEVICE__DEVICE_TYPE); createEAttribute(dual020mADeviceEClass, DUAL020M_ADEVICE__THRESHOLD); createEAttribute(dual020mADeviceEClass, DUAL020M_ADEVICE__SENSOR_NUM); mBrickletPTCEClass = createEClass(MBRICKLET_PTC); createEAttribute(mBrickletPTCEClass, MBRICKLET_PTC__DEVICE_TYPE); createEOperation(mBrickletPTCEClass, MBRICKLET_PTC___INIT); ptcDeviceEClass = createEClass(PTC_DEVICE); ptcTemperatureEClass = createEClass(PTC_TEMPERATURE); createEAttribute(ptcTemperatureEClass, PTC_TEMPERATURE__DEVICE_TYPE); createEAttribute(ptcTemperatureEClass, PTC_TEMPERATURE__THRESHOLD); ptcResistanceEClass = createEClass(PTC_RESISTANCE); createEAttribute(ptcResistanceEClass, PTC_RESISTANCE__DEVICE_TYPE); createEAttribute(ptcResistanceEClass, PTC_RESISTANCE__THRESHOLD); ptcConnectedEClass = createEClass(PTC_CONNECTED); createEAttribute(ptcConnectedEClass, PTC_CONNECTED__DEVICE_TYPE); mBrickletTemperatureEClass = createEClass(MBRICKLET_TEMPERATURE); createEAttribute(mBrickletTemperatureEClass, MBRICKLET_TEMPERATURE__DEVICE_TYPE); createEAttribute(mBrickletTemperatureEClass, MBRICKLET_TEMPERATURE__THRESHOLD); createEAttribute(mBrickletTemperatureEClass, MBRICKLET_TEMPERATURE__SLOW_I2C); createEOperation(mBrickletTemperatureEClass, MBRICKLET_TEMPERATURE___INIT); mBrickletThermocoupleEClass = createEClass(MBRICKLET_THERMOCOUPLE); createEAttribute(mBrickletThermocoupleEClass, MBRICKLET_THERMOCOUPLE__DEVICE_TYPE); createEAttribute(mBrickletThermocoupleEClass, MBRICKLET_THERMOCOUPLE__THRESHOLD); createEOperation(mBrickletThermocoupleEClass, MBRICKLET_THERMOCOUPLE___INIT); mBrickletUVLightEClass = createEClass(MBRICKLET_UV_LIGHT); createEAttribute(mBrickletUVLightEClass, MBRICKLET_UV_LIGHT__DEVICE_TYPE); createEAttribute(mBrickletUVLightEClass, MBRICKLET_UV_LIGHT__THRESHOLD); createEOperation(mBrickletUVLightEClass, MBRICKLET_UV_LIGHT___INIT); mBrickletCO2EClass = createEClass(MBRICKLET_CO2); createEAttribute(mBrickletCO2EClass, MBRICKLET_CO2__DEVICE_TYPE); createEAttribute(mBrickletCO2EClass, MBRICKLET_CO2__THRESHOLD); createEOperation(mBrickletCO2EClass, MBRICKLET_CO2___INIT); mBrickletTemperatureIREClass = createEClass(MBRICKLET_TEMPERATURE_IR); createEAttribute(mBrickletTemperatureIREClass, MBRICKLET_TEMPERATURE_IR__DEVICE_TYPE); mTemperatureIRDeviceEClass = createEClass(MTEMPERATURE_IR_DEVICE); createEAttribute(mTemperatureIRDeviceEClass, MTEMPERATURE_IR_DEVICE__THRESHOLD); objectTemperatureEClass = createEClass(OBJECT_TEMPERATURE); createEAttribute(objectTemperatureEClass, OBJECT_TEMPERATURE__DEVICE_TYPE); createEAttribute(objectTemperatureEClass, OBJECT_TEMPERATURE__EMISSIVITY); ambientTemperatureEClass = createEClass(AMBIENT_TEMPERATURE); createEAttribute(ambientTemperatureEClass, AMBIENT_TEMPERATURE__DEVICE_TYPE); mBrickletTiltEClass = createEClass(MBRICKLET_TILT); createEAttribute(mBrickletTiltEClass, MBRICKLET_TILT__DEVICE_TYPE); mBrickletVoltageCurrentEClass = createEClass(MBRICKLET_VOLTAGE_CURRENT); createEAttribute(mBrickletVoltageCurrentEClass, MBRICKLET_VOLTAGE_CURRENT__DEVICE_TYPE); createEAttribute(mBrickletVoltageCurrentEClass, MBRICKLET_VOLTAGE_CURRENT__AVERAGING); createEAttribute(mBrickletVoltageCurrentEClass, MBRICKLET_VOLTAGE_CURRENT__VOLTAGE_CONVERSION_TIME); createEAttribute(mBrickletVoltageCurrentEClass, MBRICKLET_VOLTAGE_CURRENT__CURRENT_CONVERSION_TIME); voltageCurrentDeviceEClass = createEClass(VOLTAGE_CURRENT_DEVICE); vcDeviceVoltageEClass = createEClass(VC_DEVICE_VOLTAGE); createEAttribute(vcDeviceVoltageEClass, VC_DEVICE_VOLTAGE__DEVICE_TYPE); createEAttribute(vcDeviceVoltageEClass, VC_DEVICE_VOLTAGE__THRESHOLD); vcDeviceCurrentEClass = createEClass(VC_DEVICE_CURRENT); createEAttribute(vcDeviceCurrentEClass, VC_DEVICE_CURRENT__DEVICE_TYPE); createEAttribute(vcDeviceCurrentEClass, VC_DEVICE_CURRENT__THRESHOLD); vcDevicePowerEClass = createEClass(VC_DEVICE_POWER); createEAttribute(vcDevicePowerEClass, VC_DEVICE_POWER__DEVICE_TYPE); createEAttribute(vcDevicePowerEClass, VC_DEVICE_POWER__THRESHOLD); mBrickletBarometerEClass = createEClass(MBRICKLET_BAROMETER); createEAttribute(mBrickletBarometerEClass, MBRICKLET_BAROMETER__DEVICE_TYPE); createEAttribute(mBrickletBarometerEClass, MBRICKLET_BAROMETER__THRESHOLD); createEOperation(mBrickletBarometerEClass, MBRICKLET_BAROMETER___INIT); mBarometerTemperatureEClass = createEClass(MBAROMETER_TEMPERATURE); createEAttribute(mBarometerTemperatureEClass, MBAROMETER_TEMPERATURE__DEVICE_TYPE); createEOperation(mBarometerTemperatureEClass, MBAROMETER_TEMPERATURE___INIT); mBrickletAmbientLightEClass = createEClass(MBRICKLET_AMBIENT_LIGHT); createEAttribute(mBrickletAmbientLightEClass, MBRICKLET_AMBIENT_LIGHT__DEVICE_TYPE); createEAttribute(mBrickletAmbientLightEClass, MBRICKLET_AMBIENT_LIGHT__THRESHOLD); createEOperation(mBrickletAmbientLightEClass, MBRICKLET_AMBIENT_LIGHT___INIT); mBrickletAmbientLightV2EClass = createEClass(MBRICKLET_AMBIENT_LIGHT_V2); createEAttribute(mBrickletAmbientLightV2EClass, MBRICKLET_AMBIENT_LIGHT_V2__DEVICE_TYPE); createEAttribute(mBrickletAmbientLightV2EClass, MBRICKLET_AMBIENT_LIGHT_V2__THRESHOLD); createEAttribute(mBrickletAmbientLightV2EClass, MBRICKLET_AMBIENT_LIGHT_V2__ILLUMINANCE_RANGE); createEAttribute(mBrickletAmbientLightV2EClass, MBRICKLET_AMBIENT_LIGHT_V2__INTEGRATION_TIME); createEOperation(mBrickletAmbientLightV2EClass, MBRICKLET_AMBIENT_LIGHT_V2___INIT); mBrickletIndustrialDualAnalogInEClass = createEClass(MBRICKLET_INDUSTRIAL_DUAL_ANALOG_IN); createEAttribute(mBrickletIndustrialDualAnalogInEClass, MBRICKLET_INDUSTRIAL_DUAL_ANALOG_IN__DEVICE_TYPE); createEAttribute(mBrickletIndustrialDualAnalogInEClass, MBRICKLET_INDUSTRIAL_DUAL_ANALOG_IN__SAMPLE_RATE); industrialDualAnalogInChannelEClass = createEClass(INDUSTRIAL_DUAL_ANALOG_IN_CHANNEL); createEAttribute(industrialDualAnalogInChannelEClass, INDUSTRIAL_DUAL_ANALOG_IN_CHANNEL__DEVICE_TYPE); createEAttribute(industrialDualAnalogInChannelEClass, INDUSTRIAL_DUAL_ANALOG_IN_CHANNEL__THRESHOLD); createEAttribute(industrialDualAnalogInChannelEClass, INDUSTRIAL_DUAL_ANALOG_IN_CHANNEL__CHANNEL_NUM); mBrickletSoundIntensityEClass = createEClass(MBRICKLET_SOUND_INTENSITY); createEAttribute(mBrickletSoundIntensityEClass, MBRICKLET_SOUND_INTENSITY__DEVICE_TYPE); createEAttribute(mBrickletSoundIntensityEClass, MBRICKLET_SOUND_INTENSITY__THRESHOLD); createEOperation(mBrickletSoundIntensityEClass, MBRICKLET_SOUND_INTENSITY___INIT); mBrickletDustDetectorEClass = createEClass(MBRICKLET_DUST_DETECTOR); createEAttribute(mBrickletDustDetectorEClass, MBRICKLET_DUST_DETECTOR__DEVICE_TYPE); createEAttribute(mBrickletDustDetectorEClass, MBRICKLET_DUST_DETECTOR__THRESHOLD); createEOperation(mBrickletDustDetectorEClass, MBRICKLET_DUST_DETECTOR___INIT); mBrickletMoistureEClass = createEClass(MBRICKLET_MOISTURE); createEAttribute(mBrickletMoistureEClass, MBRICKLET_MOISTURE__DEVICE_TYPE); createEAttribute(mBrickletMoistureEClass, MBRICKLET_MOISTURE__THRESHOLD); createEAttribute(mBrickletMoistureEClass, MBRICKLET_MOISTURE__MOVING_AVERAGE); createEOperation(mBrickletMoistureEClass, MBRICKLET_MOISTURE___INIT); mBrickletAnalogInV2EClass = createEClass(MBRICKLET_ANALOG_IN_V2); createEAttribute(mBrickletAnalogInV2EClass, MBRICKLET_ANALOG_IN_V2__DEVICE_TYPE); createEAttribute(mBrickletAnalogInV2EClass, MBRICKLET_ANALOG_IN_V2__THRESHOLD); createEAttribute(mBrickletAnalogInV2EClass, MBRICKLET_ANALOG_IN_V2__MOVING_AVERAGE); mBrickletAnalogInEClass = createEClass(MBRICKLET_ANALOG_IN); createEAttribute(mBrickletAnalogInEClass, MBRICKLET_ANALOG_IN__DEVICE_TYPE); createEAttribute(mBrickletAnalogInEClass, MBRICKLET_ANALOG_IN__THRESHOLD); createEAttribute(mBrickletAnalogInEClass, MBRICKLET_ANALOG_IN__MOVING_AVERAGE); createEAttribute(mBrickletAnalogInEClass, MBRICKLET_ANALOG_IN__RANGE); mBrickletDistanceUSEClass = createEClass(MBRICKLET_DISTANCE_US); createEAttribute(mBrickletDistanceUSEClass, MBRICKLET_DISTANCE_US__DEVICE_TYPE); createEAttribute(mBrickletDistanceUSEClass, MBRICKLET_DISTANCE_US__THRESHOLD); createEAttribute(mBrickletDistanceUSEClass, MBRICKLET_DISTANCE_US__MOVING_AVERAGE); createEOperation(mBrickletDistanceUSEClass, MBRICKLET_DISTANCE_US___INIT); mBrickletLCD20x4EClass = createEClass(MBRICKLET_LCD2_0X4); createEAttribute(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4__DEVICE_TYPE); createEAttribute(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4__POSITION_PREFIX); createEAttribute(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4__POSITON_SUFFIX); createEAttribute(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4__DISPLAY_ERRORS); createEAttribute(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4__ERROR_PREFIX); createEOperation(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4___INIT); createEOperation(mBrickletLCD20x4EClass, MBRICKLET_LCD2_0X4___CLEAR); oledBrickletEClass = createEClass(OLED_BRICKLET); createEAttribute(oledBrickletEClass, OLED_BRICKLET__POSITION_PREFIX); createEAttribute(oledBrickletEClass, OLED_BRICKLET__POSITION_SUFFIX); createEAttribute(oledBrickletEClass, OLED_BRICKLET__CONTRAST); createEAttribute(oledBrickletEClass, OLED_BRICKLET__INVERT); createEOperation(oledBrickletEClass, OLED_BRICKLET___CLEAR); createEOperation(oledBrickletEClass, OLED_BRICKLET___CLEAR__SHORT_SHORT_SHORT_SHORT); createEOperation(oledBrickletEClass, OLED_BRICKLET___WRITE_LINE__SHORT_SHORT_STRING); createEOperation(oledBrickletEClass, OLED_BRICKLET___SIMPLE_GAUGE__INT); createEOperation(oledBrickletEClass, OLED_BRICKLET___SIMPLE_GAUGE__INT_INT_INT); mBrickletOLED128x64EClass = createEClass(MBRICKLET_OLED12_8X64); createEAttribute(mBrickletOLED128x64EClass, MBRICKLET_OLED12_8X64__DEVICE_TYPE); mBrickletOLE64x48EClass = createEClass(MBRICKLET_OLE6_4X48); createEAttribute(mBrickletOLE64x48EClass, MBRICKLET_OLE6_4X48__DEVICE_TYPE); mlcd20x4BacklightEClass = createEClass(MLCD2_0X4_BACKLIGHT); createEAttribute(mlcd20x4BacklightEClass, MLCD2_0X4_BACKLIGHT__DEVICE_TYPE); mlcd20x4ButtonEClass = createEClass(MLCD2_0X4_BUTTON); createEAttribute(mlcd20x4ButtonEClass, MLCD2_0X4_BUTTON__DEVICE_TYPE); createEAttribute(mlcd20x4ButtonEClass, MLCD2_0X4_BUTTON__BUTTON_NUM); tfConfigEClass = createEClass(TF_CONFIG); ohtfDeviceEClass = createEClass(OHTF_DEVICE); createEAttribute(ohtfDeviceEClass, OHTF_DEVICE__UID); createEAttribute(ohtfDeviceEClass, OHTF_DEVICE__SUBID); createEAttribute(ohtfDeviceEClass, OHTF_DEVICE__OHID); createEAttribute(ohtfDeviceEClass, OHTF_DEVICE__SUB_DEVICE_IDS); createEReference(ohtfDeviceEClass, OHTF_DEVICE__TF_CONFIG); createEReference(ohtfDeviceEClass, OHTF_DEVICE__OH_CONFIG); createEOperation(ohtfDeviceEClass, OHTF_DEVICE___IS_VALID_SUB_ID__STRING); ohtfSubDeviceAdminDeviceEClass = createEClass(OHTF_SUB_DEVICE_ADMIN_DEVICE); createEOperation(ohtfSubDeviceAdminDeviceEClass, OHTF_SUB_DEVICE_ADMIN_DEVICE___IS_VALID_SUB_ID__STRING); ohConfigEClass = createEClass(OH_CONFIG); createEReference(ohConfigEClass, OH_CONFIG__OH_TF_DEVICES); createEOperation(ohConfigEClass, OH_CONFIG___GET_CONFIG_BY_TF_ID__STRING_STRING); createEOperation(ohConfigEClass, OH_CONFIG___GET_CONFIG_BY_OH_ID__STRING); tfNullConfigurationEClass = createEClass(TF_NULL_CONFIGURATION); tfptcBrickletConfigurationEClass = createEClass(TFPTC_BRICKLET_CONFIGURATION); createEAttribute(tfptcBrickletConfigurationEClass, TFPTC_BRICKLET_CONFIGURATION__NOISE_REJECTION_FILTER); createEAttribute(tfptcBrickletConfigurationEClass, TFPTC_BRICKLET_CONFIGURATION__WIRE_MODE); tfIndustrialDual020mAConfigurationEClass = createEClass(TF_INDUSTRIAL_DUAL020M_ACONFIGURATION); createEAttribute(tfIndustrialDual020mAConfigurationEClass, TF_INDUSTRIAL_DUAL020M_ACONFIGURATION__SAMPLE_RATE); tfBaseConfigurationEClass = createEClass(TF_BASE_CONFIGURATION); createEAttribute(tfBaseConfigurationEClass, TF_BASE_CONFIGURATION__THRESHOLD); createEAttribute(tfBaseConfigurationEClass, TF_BASE_CONFIGURATION__CALLBACK_PERIOD); loadCellConfigurationEClass = createEClass(LOAD_CELL_CONFIGURATION); createEAttribute(loadCellConfigurationEClass, LOAD_CELL_CONFIGURATION__MOVING_AVERAGE); laserRangeFinderConfigurationEClass = createEClass(LASER_RANGE_FINDER_CONFIGURATION); createEAttribute(laserRangeFinderConfigurationEClass, LASER_RANGE_FINDER_CONFIGURATION__DISTANCE_AVERAGE_LENGTH); createEAttribute(laserRangeFinderConfigurationEClass, LASER_RANGE_FINDER_CONFIGURATION__VELOCITY_AVERAGE_LENGTH); createEAttribute(laserRangeFinderConfigurationEClass, LASER_RANGE_FINDER_CONFIGURATION__MODE); createEAttribute(laserRangeFinderConfigurationEClass, LASER_RANGE_FINDER_CONFIGURATION__ENABLE_LASER_ON_STARTUP); ambientLightV2ConfigurationEClass = createEClass(AMBIENT_LIGHT_V2_CONFIGURATION); createEAttribute(ambientLightV2ConfigurationEClass, AMBIENT_LIGHT_V2_CONFIGURATION__ILLUMINANCE_RANGE); createEAttribute(ambientLightV2ConfigurationEClass, AMBIENT_LIGHT_V2_CONFIGURATION__INTEGRATION_TIME); brickletIndustrialDualAnalogInConfigurationEClass = createEClass( BRICKLET_INDUSTRIAL_DUAL_ANALOG_IN_CONFIGURATION); createEAttribute(brickletIndustrialDualAnalogInConfigurationEClass, BRICKLET_INDUSTRIAL_DUAL_ANALOG_IN_CONFIGURATION__SAMPLE_RATE); tfTemperatureConfigurationEClass = createEClass(TF_TEMPERATURE_CONFIGURATION); createEAttribute(tfTemperatureConfigurationEClass, TF_TEMPERATURE_CONFIGURATION__SLOW_I2C); tfThermocoupleConfigurationEClass = createEClass(TF_THERMOCOUPLE_CONFIGURATION); createEAttribute(tfThermocoupleConfigurationEClass, TF_THERMOCOUPLE_CONFIGURATION__AVERAGING); createEAttribute(tfThermocoupleConfigurationEClass, TF_THERMOCOUPLE_CONFIGURATION__THERMOCOUPLE_TYPE); createEAttribute(tfThermocoupleConfigurationEClass, TF_THERMOCOUPLE_CONFIGURATION__FILTER); tfObjectTemperatureConfigurationEClass = createEClass(TF_OBJECT_TEMPERATURE_CONFIGURATION); createEAttribute(tfObjectTemperatureConfigurationEClass, TF_OBJECT_TEMPERATURE_CONFIGURATION__EMISSIVITY); tfMoistureBrickletConfigurationEClass = createEClass(TF_MOISTURE_BRICKLET_CONFIGURATION); createEAttribute(tfMoistureBrickletConfigurationEClass, TF_MOISTURE_BRICKLET_CONFIGURATION__MOVING_AVERAGE); tfAnalogInConfigurationEClass = createEClass(TF_ANALOG_IN_CONFIGURATION); createEAttribute(tfAnalogInConfigurationEClass, TF_ANALOG_IN_CONFIGURATION__MOVING_AVERAGE); createEAttribute(tfAnalogInConfigurationEClass, TF_ANALOG_IN_CONFIGURATION__RANGE); tfAnalogInV2ConfigurationEClass = createEClass(TF_ANALOG_IN_V2_CONFIGURATION); createEAttribute(tfAnalogInV2ConfigurationEClass, TF_ANALOG_IN_V2_CONFIGURATION__MOVING_AVERAGE); tfDistanceUSBrickletConfigurationEClass = createEClass(TF_DISTANCE_US_BRICKLET_CONFIGURATION); createEAttribute(tfDistanceUSBrickletConfigurationEClass, TF_DISTANCE_US_BRICKLET_CONFIGURATION__MOVING_AVERAGE); tfVoltageCurrentConfigurationEClass = createEClass(TF_VOLTAGE_CURRENT_CONFIGURATION); createEAttribute(tfVoltageCurrentConfigurationEClass, TF_VOLTAGE_CURRENT_CONFIGURATION__AVERAGING); createEAttribute(tfVoltageCurrentConfigurationEClass, TF_VOLTAGE_CURRENT_CONFIGURATION__VOLTAGE_CONVERSION_TIME); createEAttribute(tfVoltageCurrentConfigurationEClass, TF_VOLTAGE_CURRENT_CONFIGURATION__CURRENT_CONVERSION_TIME); tfBrickDCConfigurationEClass = createEClass(TF_BRICK_DC_CONFIGURATION); createEAttribute(tfBrickDCConfigurationEClass, TF_BRICK_DC_CONFIGURATION__VELOCITY); createEAttribute(tfBrickDCConfigurationEClass, TF_BRICK_DC_CONFIGURATION__ACCELERATION); createEAttribute(tfBrickDCConfigurationEClass, TF_BRICK_DC_CONFIGURATION__PWM_FREQUENCY); createEAttribute(tfBrickDCConfigurationEClass, TF_BRICK_DC_CONFIGURATION__DRIVE_MODE); tfioActorConfigurationEClass = createEClass(TFIO_ACTOR_CONFIGURATION); createEAttribute(tfioActorConfigurationEClass, TFIO_ACTOR_CONFIGURATION__DEFAULT_STATE); createEAttribute(tfioActorConfigurationEClass, TFIO_ACTOR_CONFIGURATION__KEEP_ON_RECONNECT); tfInterruptListenerConfigurationEClass = createEClass(TF_INTERRUPT_LISTENER_CONFIGURATION); createEAttribute(tfInterruptListenerConfigurationEClass, TF_INTERRUPT_LISTENER_CONFIGURATION__DEBOUNCE_PERIOD); tfioSensorConfigurationEClass = createEClass(TFIO_SENSOR_CONFIGURATION); createEAttribute(tfioSensorConfigurationEClass, TFIO_SENSOR_CONFIGURATION__PULL_UP_RESISTOR_ENABLED); tfServoConfigurationEClass = createEClass(TF_SERVO_CONFIGURATION); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__VELOCITY); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__ACCELERATION); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__SERVO_VOLTAGE); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__PULSE_WIDTH_MIN); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__PULSE_WIDTH_MAX); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__PERIOD); createEAttribute(tfServoConfigurationEClass, TF_SERVO_CONFIGURATION__OUTPUT_VOLTAGE); brickletRemoteSwitchConfigurationEClass = createEClass(BRICKLET_REMOTE_SWITCH_CONFIGURATION); createEAttribute(brickletRemoteSwitchConfigurationEClass, BRICKLET_REMOTE_SWITCH_CONFIGURATION__TYPE_ADEVICES); createEAttribute(brickletRemoteSwitchConfigurationEClass, BRICKLET_REMOTE_SWITCH_CONFIGURATION__TYPE_BDEVICES); createEAttribute(brickletRemoteSwitchConfigurationEClass, BRICKLET_REMOTE_SWITCH_CONFIGURATION__TYPE_CDEVICES); remoteSwitchAConfigurationEClass = createEClass(REMOTE_SWITCH_ACONFIGURATION); createEAttribute(remoteSwitchAConfigurationEClass, REMOTE_SWITCH_ACONFIGURATION__HOUSE_CODE); createEAttribute(remoteSwitchAConfigurationEClass, REMOTE_SWITCH_ACONFIGURATION__RECEIVER_CODE); createEAttribute(remoteSwitchAConfigurationEClass, REMOTE_SWITCH_ACONFIGURATION__REPEATS); remoteSwitchBConfigurationEClass = createEClass(REMOTE_SWITCH_BCONFIGURATION); createEAttribute(remoteSwitchBConfigurationEClass, REMOTE_SWITCH_BCONFIGURATION__ADDRESS); createEAttribute(remoteSwitchBConfigurationEClass, REMOTE_SWITCH_BCONFIGURATION__UNIT); createEAttribute(remoteSwitchBConfigurationEClass, REMOTE_SWITCH_BCONFIGURATION__REPEATS); remoteSwitchCConfigurationEClass = createEClass(REMOTE_SWITCH_CCONFIGURATION); createEAttribute(remoteSwitchCConfigurationEClass, REMOTE_SWITCH_CCONFIGURATION__SYSTEM_CODE); createEAttribute(remoteSwitchCConfigurationEClass, REMOTE_SWITCH_CCONFIGURATION__DEVICE_CODE); createEAttribute(remoteSwitchCConfigurationEClass, REMOTE_SWITCH_CCONFIGURATION__REPEATS); multiTouchDeviceConfigurationEClass = createEClass(MULTI_TOUCH_DEVICE_CONFIGURATION); createEAttribute(multiTouchDeviceConfigurationEClass, MULTI_TOUCH_DEVICE_CONFIGURATION__DISABLE_ELECTRODE); brickletMultiTouchConfigurationEClass = createEClass(BRICKLET_MULTI_TOUCH_CONFIGURATION); createEAttribute(brickletMultiTouchConfigurationEClass, BRICKLET_MULTI_TOUCH_CONFIGURATION__RECALIBRATE); createEAttribute(brickletMultiTouchConfigurationEClass, BRICKLET_MULTI_TOUCH_CONFIGURATION__SENSITIVITY); dimmableConfigurationEClass = createEClass(DIMMABLE_CONFIGURATION); createEAttribute(dimmableConfigurationEClass, DIMMABLE_CONFIGURATION__MIN_VALUE); createEAttribute(dimmableConfigurationEClass, DIMMABLE_CONFIGURATION__MAX_VALUE); buttonConfigurationEClass = createEClass(BUTTON_CONFIGURATION); createEAttribute(buttonConfigurationEClass, BUTTON_CONFIGURATION__TACTILE); dualButtonLEDConfigurationEClass = createEClass(DUAL_BUTTON_LED_CONFIGURATION); createEAttribute(dualButtonLEDConfigurationEClass, DUAL_BUTTON_LED_CONFIGURATION__AUTOTOGGLE); ledStripConfigurationEClass = createEClass(LED_STRIP_CONFIGURATION); createEAttribute(ledStripConfigurationEClass, LED_STRIP_CONFIGURATION__CHIPTYPE); createEAttribute(ledStripConfigurationEClass, LED_STRIP_CONFIGURATION__FRAMEDURATION); createEAttribute(ledStripConfigurationEClass, LED_STRIP_CONFIGURATION__CLOCKFREQUENCY); createEAttribute(ledStripConfigurationEClass, LED_STRIP_CONFIGURATION__COLOR_MAPPING); createEAttribute(ledStripConfigurationEClass, LED_STRIP_CONFIGURATION__SUB_DEVICES); ledGroupConfigurationEClass = createEClass(LED_GROUP_CONFIGURATION); createEAttribute(ledGroupConfigurationEClass, LED_GROUP_CONFIGURATION__LEDS); brickletColorConfigurationEClass = createEClass(BRICKLET_COLOR_CONFIGURATION); createEAttribute(brickletColorConfigurationEClass, BRICKLET_COLOR_CONFIGURATION__GAIN); createEAttribute(brickletColorConfigurationEClass, BRICKLET_COLOR_CONFIGURATION__INTEGRATION_TIME); brickletAccelerometerConfigurationEClass = createEClass(BRICKLET_ACCELEROMETER_CONFIGURATION); createEAttribute(brickletAccelerometerConfigurationEClass, BRICKLET_ACCELEROMETER_CONFIGURATION__DATA_RATE); createEAttribute(brickletAccelerometerConfigurationEClass, BRICKLET_ACCELEROMETER_CONFIGURATION__FULL_SCALE); createEAttribute(brickletAccelerometerConfigurationEClass, BRICKLET_ACCELEROMETER_CONFIGURATION__FILTER_BANDWIDTH); brickletOLEDConfigurationEClass = createEClass(BRICKLET_OLED_CONFIGURATION); createEAttribute(brickletOLEDConfigurationEClass, BRICKLET_OLED_CONFIGURATION__CONTRAST); createEAttribute(brickletOLEDConfigurationEClass, BRICKLET_OLED_CONFIGURATION__INVERT); // Create enums accelerometerCoordinateEEnum = createEEnum(ACCELEROMETER_COORDINATE); brickStepperSubIdsEEnum = createEEnum(BRICK_STEPPER_SUB_IDS); noSubIdsEEnum = createEEnum(NO_SUB_IDS); industrialDigitalInSubIDsEEnum = createEEnum(INDUSTRIAL_DIGITAL_IN_SUB_IDS); industrialDigitalOutSubIDsEEnum = createEEnum(INDUSTRIAL_DIGITAL_OUT_SUB_IDS); industrialQuadRelayIDsEEnum = createEEnum(INDUSTRIAL_QUAD_RELAY_IDS); servoSubIDsEEnum = createEEnum(SERVO_SUB_IDS); barometerSubIDsEEnum = createEEnum(BAROMETER_SUB_IDS); io16SubIdsEEnum = createEEnum(IO16_SUB_IDS); io4SubIdsEEnum = createEEnum(IO4_SUB_IDS); dualRelaySubIdsEEnum = createEEnum(DUAL_RELAY_SUB_IDS); lcdButtonSubIdsEEnum = createEEnum(LCD_BUTTON_SUB_IDS); lcdBacklightSubIdsEEnum = createEEnum(LCD_BACKLIGHT_SUB_IDS); multiTouchSubIdsEEnum = createEEnum(MULTI_TOUCH_SUB_IDS); temperatureIRSubIdsEEnum = createEEnum(TEMPERATURE_IR_SUB_IDS); voltageCurrentSubIdsEEnum = createEEnum(VOLTAGE_CURRENT_SUB_IDS); configOptsMoveEEnum = createEEnum(CONFIG_OPTS_MOVE); configOptsDimmableEEnum = createEEnum(CONFIG_OPTS_DIMMABLE); configOptsSetPointEEnum = createEEnum(CONFIG_OPTS_SET_POINT); configOptsSwitchSpeedEEnum = createEEnum(CONFIG_OPTS_SWITCH_SPEED); dcDriveModeEEnum = createEEnum(DC_DRIVE_MODE); configOptsServoEEnum = createEEnum(CONFIG_OPTS_SERVO); dualButtonDevicePositionEEnum = createEEnum(DUAL_BUTTON_DEVICE_POSITION); dualButtonLedSubIdsEEnum = createEEnum(DUAL_BUTTON_LED_SUB_IDS); dualButtonButtonSubIdsEEnum = createEEnum(DUAL_BUTTON_BUTTON_SUB_IDS); joystickSubIdsEEnum = createEEnum(JOYSTICK_SUB_IDS); ptcSubIdsEEnum = createEEnum(PTC_SUB_IDS); industrialDual020mASubIdsEEnum = createEEnum(INDUSTRIAL_DUAL020M_ASUB_IDS); rotaryEncoderSubIdsEEnum = createEEnum(ROTARY_ENCODER_SUB_IDS); colorBrickletSubIdsEEnum = createEEnum(COLOR_BRICKLET_SUB_IDS); loadCellSubIdsEEnum = createEEnum(LOAD_CELL_SUB_IDS); industrialDualAnalogInSubIdsEEnum = createEEnum(INDUSTRIAL_DUAL_ANALOG_IN_SUB_IDS); laserRangeFinderSubIdsEEnum = createEEnum(LASER_RANGE_FINDER_SUB_IDS); accelerometerSubIdsEEnum = createEEnum(ACCELEROMETER_SUB_IDS); // Create data types mipConnectionEDataType = createEDataType(MIP_CONNECTION); mTinkerDeviceEDataType = createEDataType(MTINKER_DEVICE); mLoggerEDataType = createEDataType(MLOGGER); mAtomicBooleanEDataType = createEDataType(MATOMIC_BOOLEAN); mTinkerforgeDeviceEDataType = createEDataType(MTINKERFORGE_DEVICE); mTinkerBrickDCEDataType = createEDataType(MTINKER_BRICK_DC); mTinkerBrickStepperEDataType = createEDataType(MTINKER_BRICK_STEPPER); mTinkerBrickletDualRelayEDataType = createEDataType(MTINKER_BRICKLET_DUAL_RELAY); mTinkerBrickletIndustrialQuadRelayEDataType = createEDataType(MTINKER_BRICKLET_INDUSTRIAL_QUAD_RELAY); mTinkerBrickletIndustrialDigitalIn4EDataType = createEDataType(MTINKER_BRICKLET_INDUSTRIAL_DIGITAL_IN4); mTinkerBrickletIndustrialDigitalOut4EDataType = createEDataType(MTINKER_BRICKLET_INDUSTRIAL_DIGITAL_OUT4); switchStateEDataType = createEDataType(SWITCH_STATE); digitalValueEDataType = createEDataType(DIGITAL_VALUE); hsbValueEDataType = createEDataType(HSB_VALUE); tinkerBrickletIO16EDataType = createEDataType(TINKER_BRICKLET_IO16); mTinkerBrickServoEDataType = createEDataType(MTINKER_BRICK_SERVO); mTinkerforgeValueEDataType = createEDataType(MTINKERFORGE_VALUE); mDecimalValueEDataType = createEDataType(MDECIMAL_VALUE); mTinkerBrickletHumidityEDataType = createEDataType(MTINKER_BRICKLET_HUMIDITY); mTinkerBrickletDistanceIREDataType = createEDataType(MTINKER_BRICKLET_DISTANCE_IR); mTinkerBrickletTemperatureEDataType = createEDataType(MTINKER_BRICKLET_TEMPERATURE); mTinkerBrickletBarometerEDataType = createEDataType(MTINKER_BRICKLET_BAROMETER); mTinkerBrickletAmbientLightEDataType = createEDataType(MTINKER_BRICKLET_AMBIENT_LIGHT); mTinkerBrickletLCD20x4EDataType = createEDataType(MTINKER_BRICKLET_LCD2_0X4); tinkerBrickletRemoteSwitchEDataType = createEDataType(TINKER_BRICKLET_REMOTE_SWITCH); tinkerBrickletMotionDetectorEDataType = createEDataType(TINKER_BRICKLET_MOTION_DETECTOR); tinkerBrickletMultiTouchEDataType = createEDataType(TINKER_BRICKLET_MULTI_TOUCH); tinkerBrickletTemperatureIREDataType = createEDataType(TINKER_BRICKLET_TEMPERATURE_IR); tinkerBrickletSoundIntensityEDataType = createEDataType(TINKER_BRICKLET_SOUND_INTENSITY); tinkerBrickletMoistureEDataType = createEDataType(TINKER_BRICKLET_MOISTURE); tinkerBrickletDistanceUSEDataType = createEDataType(TINKER_BRICKLET_DISTANCE_US); tinkerBrickletVoltageCurrentEDataType = createEDataType(TINKER_BRICKLET_VOLTAGE_CURRENT); tinkerBrickletTiltEDataType = createEDataType(TINKER_BRICKLET_TILT); tinkerBrickletIO4EDataType = createEDataType(TINKER_BRICKLET_IO4); tinkerBrickletHallEffectEDataType = createEDataType(TINKER_BRICKLET_HALL_EFFECT); tinkerBrickletSegmentDisplay4x7EDataType = createEDataType(TINKER_BRICKLET_SEGMENT_DISPLAY4X7); tinkerBrickletLEDStripEDataType = createEDataType(TINKER_BRICKLET_LED_STRIP); brickletJoystickEDataType = createEDataType(BRICKLET_JOYSTICK); tinkerBrickletLinearPotiEDataType = createEDataType(TINKER_BRICKLET_LINEAR_POTI); tinkerBrickletDualButtonEDataType = createEDataType(TINKER_BRICKLET_DUAL_BUTTON); tinkerBrickletPTCEDataType = createEDataType(TINKER_BRICKLET_PTC); tinkerBrickletIndustrialDual020mAEDataType = createEDataType(TINKER_BRICKLET_INDUSTRIAL_DUAL020M_A); tinkerBrickletSolidStateRelayEDataType = createEDataType(TINKER_BRICKLET_SOLID_STATE_RELAY); tinkerBrickletPiezoSpeakerEDataType = createEDataType(TINKER_BRICKLET_PIEZO_SPEAKER); tinkerBrickletRotaryEncoderEDataType = createEDataType(TINKER_BRICKLET_ROTARY_ENCODER); tinkerBrickletAmbientLightV2EDataType = createEDataType(TINKER_BRICKLET_AMBIENT_LIGHT_V2); tinkerBrickletDustDetectorEDataType = createEDataType(TINKER_BRICKLET_DUST_DETECTOR); tinkerBrickletLoadCellEDataType = createEDataType(TINKER_BRICKLET_LOAD_CELL); tinkerBrickletColorEDataType = createEDataType(TINKER_BRICKLET_COLOR); tinkerBrickletIndustrialDualAnalogInEDataType = createEDataType(TINKER_BRICKLET_INDUSTRIAL_DUAL_ANALOG_IN); tinkerBrickletAnalogInV2EDataType = createEDataType(TINKER_BRICKLET_ANALOG_IN_V2); tinkerBrickletAnalogInEDataType = createEDataType(TINKER_BRICKLET_ANALOG_IN); tinkerBrickletLaserRangeFinderEDataType = createEDataType(TINKER_BRICKLET_LASER_RANGE_FINDER); tinkerBrickletAccelerometerEDataType = createEDataType(TINKER_BRICKLET_ACCELEROMETER); tinkerBrickletOLED128x64EDataType = createEDataType(TINKER_BRICKLET_OLED12_8X64); tinkerBrickletOLED64x48EDataType = createEDataType(TINKER_BRICKLET_OLED6_4X48); tinkerBrickletThermocoupleEDataType = createEDataType(TINKER_BRICKLET_THERMOCOUPLE); tinkerBrickletUVLightEDataType = createEDataType(TINKER_BRICKLET_UV_LIGHT); tinkerBrickletCO2EDataType = createEDataType(TINKER_BRICKLET_CO2); tinkerBrickletAnalogOutV2EDataType = createEDataType(TINKER_BRICKLET_ANALOG_OUT_V2); hsbTypeEDataType = createEDataType(HSB_TYPE); upDownTypeEDataType = createEDataType(UP_DOWN_TYPE); percentValueEDataType = createEDataType(PERCENT_VALUE); deviceOptionsEDataType = createEDataType(DEVICE_OPTIONS); percentTypeEDataType = createEDataType(PERCENT_TYPE); increaseDecreaseTypeEDataType = createEDataType(INCREASE_DECREASE_TYPE); directionValueEDataType = createEDataType(DIRECTION_VALUE); enumEDataType = createEDataType(ENUM); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); // Create type parameters ETypeParameter mtfConfigConsumerEClass_TFC = addETypeParameter(mtfConfigConsumerEClass, "TFC"); ETypeParameter mDeviceEClass_TF = addETypeParameter(mDeviceEClass, "TF"); ETypeParameter mSubDeviceHolderEClass_S = addETypeParameter(mSubDeviceHolderEClass, "S"); ETypeParameter mSubDeviceEClass_B = addETypeParameter(mSubDeviceEClass, "B"); ETypeParameter mSensorEClass_DeviceValue = addETypeParameter(mSensorEClass, "DeviceValue"); ETypeParameter dimmableActorEClass_TC = addETypeParameter(dimmableActorEClass, "TC"); ETypeParameter setPointActorEClass_C = addETypeParameter(setPointActorEClass, "C"); ETypeParameter ohtfDeviceEClass_TFC = addETypeParameter(ohtfDeviceEClass, "TFC"); ETypeParameter ohtfDeviceEClass_IDS = addETypeParameter(ohtfDeviceEClass, "IDS"); ETypeParameter ohtfSubDeviceAdminDeviceEClass_TFC = addETypeParameter(ohtfSubDeviceAdminDeviceEClass, "TFC"); ETypeParameter ohtfSubDeviceAdminDeviceEClass_IDS = addETypeParameter(ohtfSubDeviceAdminDeviceEClass, "IDS"); // Set bounds for type parameters EGenericType g1 = createEGenericType(this.getMTinkerforgeDevice()); mDeviceEClass_TF.getEBounds().add(g1); g1 = createEGenericType(this.getMSubDevice()); EGenericType g2 = createEGenericType(); g1.getETypeArguments().add(g2); mSubDeviceHolderEClass_S.getEBounds().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); mSubDeviceEClass_B.getEBounds().add(g1); g1 = createEGenericType(this.getMTinkerforgeValue()); mSensorEClass_DeviceValue.getEBounds().add(g1); g1 = createEGenericType(this.getDimmableConfiguration()); dimmableActorEClass_TC.getEBounds().add(g1); g1 = createEGenericType(this.getDimmableConfiguration()); setPointActorEClass_C.getEBounds().add(g1); g1 = createEGenericType(this.getTFConfig()); ohtfDeviceEClass_TFC.getEBounds().add(g1); g1 = createEGenericType(this.getEnum()); ohtfDeviceEClass_IDS.getEBounds().add(g1); g1 = createEGenericType(this.getTFConfig()); ohtfSubDeviceAdminDeviceEClass_TFC.getEBounds().add(g1); g1 = createEGenericType(this.getEnum()); ohtfSubDeviceAdminDeviceEClass_IDS.getEBounds().add(g1); // Add supertypes to classes mDeviceEClass.getESuperTypes().add(this.getMBaseDevice()); mSwitchActorEClass.getESuperTypes().add(this.getSwitchSensor()); programmableSwitchActorEClass.getESuperTypes().add(this.getSwitchSensor()); mInSwitchActorEClass.getESuperTypes().add(this.getMSwitchActor()); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIO16()); g1.getETypeArguments().add(g2); ioDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getGenericDevice()); ioDeviceEClass.getEGenericSuperTypes().add(g1); mSubDeviceEClass.getESuperTypes().add(this.getMBaseDevice()); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletLCD20x4()); g1.getETypeArguments().add(g2); mlcdSubDeviceEClass.getEGenericSuperTypes().add(g1); programmableColorActorEClass.getESuperTypes().add(this.getColorActor()); simpleColorActorEClass.getESuperTypes().add(this.getColorActor()); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(dimmableActorEClass_TC); g1.getETypeArguments().add(g2); dimmableActorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDimmableActor()); g2 = createEGenericType(setPointActorEClass_C); g1.getETypeArguments().add(g2); setPointActorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getPercentTypeActor()); setPointActorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletDualButton()); g1.getETypeArguments().add(g2); mBrickletDualButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getDualButtonDevice()); g1.getETypeArguments().add(g2); mBrickletDualButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletDualButton()); g1.getETypeArguments().add(g2); dualButtonDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletPiezoSpeaker()); g1.getETypeArguments().add(g2); mBrickletPiezoSpeakerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProgrammableSwitchActor()); mBrickletPiezoSpeakerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDualButtonDevice()); dualButtonButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getSwitchState()); g1.getETypeArguments().add(g2); dualButtonButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getButtonConfiguration()); g1.getETypeArguments().add(g2); dualButtonButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletAccelerometer()); g1.getETypeArguments().add(g2); mBrickletAccelerometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getAccelerometerDevice()); g1.getETypeArguments().add(g2); mBrickletAccelerometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletAccelerometerConfiguration()); g1.getETypeArguments().add(g2); mBrickletAccelerometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletAccelerometer()); g1.getETypeArguments().add(g2); accelerometerDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getAccelerometerDevice()); accelerometerDirectionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); accelerometerDirectionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); accelerometerDirectionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); accelerometerDirectionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getAccelerometerDevice()); accelerometerTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); accelerometerTemperatureEClass.getEGenericSuperTypes().add(g1); accelerometerLedEClass.getESuperTypes().add(this.getAccelerometerDevice()); accelerometerLedEClass.getESuperTypes().add(this.getDigitalActor()); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletLaserRangeFinder()); g1.getETypeArguments().add(g2); mBrickletLaserRangeFinderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getLaserRangeFinderDevice()); g1.getETypeArguments().add(g2); mBrickletLaserRangeFinderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getLaserRangeFinderConfiguration()); g1.getETypeArguments().add(g2); mBrickletLaserRangeFinderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletLaserRangeFinder()); g1.getETypeArguments().add(g2); laserRangeFinderDeviceEClass.getEGenericSuperTypes().add(g1); laserRangeFinderLaserEClass.getESuperTypes().add(this.getLaserRangeFinderDevice()); laserRangeFinderLaserEClass.getESuperTypes().add(this.getDigitalActor()); g1 = createEGenericType(this.getLaserRangeFinderDevice()); laserRangeFinderDistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); laserRangeFinderDistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); laserRangeFinderDistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); laserRangeFinderDistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getLaserRangeFinderDevice()); laserRangeFinderVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); laserRangeFinderVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); laserRangeFinderVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); laserRangeFinderVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletLoadCell()); g1.getETypeArguments().add(g2); mBrickletLoadCellEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getLoadCellDevice()); g1.getETypeArguments().add(g2); mBrickletLoadCellEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletLoadCell()); g1.getETypeArguments().add(g2); loadCellDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getLoadCellDevice()); loadCellWeightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); loadCellWeightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getLoadCellConfiguration()); g1.getETypeArguments().add(g2); loadCellWeightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); loadCellWeightEClass.getEGenericSuperTypes().add(g1); loadCellLedEClass.getESuperTypes().add(this.getLoadCellDevice()); loadCellLedEClass.getESuperTypes().add(this.getDigitalActor()); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletColor()); g1.getETypeArguments().add(g2); mBrickletColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getBrickletColorDevice()); g1.getETypeArguments().add(g2); mBrickletColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletColorConfiguration()); g1.getETypeArguments().add(g2); mBrickletColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletColor()); g1.getETypeArguments().add(g2); brickletColorDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getBrickletColorDevice()); colorColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getHSBValue()); g1.getETypeArguments().add(g2); colorColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); colorColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); colorColorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getBrickletColorDevice()); colorIlluminanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); colorIlluminanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); colorIlluminanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); colorIlluminanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getBrickletColorDevice()); colorColorTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); colorColorTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); colorColorTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); colorColorTemperatureEClass.getEGenericSuperTypes().add(g1); colorLedEClass.getESuperTypes().add(this.getBrickletColorDevice()); colorLedEClass.getESuperTypes().add(this.getDigitalActor()); g1 = createEGenericType(this.getDualButtonDevice()); dualButtonLedEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDigitalActor()); dualButtonLedEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getDualButtonLEDConfiguration()); g1.getETypeArguments().add(g2); dualButtonLedEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletLinearPoti()); g1.getETypeArguments().add(g2); mBrickletLinearPotiEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletLinearPotiEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletLinearPotiEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletLinearPotiEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletRotaryEncoder()); g1.getETypeArguments().add(g2); mBrickletRotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getRotaryEncoderDevice()); g1.getETypeArguments().add(g2); mBrickletRotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletRotaryEncoder()); g1.getETypeArguments().add(g2); rotaryEncoderDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getRotaryEncoderDevice()); rotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); rotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); rotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); rotaryEncoderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getRotaryEncoderDevice()); rotaryEncoderButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getSwitchState()); g1.getETypeArguments().add(g2); rotaryEncoderButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getButtonConfiguration()); g1.getETypeArguments().add(g2); rotaryEncoderButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getBrickletJoystick()); g1.getETypeArguments().add(g2); mBrickletJoystickEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getJoystickDevice()); g1.getETypeArguments().add(g2); mBrickletJoystickEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletJoystickEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletJoystickEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletJoystick()); g1.getETypeArguments().add(g2); joystickDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getJoystickDevice()); joystickXPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); joystickXPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getJoystickDevice()); joystickYPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); joystickYPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getJoystickDevice()); joystickButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getSwitchState()); g1.getETypeArguments().add(g2); joystickButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getButtonConfiguration()); g1.getETypeArguments().add(g2); joystickButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletAnalogOutV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletAnalogOutV2()); g1.getETypeArguments().add(g2); mBrickletAnalogOutV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getSetPointActor()); g2 = createEGenericType(this.getDimmableConfiguration()); g1.getETypeArguments().add(g2); mBrickletAnalogOutV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickServo()); g1.getETypeArguments().add(g2); mBrickServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMServo()); g1.getETypeArguments().add(g2); mBrickServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProgrammableSwitchActor()); mServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickServo()); g1.getETypeArguments().add(g2); mServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMoveActor()); mServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getSetPointActor()); g2 = createEGenericType(this.getTFServoConfiguration()); g1.getETypeArguments().add(g2); mServoEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProgrammableSwitchActor()); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickDC()); g1.getETypeArguments().add(g2); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMoveActor()); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getSetPointActor()); g2 = createEGenericType(this.getTFBrickDCConfiguration()); g1.getETypeArguments().add(g2); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickDCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickStepper()); g1.getETypeArguments().add(g2); mBrickStepperEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMStepperDevice()); g1.getETypeArguments().add(g2); mBrickStepperEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBrickStepperConfiguration()); g1.getETypeArguments().add(g2); mBrickStepperEClass.getEGenericSuperTypes().add(g1); tfBrickStepperConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickStepper()); g1.getETypeArguments().add(g2); mStepperDeviceEClass.getEGenericSuperTypes().add(g1); mStepperDriveEClass.getESuperTypes().add(this.getMStepperDevice()); g1 = createEGenericType(this.getMStepperDevice()); mStepperVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperVelocityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperCurrentEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperCurrentEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperPositionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperStepsEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperStepsEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperStackVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperStackVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperExternalVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperExternalVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperConsumptionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperConsumptionEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperUnderVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperUnderVoltageEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperStateEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperStateEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMStepperDevice()); mStepperChipTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mStepperChipTemperatureEClass.getEGenericSuperTypes().add(g1); mStepperStatusLedEClass.getESuperTypes().add(this.getMStepperDevice()); mStepperStatusLedEClass.getESuperTypes().add(this.getDigitalActor()); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletDualRelay()); g1.getETypeArguments().add(g2); mDualRelayBrickletEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMDualRelay()); g1.getETypeArguments().add(g2); mDualRelayBrickletEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletIndustrialQuadRelay()); g1.getETypeArguments().add(g2); mIndustrialQuadRelayBrickletEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMIndustrialQuadRelay()); g1.getETypeArguments().add(g2); mIndustrialQuadRelayBrickletEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMInSwitchActor()); mIndustrialQuadRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMIndustrialQuadRelayBricklet()); g1.getETypeArguments().add(g2); mIndustrialQuadRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMIndustrialDigitalIn()); g1.getETypeArguments().add(g2); mBrickletIndustrialDigitalIn4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletIndustrialDigitalIn4()); g1.getETypeArguments().add(g2); mBrickletIndustrialDigitalIn4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getInterruptListener()); mBrickletIndustrialDigitalIn4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFInterruptListenerConfiguration()); g1.getETypeArguments().add(g2); mBrickletIndustrialDigitalIn4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIndustrialDigitalIn4()); g1.getETypeArguments().add(g2); mIndustrialDigitalInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); mIndustrialDigitalInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletIndustrialDigitalOut4()); g1.getETypeArguments().add(g2); mBrickletIndustrialDigitalOut4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getDigitalActorDigitalOut4()); g1.getETypeArguments().add(g2); mBrickletIndustrialDigitalOut4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDigitalActor()); digitalActorDigitalOut4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIndustrialDigitalOut4()); g1.getETypeArguments().add(g2); digitalActorDigitalOut4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getNumberActor()); mBrickletSegmentDisplay4x7EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletSegmentDisplay4x7()); g1.getETypeArguments().add(g2); mBrickletSegmentDisplay4x7EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProgrammableColorActor()); mBrickletLEDStripEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletLEDStrip()); g1.getETypeArguments().add(g2); mBrickletLEDStripEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getLEDStripConfiguration()); g1.getETypeArguments().add(g2); mBrickletLEDStripEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getLEDGroup()); g1.getETypeArguments().add(g2); mBrickletLEDStripEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletLEDStrip()); g1.getETypeArguments().add(g2); ledGroupEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getSimpleColorActor()); ledGroupEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSwitchActor()); ledGroupEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getLEDGroupConfiguration()); g1.getETypeArguments().add(g2); ledGroupEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDigitalActor()); digitalActorIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getIODevice()); digitalActorIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFIOActorConfiguration()); g1.getETypeArguments().add(g2); digitalActorIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletIO16()); g1.getETypeArguments().add(g2); mBrickletIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getIODevice()); g1.getETypeArguments().add(g2); mBrickletIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getInterruptListener()); mBrickletIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFInterruptListenerConfiguration()); g1.getETypeArguments().add(g2); mBrickletIO16EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getIODevice()); digitalSensorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); digitalSensorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFIOSensorConfiguration()); g1.getETypeArguments().add(g2); digitalSensorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletIO4()); g1.getETypeArguments().add(g2); mBrickletIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getIO4Device()); g1.getETypeArguments().add(g2); mBrickletIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getInterruptListener()); mBrickletIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFInterruptListenerConfiguration()); g1.getETypeArguments().add(g2); mBrickletIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIO4()); g1.getETypeArguments().add(g2); io4DeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getGenericDevice()); io4DeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getIO4Device()); digitalSensorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); digitalSensorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFIOSensorConfiguration()); g1.getETypeArguments().add(g2); digitalSensorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDigitalActor()); digitalActorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getIO4Device()); digitalActorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFIOActorConfiguration()); g1.getETypeArguments().add(g2); digitalActorIO4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletMultiTouch()); g1.getETypeArguments().add(g2); mBrickletMultiTouchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMultiTouchDevice()); g1.getETypeArguments().add(g2); mBrickletMultiTouchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletMultiTouchConfiguration()); g1.getETypeArguments().add(g2); mBrickletMultiTouchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletMultiTouch()); g1.getETypeArguments().add(g2); multiTouchDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); multiTouchDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getMultiTouchDeviceConfiguration()); g1.getETypeArguments().add(g2); multiTouchDeviceEClass.getEGenericSuperTypes().add(g1); electrodeEClass.getESuperTypes().add(this.getMultiTouchDevice()); proximityEClass.getESuperTypes().add(this.getMultiTouchDevice()); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletMotionDetector()); g1.getETypeArguments().add(g2); mBrickletMotionDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); mBrickletMotionDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletHallEffect()); g1.getETypeArguments().add(g2); mBrickletHallEffectEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); mBrickletHallEffectEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletHallEffectEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletHallEffectEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMInSwitchActor()); mDualRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMDualRelayBricklet()); g1.getETypeArguments().add(g2); mDualRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletRemoteSwitch()); g1.getETypeArguments().add(g2); mBrickletRemoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getRemoteSwitch()); g1.getETypeArguments().add(g2); mBrickletRemoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getSubDeviceAdmin()); mBrickletRemoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletRemoteSwitchConfiguration()); g1.getETypeArguments().add(g2); mBrickletRemoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMInSwitchActor()); remoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletRemoteSwitch()); g1.getETypeArguments().add(g2); remoteSwitchEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getRemoteSwitch()); remoteSwitchAEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getRemoteSwitchAConfiguration()); g1.getETypeArguments().add(g2); remoteSwitchAEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getPercentValue()); g1.getETypeArguments().add(g2); remoteSwitchBEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getRemoteSwitch()); remoteSwitchBEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getDimmableActor()); g2 = createEGenericType(this.getRemoteSwitchBConfiguration()); g1.getETypeArguments().add(g2); remoteSwitchBEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getPercentTypeActor()); remoteSwitchBEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getRemoteSwitch()); remoteSwitchCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getRemoteSwitchCConfiguration()); g1.getETypeArguments().add(g2); remoteSwitchCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletHumidityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletHumidity()); g1.getETypeArguments().add(g2); mBrickletHumidityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletHumidityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletHumidityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletDistanceIR()); g1.getETypeArguments().add(g2); mBrickletDistanceIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletDistanceIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletDistanceIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletDistanceIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletSolidStateRelay()); g1.getETypeArguments().add(g2); mBrickletSolidStateRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSwitchActor()); mBrickletSolidStateRelayEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletIndustrialDual020mA()); g1.getETypeArguments().add(g2); mBrickletIndustrialDual020mAEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getDual020mADevice()); g1.getETypeArguments().add(g2); mBrickletIndustrialDual020mAEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFIndustrialDual020mAConfiguration()); g1.getETypeArguments().add(g2); mBrickletIndustrialDual020mAEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIndustrialDual020mA()); g1.getETypeArguments().add(g2); dual020mADeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); dual020mADeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); dual020mADeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); dual020mADeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletPTC()); g1.getETypeArguments().add(g2); mBrickletPTCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFPTCBrickletConfiguration()); g1.getETypeArguments().add(g2); mBrickletPTCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getPTCDevice()); g1.getETypeArguments().add(g2); mBrickletPTCEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletPTC()); g1.getETypeArguments().add(g2); ptcDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getPTCDevice()); ptcTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); ptcTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); ptcTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); ptcTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getPTCDevice()); ptcResistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); ptcResistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); ptcResistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); ptcResistanceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getPTCDevice()); ptcConnectedEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getDigitalValue()); g1.getETypeArguments().add(g2); ptcConnectedEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletTemperature()); g1.getETypeArguments().add(g2); mBrickletTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFTemperatureConfiguration()); g1.getETypeArguments().add(g2); mBrickletTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletThermocouple()); g1.getETypeArguments().add(g2); mBrickletThermocoupleEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletThermocoupleEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFThermocoupleConfiguration()); g1.getETypeArguments().add(g2); mBrickletThermocoupleEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletThermocoupleEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletUVLight()); g1.getETypeArguments().add(g2); mBrickletUVLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletUVLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletUVLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletUVLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletCO2()); g1.getETypeArguments().add(g2); mBrickletCO2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletCO2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletCO2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletCO2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletTemperatureIR()); g1.getETypeArguments().add(g2); mBrickletTemperatureIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMTemperatureIRDevice()); g1.getETypeArguments().add(g2); mBrickletTemperatureIREClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mTemperatureIRDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletTemperatureIR()); g1.getETypeArguments().add(g2); mTemperatureIRDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mTemperatureIRDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTemperatureIRDevice()); objectTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFObjectTemperatureConfiguration()); g1.getETypeArguments().add(g2); objectTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTemperatureIRDevice()); ambientTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); ambientTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletTilt()); g1.getETypeArguments().add(g2); mBrickletTiltEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletTiltEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletVoltageCurrent()); g1.getETypeArguments().add(g2); mBrickletVoltageCurrentEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getVoltageCurrentDevice()); g1.getETypeArguments().add(g2); mBrickletVoltageCurrentEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFVoltageCurrentConfiguration()); g1.getETypeArguments().add(g2); mBrickletVoltageCurrentEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); voltageCurrentDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletVoltageCurrent()); g1.getETypeArguments().add(g2); voltageCurrentDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); voltageCurrentDeviceEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); voltageCurrentDeviceEClass.getEGenericSuperTypes().add(g1); vcDeviceVoltageEClass.getESuperTypes().add(this.getVoltageCurrentDevice()); vcDeviceCurrentEClass.getESuperTypes().add(this.getVoltageCurrentDevice()); vcDevicePowerEClass.getESuperTypes().add(this.getVoltageCurrentDevice()); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletBarometer()); g1.getETypeArguments().add(g2); mBrickletBarometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletBarometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletBarometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMBarometerTemperature()); g1.getETypeArguments().add(g2); mBrickletBarometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletBarometerEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBarometerTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletBarometer()); g1.getETypeArguments().add(g2); mBarometerTemperatureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletAmbientLight()); g1.getETypeArguments().add(g2); mBrickletAmbientLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletAmbientLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletAmbientLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletAmbientLightEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletAmbientLightV2()); g1.getETypeArguments().add(g2); mBrickletAmbientLightV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletAmbientLightV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getAmbientLightV2Configuration()); g1.getETypeArguments().add(g2); mBrickletAmbientLightV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletAmbientLightV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletIndustrialDualAnalogIn()); g1.getETypeArguments().add(g2); mBrickletIndustrialDualAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletIndustrialDualAnalogInConfiguration()); g1.getETypeArguments().add(g2); mBrickletIndustrialDualAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getIndustrialDualAnalogInChannel()); g1.getETypeArguments().add(g2); mBrickletIndustrialDualAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); industrialDualAnalogInChannelEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(this.getMBrickletIndustrialDualAnalogIn()); g1.getETypeArguments().add(g2); industrialDualAnalogInChannelEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); industrialDualAnalogInChannelEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); industrialDualAnalogInChannelEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletSoundIntensity()); g1.getETypeArguments().add(g2); mBrickletSoundIntensityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletSoundIntensityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletSoundIntensityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletSoundIntensityEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletDustDetector()); g1.getETypeArguments().add(g2); mBrickletDustDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletDustDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFBaseConfiguration()); g1.getETypeArguments().add(g2); mBrickletDustDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletDustDetectorEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletMoisture()); g1.getETypeArguments().add(g2); mBrickletMoistureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletMoistureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFMoistureBrickletConfiguration()); g1.getETypeArguments().add(g2); mBrickletMoistureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletMoistureEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletAnalogInV2()); g1.getETypeArguments().add(g2); mBrickletAnalogInV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletAnalogInV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFAnalogInV2Configuration()); g1.getETypeArguments().add(g2); mBrickletAnalogInV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletAnalogInV2EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletAnalogIn()); g1.getETypeArguments().add(g2); mBrickletAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFAnalogInConfiguration()); g1.getETypeArguments().add(g2); mBrickletAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletAnalogInEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletDistanceUS()); g1.getETypeArguments().add(g2); mBrickletDistanceUSEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getMDecimalValue()); g1.getETypeArguments().add(g2); mBrickletDistanceUSEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getTFDistanceUSBrickletConfiguration()); g1.getETypeArguments().add(g2); mBrickletDistanceUSEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCallbackListener()); mBrickletDistanceUSEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getMTinkerBrickletLCD20x4()); g1.getETypeArguments().add(g2); mBrickletLCD20x4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTextActor()); mBrickletLCD20x4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMSubDeviceHolder()); g2 = createEGenericType(this.getMLCDSubDevice()); g1.getETypeArguments().add(g2); mBrickletLCD20x4EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOLEDBricklet()); mBrickletOLED128x64EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletOLED128x64()); g1.getETypeArguments().add(g2); mBrickletOLED128x64EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTextActor()); mBrickletOLED128x64EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletOLEDConfiguration()); g1.getETypeArguments().add(g2); mBrickletOLED128x64EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOLEDBricklet()); mBrickletOLE64x48EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(this.getTinkerBrickletOLED64x48()); g1.getETypeArguments().add(g2); mBrickletOLE64x48EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTextActor()); mBrickletOLE64x48EClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getBrickletOLEDConfiguration()); g1.getETypeArguments().add(g2); mBrickletOLE64x48EClass.getEGenericSuperTypes().add(g1); mlcd20x4BacklightEClass.getESuperTypes().add(this.getMInSwitchActor()); mlcd20x4BacklightEClass.getESuperTypes().add(this.getMLCDSubDevice()); g1 = createEGenericType(this.getMSensor()); g2 = createEGenericType(this.getSwitchState()); g1.getETypeArguments().add(g2); mlcd20x4ButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMLCDSubDevice()); mlcd20x4ButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getMTFConfigConsumer()); g2 = createEGenericType(this.getButtonConfiguration()); g1.getETypeArguments().add(g2); mlcd20x4ButtonEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOHTFDevice()); g2 = createEGenericType(ohtfSubDeviceAdminDeviceEClass_TFC); g1.getETypeArguments().add(g2); g2 = createEGenericType(ohtfSubDeviceAdminDeviceEClass_IDS); g1.getETypeArguments().add(g2); ohtfSubDeviceAdminDeviceEClass.getEGenericSuperTypes().add(g1); tfNullConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfptcBrickletConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfIndustrialDual020mAConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfBaseConfigurationEClass.getESuperTypes().add(this.getTFConfig()); loadCellConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); laserRangeFinderConfigurationEClass.getESuperTypes().add(this.getTFConfig()); ambientLightV2ConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); brickletIndustrialDualAnalogInConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfTemperatureConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfThermocoupleConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfObjectTemperatureConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfMoistureBrickletConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfAnalogInConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfAnalogInV2ConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfDistanceUSBrickletConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfVoltageCurrentConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfBrickDCConfigurationEClass.getESuperTypes().add(this.getDimmableConfiguration()); tfBrickDCConfigurationEClass.getESuperTypes().add(this.getTFBaseConfiguration()); tfioActorConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfInterruptListenerConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfioSensorConfigurationEClass.getESuperTypes().add(this.getTFConfig()); tfServoConfigurationEClass.getESuperTypes().add(this.getDimmableConfiguration()); brickletRemoteSwitchConfigurationEClass.getESuperTypes().add(this.getTFConfig()); remoteSwitchAConfigurationEClass.getESuperTypes().add(this.getTFConfig()); remoteSwitchBConfigurationEClass.getESuperTypes().add(this.getDimmableConfiguration()); remoteSwitchCConfigurationEClass.getESuperTypes().add(this.getTFConfig()); multiTouchDeviceConfigurationEClass.getESuperTypes().add(this.getTFConfig()); brickletMultiTouchConfigurationEClass.getESuperTypes().add(this.getTFConfig()); dimmableConfigurationEClass.getESuperTypes().add(this.getTFConfig()); buttonConfigurationEClass.getESuperTypes().add(this.getTFConfig()); dualButtonLEDConfigurationEClass.getESuperTypes().add(this.getTFConfig()); ledStripConfigurationEClass.getESuperTypes().add(this.getTFConfig()); ledGroupConfigurationEClass.getESuperTypes().add(this.getTFConfig()); brickletColorConfigurationEClass.getESuperTypes().add(this.getTFConfig()); brickletAccelerometerConfigurationEClass.getESuperTypes().add(this.getTFConfig()); brickletOLEDConfigurationEClass.getESuperTypes().add(this.getTFConfig()); // Initialize classes, features, and operations; add parameters initEClass(ecosystemEClass, Ecosystem.class, "Ecosystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEcosystem_Logger(), this.getMLogger(), "logger", null, 0, 1, Ecosystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEcosystem_Mbrickds(), this.getMBrickd(), this.getMBrickd_Ecosystem(), "mbrickds", null, 0, -1, Ecosystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); EOperation op = initEOperation(getEcosystem__GetBrickd__String_int(), this.getMBrickd(), "getBrickd", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "host", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "port", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getEcosystem__GetDevice__String_String(), this.getMBaseDevice(), "getDevice", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "uid", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subId", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getEcosystem__GetDevices4GenericId__String_String(), null, "getDevices4GenericId", 0, -1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "uid", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "genericId", 0, 1, !IS_UNIQUE, IS_ORDERED); g1 = createEGenericType(this.getMSubDevice()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); initEOperation(op, g1); initEOperation(getEcosystem__Disconnect(), null, "disconnect", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickdEClass, MBrickd.class, "MBrickd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickd_Logger(), this.getMLogger(), "logger", null, 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_IpConnection(), this.getMIPConnection(), "ipConnection", null, 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_Host(), theEcorePackage.getEString(), "host", "localhost", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_Port(), theEcorePackage.getEInt(), "port", "4223", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_Authkey(), theEcorePackage.getEString(), "authkey", null, 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_IsConnected(), this.getDigitalValue(), "isConnected", null, 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_AutoReconnect(), theEcorePackage.getEBoolean(), "autoReconnect", "true", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_Reconnected(), theEcorePackage.getEBoolean(), "reconnected", "false", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_ConnectedCounter(), this.getMDecimalValue(), "connectedCounter", "0", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickd_Timeout(), theEcorePackage.getEInt(), "timeout", "2500", 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(this.getMDevice()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); initEReference(getMBrickd_Mdevices(), g1, this.getMDevice_Brickd(), "mdevices", null, 0, -1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMBrickd_Ecosystem(), this.getEcosystem(), this.getEcosystem_Mbrickds(), "ecosystem", null, 0, 1, MBrickd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickd__Connect(), null, "connect", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMBrickd__Disconnect(), null, "disconnect", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMBrickd__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getMBrickd__GetDevice__String(), this.getMBaseDevice(), "getDevice", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "uid", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(subDeviceAdminEClass, SubDeviceAdmin.class, "SubDeviceAdmin", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getSubDeviceAdmin__AddSubDevice__String_String(), null, "addSubDevice", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subId", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subDeviceType", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mtfConfigConsumerEClass, MTFConfigConsumer.class, "MTFConfigConsumer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(mtfConfigConsumerEClass_TFC); initEReference(getMTFConfigConsumer_TfConfig(), g1, null, "tfConfig", null, 0, 1, MTFConfigConsumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBaseDeviceEClass, MBaseDevice.class, "MBaseDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBaseDevice_Logger(), this.getMLogger(), "logger", null, 0, 1, MBaseDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBaseDevice_Uid(), theEcorePackage.getEString(), "uid", null, 0, 1, MBaseDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBaseDevice_Poll(), theEcorePackage.getEBoolean(), "poll", "true", 0, 1, MBaseDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBaseDevice_EnabledA(), this.getMAtomicBoolean(), "enabledA", null, 0, 1, MBaseDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBaseDevice__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMBaseDevice__Enable(), null, "enable", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMBaseDevice__Disable(), null, "disable", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mDeviceEClass, MDevice.class, "MDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(mDeviceEClass_TF); initEAttribute(getMDevice_TinkerforgeDevice(), g1, "tinkerforgeDevice", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMDevice_IpConnection(), this.getMIPConnection(), "ipConnection", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMDevice_ConnectedUid(), theEcorePackage.getEString(), "connectedUid", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMDevice_Position(), theEcorePackage.getEChar(), "position", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMDevice_DeviceIdentifier(), theEcorePackage.getEInt(), "deviceIdentifier", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMDevice_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMDevice_Brickd(), this.getMBrickd(), this.getMBrickd_Mdevices(), "brickd", null, 0, 1, MDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mSubDeviceHolderEClass, MSubDeviceHolder.class, "MSubDeviceHolder", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(mSubDeviceHolderEClass_S); initEReference(getMSubDeviceHolder_Msubdevices(), g1, this.getMSubDevice_Mbrick(), "msubdevices", null, 0, -1, MSubDeviceHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMSubDeviceHolder__InitSubDevices(), null, "initSubDevices", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mActorEClass, MActor.class, "MActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(switchSensorEClass, SwitchSensor.class, "SwitchSensor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSwitchSensor_SwitchState(), this.getSwitchState(), "switchState", null, 0, 1, SwitchSensor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getSwitchSensor__FetchSwitchState(), null, "fetchSwitchState", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mSwitchActorEClass, MSwitchActor.class, "MSwitchActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getMSwitchActor__TurnSwitch__OnOffValue(), null, "turnSwitch", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getSwitchState(), "state", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(programmableSwitchActorEClass, ProgrammableSwitchActor.class, "ProgrammableSwitchActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getProgrammableSwitchActor__TurnSwitch__OnOffValue_DeviceOptions(), null, "turnSwitch", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getSwitchState(), "state", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mInSwitchActorEClass, MInSwitchActor.class, "MInSwitchActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(genericDeviceEClass, GenericDevice.class, "GenericDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getGenericDevice_GenericDeviceId(), theEcorePackage.getEString(), "genericDeviceId", null, 0, 1, GenericDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ioDeviceEClass, IODevice.class, "IODevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(mSubDeviceEClass, MSubDevice.class, "MSubDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMSubDevice_SubId(), theEcorePackage.getEString(), "subId", null, 0, 1, MSubDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(mSubDeviceEClass_B); initEReference(getMSubDevice_Mbrick(), g1, this.getMSubDeviceHolder_Msubdevices(), "mbrick", null, 0, 1, MSubDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(callbackListenerEClass, CallbackListener.class, "CallbackListener", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCallbackListener_CallbackPeriod(), theEcorePackage.getELong(), "callbackPeriod", "1000", 0, 1, CallbackListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(interruptListenerEClass, InterruptListener.class, "InterruptListener", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInterruptListener_DebouncePeriod(), theEcorePackage.getELong(), "debouncePeriod", "100", 0, 1, InterruptListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mSensorEClass, MSensor.class, "MSensor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(mSensorEClass_DeviceValue); initEAttribute(getMSensor_SensorValue(), g1, "sensorValue", null, 0, 1, MSensor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMSensor__FetchSensorValue(), null, "fetchSensorValue", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(programmableActorEClass, ProgrammableActor.class, "ProgrammableActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getProgrammableActor__Action__DeviceOptions(), null, "action", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mTextActorEClass, MTextActor.class, "MTextActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMTextActor_Text(), theEcorePackage.getEString(), "text", null, 0, 1, MTextActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getMTextActor__Write__String(), null, "write", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "text", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mlcdSubDeviceEClass, MLCDSubDevice.class, "MLCDSubDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(digitalActorEClass, DigitalActor.class, "DigitalActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalActor_DigitalState(), this.getDigitalValue(), "digitalState", null, 0, 1, DigitalActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getDigitalActor__TurnDigital__HighLowValue(), null, "turnDigital", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDigitalValue(), "digitalState", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getDigitalActor__FetchDigitalValue(), null, "fetchDigitalValue", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(numberActorEClass, NumberActor.class, "NumberActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getNumberActor__SetNumber__BigDecimal(), null, "setNumber", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEBigDecimal(), "value", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(colorActorEClass, ColorActor.class, "ColorActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColorActor_Color(), this.getHSBValue(), "color", null, 0, 1, ColorActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(programmableColorActorEClass, ProgrammableColorActor.class, "ProgrammableColorActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getProgrammableColorActor__SetSelectedColor__HSBType_DeviceOptions(), null, "setSelectedColor", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getHSBType(), "color", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(simpleColorActorEClass, SimpleColorActor.class, "SimpleColorActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getSimpleColorActor__SetSelectedColor__HSBType(), null, "setSelectedColor", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getHSBType(), "color", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(moveActorEClass, MoveActor.class, "MoveActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMoveActor_Direction(), this.getDirectionValue(), "direction", null, 0, 1, MoveActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getMoveActor__Move__UpDownType_DeviceOptions(), null, "move", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getUpDownType(), "direction", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMoveActor__Stop(), null, "stop", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getMoveActor__Moveon__DeviceOptions(), null, "moveon", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(dimmableActorEClass, DimmableActor.class, "DimmableActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDimmableActor_MinValue(), theEcorePackage.getEBigDecimal(), "minValue", null, 0, 1, DimmableActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDimmableActor_MaxValue(), theEcorePackage.getEBigDecimal(), "maxValue", null, 0, 1, DimmableActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getDimmableActor__Dimm__IncreaseDecreaseType_DeviceOptions(), null, "dimm", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getIncreaseDecreaseType(), "increaseDecrease", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(percentTypeActorEClass, PercentTypeActor.class, "PercentTypeActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPercentTypeActor_PercentValue(), this.getPercentValue(), "percentValue", null, 0, 1, PercentTypeActor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getPercentTypeActor__SetValue__PercentType_DeviceOptions(), null, "setValue", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getPercentType(), "newValue", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(setPointActorEClass, SetPointActor.class, "SetPointActor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getSetPointActor__SetValue__BigDecimal_DeviceOptions(), null, "setValue", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEBigDecimal(), "newValue", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDeviceOptions(), "opts", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletDualButtonEClass, MBrickletDualButton.class, "MBrickletDualButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletDualButton_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_dualbutton", 0, 1, MBrickletDualButton.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dualButtonDeviceEClass, DualButtonDevice.class, "DualButtonDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(mBrickletPiezoSpeakerEClass, MBrickletPiezoSpeaker.class, "MBrickletPiezoSpeaker", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletPiezoSpeaker_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_piezo_speaker", 0, 1, MBrickletPiezoSpeaker.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dualButtonButtonEClass, DualButtonButton.class, "DualButtonButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDualButtonButton_DeviceType(), theEcorePackage.getEString(), "deviceType", "dualbutton_button", 0, 1, DualButtonButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDualButtonButton_Position(), this.getDualButtonDevicePosition(), "position", null, 0, 1, DualButtonButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletAccelerometerEClass, MBrickletAccelerometer.class, "MBrickletAccelerometer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAccelerometer_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_accelerometer", 0, 1, MBrickletAccelerometer.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAccelerometer_DataRate(), theEcorePackage.getEShortObject(), "dataRate", "6", 0, 1, MBrickletAccelerometer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAccelerometer_FullScale(), theEcorePackage.getEShortObject(), "fullScale", "1", 0, 1, MBrickletAccelerometer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAccelerometer_FilterBandwidth(), theEcorePackage.getEShortObject(), "filterBandwidth", "2", 0, 1, MBrickletAccelerometer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(accelerometerDeviceEClass, AccelerometerDevice.class, "AccelerometerDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(accelerometerDirectionEClass, AccelerometerDirection.class, "AccelerometerDirection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAccelerometerDirection_DeviceType(), theEcorePackage.getEString(), "deviceType", "accelerometer_direction", 0, 1, AccelerometerDirection.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAccelerometerDirection_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, AccelerometerDirection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAccelerometerDirection_Direction(), this.getAccelerometerCoordinate(), "direction", null, 0, 1, AccelerometerDirection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(accelerometerTemperatureEClass, AccelerometerTemperature.class, "AccelerometerTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAccelerometerTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "accelerometer_temperature", 0, 1, AccelerometerTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(accelerometerLedEClass, AccelerometerLed.class, "AccelerometerLed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAccelerometerLed_DeviceType(), theEcorePackage.getEString(), "deviceType", "accelerometer_led", 0, 1, AccelerometerLed.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletLaserRangeFinderEClass, MBrickletLaserRangeFinder.class, "MBrickletLaserRangeFinder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletLaserRangeFinder_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_laser_range_finder", 0, 1, MBrickletLaserRangeFinder.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLaserRangeFinder_DistanceAverageLength(), theEcorePackage.getEShort(), "distanceAverageLength", "10", 0, 1, MBrickletLaserRangeFinder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLaserRangeFinder_VelocityAverageLength(), theEcorePackage.getEShort(), "velocityAverageLength", "10", 0, 1, MBrickletLaserRangeFinder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLaserRangeFinder_Mode(), theEcorePackage.getEShort(), "mode", "0", 0, 1, MBrickletLaserRangeFinder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLaserRangeFinder_EnableLaserOnStartup(), theEcorePackage.getEBooleanObject(), "enableLaserOnStartup", "true", 0, 1, MBrickletLaserRangeFinder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(laserRangeFinderDeviceEClass, LaserRangeFinderDevice.class, "LaserRangeFinderDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(laserRangeFinderLaserEClass, LaserRangeFinderLaser.class, "LaserRangeFinderLaser", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLaserRangeFinderLaser_DeviceType(), theEcorePackage.getEString(), "deviceType", "laser_range_finder_laser", 0, 1, LaserRangeFinderLaser.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(laserRangeFinderDistanceEClass, LaserRangeFinderDistance.class, "LaserRangeFinderDistance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLaserRangeFinderDistance_DeviceType(), theEcorePackage.getEString(), "deviceType", "laser_range_finder_distance", 0, 1, LaserRangeFinderDistance.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLaserRangeFinderDistance_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, LaserRangeFinderDistance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(laserRangeFinderVelocityEClass, LaserRangeFinderVelocity.class, "LaserRangeFinderVelocity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLaserRangeFinderVelocity_DeviceType(), theEcorePackage.getEString(), "deviceType", "laser_range_finder_velocity", 0, 1, LaserRangeFinderVelocity.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLaserRangeFinderVelocity_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, LaserRangeFinderVelocity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletLoadCellEClass, MBrickletLoadCell.class, "MBrickletLoadCell", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletLoadCell_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_loadcell", 0, 1, MBrickletLoadCell.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(loadCellDeviceEClass, LoadCellDevice.class, "LoadCellDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(loadCellWeightEClass, LoadCellWeight.class, "LoadCellWeight", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLoadCellWeight_DeviceType(), theEcorePackage.getEString(), "deviceType", "loadcell_weight", 0, 1, LoadCellWeight.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLoadCellWeight_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, LoadCellWeight.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLoadCellWeight_MovingAverage(), theEcorePackage.getEShort(), "movingAverage", "4", 0, 1, LoadCellWeight.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getLoadCellWeight__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getLoadCellWeight__Tare(), null, "tare", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(loadCellLedEClass, LoadCellLed.class, "LoadCellLed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLoadCellLed_DeviceType(), theEcorePackage.getEString(), "deviceType", "loadcell_led", 0, 1, LoadCellLed.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletColorEClass, MBrickletColor.class, "MBrickletColor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletColor_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_color", 0, 1, MBrickletColor.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletColor_Gain(), theEcorePackage.getEShortObject(), "gain", "3", 0, 1, MBrickletColor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletColor_IntegrationTime(), theEcorePackage.getEShortObject(), "integrationTime", "3", 0, 1, MBrickletColor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletColorDeviceEClass, BrickletColorDevice.class, "BrickletColorDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(colorColorEClass, ColorColor.class, "ColorColor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColorColor_DeviceType(), theEcorePackage.getEString(), "deviceType", "color_color", 0, 1, ColorColor.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(colorIlluminanceEClass, ColorIlluminance.class, "ColorIlluminance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColorIlluminance_DeviceType(), theEcorePackage.getEString(), "deviceType", "color_illuminance", 0, 1, ColorIlluminance.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getColorIlluminance_Gain(), theEcorePackage.getEShortObject(), "gain", null, 0, 1, ColorIlluminance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getColorIlluminance_IntegrationTime(), theEcorePackage.getEShortObject(), "integrationTime", null, 0, 1, ColorIlluminance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(colorColorTemperatureEClass, ColorColorTemperature.class, "ColorColorTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColorColorTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "color_temperature", 0, 1, ColorColorTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(colorLedEClass, ColorLed.class, "ColorLed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColorLed_DeviceType(), theEcorePackage.getEString(), "deviceType", "color_led", 0, 1, ColorLed.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dualButtonLedEClass, DualButtonLed.class, "DualButtonLed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDualButtonLed_DeviceType(), theEcorePackage.getEString(), "deviceType", "dualbutton_led", 0, 1, DualButtonLed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDualButtonLed_Position(), this.getDualButtonDevicePosition(), "position", null, 0, 1, DualButtonLed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletLinearPotiEClass, MBrickletLinearPoti.class, "MBrickletLinearPoti", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletLinearPoti_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_linear_poti", 0, 1, MBrickletLinearPoti.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletRotaryEncoderEClass, MBrickletRotaryEncoder.class, "MBrickletRotaryEncoder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletRotaryEncoder_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_rotaryencoder", 0, 1, MBrickletRotaryEncoder.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(rotaryEncoderDeviceEClass, RotaryEncoderDevice.class, "RotaryEncoderDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(rotaryEncoderEClass, RotaryEncoder.class, "RotaryEncoder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRotaryEncoder_DeviceType(), theEcorePackage.getEString(), "deviceType", "rotary_encoder", 0, 1, RotaryEncoder.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getRotaryEncoder__Clear(), null, "clear", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(rotaryEncoderButtonEClass, RotaryEncoderButton.class, "RotaryEncoderButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRotaryEncoderButton_DeviceType(), theEcorePackage.getEString(), "deviceType", "rotary_encoder_button", 0, 1, RotaryEncoderButton.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletJoystickEClass, MBrickletJoystick.class, "MBrickletJoystick", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletJoystick_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_joystick", 0, 1, MBrickletJoystick.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joystickDeviceEClass, JoystickDevice.class, "JoystickDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(joystickXPositionEClass, JoystickXPosition.class, "JoystickXPosition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getJoystickXPosition_DeviceType(), theEcorePackage.getEString(), "deviceType", "joystick_xposition", 0, 1, JoystickXPosition.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joystickYPositionEClass, JoystickYPosition.class, "JoystickYPosition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getJoystickYPosition_DeviceType(), theEcorePackage.getEString(), "deviceType", "joystick_yposition", 0, 1, JoystickYPosition.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joystickButtonEClass, JoystickButton.class, "JoystickButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getJoystickButton_DeviceType(), theEcorePackage.getEString(), "deviceType", "joystick_button", 0, 1, JoystickButton.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletAnalogOutV2EClass, MBrickletAnalogOutV2.class, "MBrickletAnalogOutV2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAnalogOutV2_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_analog_out_v2", 0, 1, MBrickletAnalogOutV2.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogOutV2_MinValueDevice(), theEcorePackage.getEBigDecimal(), "minValueDevice", "0", 0, 1, MBrickletAnalogOutV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogOutV2_MaxValueDevice(), theEcorePackage.getEBigDecimal(), "maxValueDevice", "12000", 0, 1, MBrickletAnalogOutV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickServoEClass, MBrickServo.class, "MBrickServo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickServo_DeviceType(), theEcorePackage.getEString(), "deviceType", "brick_servo", 0, 1, MBrickServo.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickServo__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mServoEClass, MServo.class, "MServo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMServo_DeviceType(), theEcorePackage.getEString(), "deviceType", "servo", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_Velocity(), theEcorePackage.getEInt(), "velocity", "65535", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_Acceleration(), theEcorePackage.getEInt(), "acceleration", "65535", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_MaxPosition(), theEcorePackage.getEShortObject(), "maxPosition", "9000", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_MinPosition(), theEcorePackage.getEShortObject(), "minPosition", "-9000", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_PulseWidthMin(), theEcorePackage.getEInt(), "pulseWidthMin", "1000", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_PulseWidthMax(), theEcorePackage.getEInt(), "pulseWidthMax", "2000", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_Period(), theEcorePackage.getEInt(), "period", "19500", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_OutputVoltage(), theEcorePackage.getEInt(), "outputVoltage", "5000", 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMServo_TargetPosition(), theEcorePackage.getEShort(), "targetPosition", null, 0, 1, MServo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMServo__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getMServo__SetPoint__Short_int_int(), theEcorePackage.getEBoolean(), "setPoint", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShortObject(), "position", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "velocity", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "acceleration", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickDCEClass, MBrickDC.class, "MBrickDC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickDC_DeviceType(), theEcorePackage.getEString(), "deviceType", "brick_dc", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "10", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_MaxVelocity(), theEcorePackage.getEShortObject(), "maxVelocity", "32767", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_MinVelocity(), theEcorePackage.getEShortObject(), "minVelocity", "-32767", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_Velocity(), theEcorePackage.getEShort(), "velocity", null, 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_Targetvelocity(), theEcorePackage.getEShort(), "targetvelocity", "0", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_CurrentVelocity(), theEcorePackage.getEShort(), "currentVelocity", null, 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_Acceleration(), theEcorePackage.getEInt(), "acceleration", "10000", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_PwmFrequency(), theEcorePackage.getEInt(), "pwmFrequency", "15000", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickDC_DriveMode(), this.getDCDriveMode(), "driveMode", "BRAKE", 0, 1, MBrickDC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickDC__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getMBrickDC__SetSpeed__Short_int_String(), theEcorePackage.getEBoolean(), "setSpeed", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShortObject(), "velocity", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "acceleration", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "drivemode", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickStepperEClass, MBrickStepper.class, "MBrickStepper", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickStepper_DeviceType(), theEcorePackage.getEString(), "deviceType", "brick_stepper", 0, 1, MBrickStepper.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfBrickStepperConfigurationEClass, TFBrickStepperConfiguration.class, "TFBrickStepperConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFBrickStepperConfiguration_MaxVelocity(), theEcorePackage.getEInt(), "maxVelocity", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_Acceleration(), theEcorePackage.getEInt(), "acceleration", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_Deacceleration(), theEcorePackage.getEInt(), "deacceleration", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_MotorCurrent(), theEcorePackage.getEInt(), "motorCurrent", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_StepMode(), theEcorePackage.getEShort(), "stepMode", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_Decay(), theEcorePackage.getEInt(), "decay", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_SyncRect(), theEcorePackage.getEBoolean(), "syncRect", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickStepperConfiguration_TimeBase(), theEcorePackage.getELong(), "timeBase", null, 0, 1, TFBrickStepperConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperDeviceEClass, MStepperDevice.class, "MStepperDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(mStepperDriveEClass, MStepperDrive.class, "MStepperDrive", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperDrive_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_drive", 0, 1, MStepperDrive.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperVelocityEClass, MStepperVelocity.class, "MStepperVelocity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperVelocity_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_velocity", 0, 1, MStepperVelocity.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperCurrentEClass, MStepperCurrent.class, "MStepperCurrent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperCurrent_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_current", 0, 1, MStepperCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperPositionEClass, MStepperPosition.class, "MStepperPosition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperPosition_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_position", 0, 1, MStepperPosition.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperStepsEClass, MStepperSteps.class, "MStepperSteps", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperSteps_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_steps", 0, 1, MStepperSteps.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperStackVoltageEClass, MStepperStackVoltage.class, "MStepperStackVoltage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperStackVoltage_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_stack_voltage", 0, 1, MStepperStackVoltage.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperExternalVoltageEClass, MStepperExternalVoltage.class, "MStepperExternalVoltage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperExternalVoltage_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_external_voltage", 0, 1, MStepperExternalVoltage.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperConsumptionEClass, MStepperConsumption.class, "MStepperConsumption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperConsumption_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_consumption", 0, 1, MStepperConsumption.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperUnderVoltageEClass, MStepperUnderVoltage.class, "MStepperUnderVoltage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperUnderVoltage_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_under_voltage", 0, 1, MStepperUnderVoltage.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperStateEClass, MStepperState.class, "MStepperState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperState_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_state", 0, 1, MStepperState.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperChipTemperatureEClass, MStepperChipTemperature.class, "MStepperChipTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperChipTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_chip_temperature", 0, 1, MStepperChipTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mStepperStatusLedEClass, MStepperStatusLed.class, "MStepperStatusLed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMStepperStatusLed_DeviceType(), theEcorePackage.getEString(), "deviceType", "stepper_led", 0, 1, MStepperStatusLed.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mDualRelayBrickletEClass, MDualRelayBricklet.class, "MDualRelayBricklet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMDualRelayBricklet_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_dual_relay", 0, 1, MDualRelayBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mIndustrialQuadRelayBrickletEClass, MIndustrialQuadRelayBricklet.class, "MIndustrialQuadRelayBricklet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMIndustrialQuadRelayBricklet_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_quad_relay", 0, 1, MIndustrialQuadRelayBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mIndustrialQuadRelayEClass, MIndustrialQuadRelay.class, "MIndustrialQuadRelay", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMIndustrialQuadRelay_DeviceType(), theEcorePackage.getEString(), "deviceType", "quad_relay", 0, 1, MIndustrialQuadRelay.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletIndustrialDigitalIn4EClass, MBrickletIndustrialDigitalIn4.class, "MBrickletIndustrialDigitalIn4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIndustrialDigitalIn4_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_industrial_digital_4in", 0, 1, MBrickletIndustrialDigitalIn4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mIndustrialDigitalInEClass, MIndustrialDigitalIn.class, "MIndustrialDigitalIn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMIndustrialDigitalIn_DeviceType(), theEcorePackage.getEString(), "deviceType", "digital_4in", 0, 1, MIndustrialDigitalIn.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletIndustrialDigitalOut4EClass, MBrickletIndustrialDigitalOut4.class, "MBrickletIndustrialDigitalOut4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIndustrialDigitalOut4_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_industrial_digital_4out", 0, 1, MBrickletIndustrialDigitalOut4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(digitalActorDigitalOut4EClass, DigitalActorDigitalOut4.class, "DigitalActorDigitalOut4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalActorDigitalOut4_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, DigitalActorDigitalOut4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorDigitalOut4_DeviceType(), theEcorePackage.getEString(), "deviceType", "digital_4out", 0, 1, DigitalActorDigitalOut4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletSegmentDisplay4x7EClass, MBrickletSegmentDisplay4x7.class, "MBrickletSegmentDisplay4x7", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletSegmentDisplay4x7_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_segmentdisplay4x7", 0, 1, MBrickletSegmentDisplay4x7.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletLEDStripEClass, MBrickletLEDStrip.class, "MBrickletLEDStrip", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletLEDStrip_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_ledstrip", 0, 1, MBrickletLEDStrip.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLEDStrip_ColorMapping(), theEcorePackage.getEString(), "colorMapping", "rgb", 0, 1, MBrickletLEDStrip.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ledGroupEClass, LEDGroup.class, "LEDGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLEDGroup_DeviceType(), theEcorePackage.getEString(), "deviceType", "ledgroup", 0, 1, LEDGroup.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(digitalActorIO16EClass, DigitalActorIO16.class, "DigitalActorIO16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalActorIO16_DeviceType(), theEcorePackage.getEString(), "deviceType", "io_actuator", 0, 1, DigitalActorIO16.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO16_Port(), theEcorePackage.getEChar(), "port", null, 0, 1, DigitalActorIO16.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO16_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, DigitalActorIO16.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO16_DefaultState(), theEcorePackage.getEString(), "defaultState", null, 0, 1, DigitalActorIO16.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO16_KeepOnReconnect(), theEcorePackage.getEBoolean(), "keepOnReconnect", "false", 0, 1, DigitalActorIO16.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getDigitalActorIO16__TurnDigital__HighLowValue(), null, "turnDigital", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDigitalValue(), "digitalState", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getDigitalActorIO16__FetchDigitalValue(), null, "fetchDigitalValue", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletIO16EClass, MBrickletIO16.class, "MBrickletIO16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIO16_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_io16", 0, 1, MBrickletIO16.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(digitalSensorEClass, DigitalSensor.class, "DigitalSensor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalSensor_DeviceType(), theEcorePackage.getEString(), "deviceType", "iosensor", 0, 1, DigitalSensor.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalSensor_PullUpResistorEnabled(), theEcorePackage.getEBoolean(), "pullUpResistorEnabled", null, 0, 1, DigitalSensor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalSensor_Port(), theEcorePackage.getEChar(), "port", null, 0, 1, DigitalSensor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalSensor_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, DigitalSensor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletIO4EClass, MBrickletIO4.class, "MBrickletIO4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIO4_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_io4", 0, 1, MBrickletIO4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(io4DeviceEClass, IO4Device.class, "IO4Device", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(digitalSensorIO4EClass, DigitalSensorIO4.class, "DigitalSensorIO4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalSensorIO4_DeviceType(), theEcorePackage.getEString(), "deviceType", "io4sensor", 0, 1, DigitalSensorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalSensorIO4_PullUpResistorEnabled(), theEcorePackage.getEBoolean(), "pullUpResistorEnabled", null, 0, 1, DigitalSensorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalSensorIO4_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, DigitalSensorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(digitalActorIO4EClass, DigitalActorIO4.class, "DigitalActorIO4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDigitalActorIO4_DeviceType(), theEcorePackage.getEString(), "deviceType", "io4_actuator", 0, 1, DigitalActorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO4_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, DigitalActorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO4_DefaultState(), theEcorePackage.getEString(), "defaultState", null, 0, 1, DigitalActorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDigitalActorIO4_KeepOnReconnect(), theEcorePackage.getEBoolean(), "keepOnReconnect", "false", 0, 1, DigitalActorIO4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getDigitalActorIO4__TurnDigital__HighLowValue(), null, "turnDigital", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getDigitalValue(), "digitalState", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getDigitalActorIO4__FetchDigitalValue(), null, "fetchDigitalValue", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletMultiTouchEClass, MBrickletMultiTouch.class, "MBrickletMultiTouch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletMultiTouch_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_multitouch", 0, 1, MBrickletMultiTouch.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletMultiTouch_Recalibrate(), theEcorePackage.getEBooleanObject(), "recalibrate", null, 0, 1, MBrickletMultiTouch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletMultiTouch_Sensitivity(), theEcorePackage.getEShortObject(), "sensitivity", null, 0, 1, MBrickletMultiTouch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(multiTouchDeviceEClass, MultiTouchDevice.class, "MultiTouchDevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMultiTouchDevice_Pin(), theEcorePackage.getEInt(), "pin", null, 0, 1, MultiTouchDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMultiTouchDevice_DisableElectrode(), theEcorePackage.getEBooleanObject(), "disableElectrode", null, 0, 1, MultiTouchDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(electrodeEClass, Electrode.class, "Electrode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getElectrode_DeviceType(), theEcorePackage.getEString(), "deviceType", "electrode", 0, 1, Electrode.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(proximityEClass, Proximity.class, "Proximity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProximity_DeviceType(), theEcorePackage.getEString(), "deviceType", "proximity", 0, 1, Proximity.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletMotionDetectorEClass, MBrickletMotionDetector.class, "MBrickletMotionDetector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletMotionDetector_DeviceType(), theEcorePackage.getEString(), "deviceType", "motion_detector", 0, 1, MBrickletMotionDetector.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletMotionDetector__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletHallEffectEClass, MBrickletHallEffect.class, "MBrickletHallEffect", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletHallEffect_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_halleffect", 0, 1, MBrickletHallEffect.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletHallEffect__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mDualRelayEClass, MDualRelay.class, "MDualRelay", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMDualRelay_DeviceType(), theEcorePackage.getEString(), "deviceType", "dual_relay", 0, 1, MDualRelay.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletRemoteSwitchEClass, MBrickletRemoteSwitch.class, "MBrickletRemoteSwitch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletRemoteSwitch_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_remote_switch", 0, 1, MBrickletRemoteSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletRemoteSwitch_TypeADevices(), theEcorePackage.getEString(), "typeADevices", null, 0, 1, MBrickletRemoteSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletRemoteSwitch_TypeBDevices(), theEcorePackage.getEString(), "typeBDevices", null, 0, 1, MBrickletRemoteSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletRemoteSwitch_TypeCDevices(), theEcorePackage.getEString(), "typeCDevices", null, 0, 1, MBrickletRemoteSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchEClass, RemoteSwitch.class, "RemoteSwitch", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(remoteSwitchAEClass, RemoteSwitchA.class, "RemoteSwitchA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchA_DeviceType(), theEcorePackage.getEString(), "deviceType", "remote_switch_a", 0, 1, RemoteSwitchA.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchA_HouseCode(), theEcorePackage.getEShortObject(), "houseCode", null, 0, 1, RemoteSwitchA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchA_ReceiverCode(), theEcorePackage.getEShortObject(), "receiverCode", null, 0, 1, RemoteSwitchA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchA_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchBEClass, RemoteSwitchB.class, "RemoteSwitchB", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchB_DeviceType(), theEcorePackage.getEString(), "deviceType", "remote_switch_b", 0, 1, RemoteSwitchB.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchB_Address(), theEcorePackage.getELongObject(), "address", null, 0, 1, RemoteSwitchB.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchB_Unit(), theEcorePackage.getEShortObject(), "unit", null, 0, 1, RemoteSwitchB.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchB_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchB.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchB_AbsDimmValue(), theEcorePackage.getEShortObject(), "absDimmValue", null, 0, 1, RemoteSwitchB.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchCEClass, RemoteSwitchC.class, "RemoteSwitchC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchC_DeviceType(), theEcorePackage.getEString(), "deviceType", "remote_switch_c", 0, 1, RemoteSwitchC.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchC_SystemCode(), theEcorePackage.getEString(), "systemCode", null, 0, 1, RemoteSwitchC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchC_DeviceCode(), theEcorePackage.getEShortObject(), "deviceCode", null, 0, 1, RemoteSwitchC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchC_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchC.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletHumidityEClass, MBrickletHumidity.class, "MBrickletHumidity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletHumidity_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_humidity", 0, 1, MBrickletHumidity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletHumidity_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0.5", 0, 1, MBrickletHumidity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletHumidity__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletDistanceIREClass, MBrickletDistanceIR.class, "MBrickletDistanceIR", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletDistanceIR_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_distance_ir", 0, 1, MBrickletDistanceIR.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletDistanceIR_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "5", 0, 1, MBrickletDistanceIR.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletDistanceIR__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletSolidStateRelayEClass, MBrickletSolidStateRelay.class, "MBrickletSolidStateRelay", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletSolidStateRelay_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_solidstaterelay", 0, 1, MBrickletSolidStateRelay.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletSolidStateRelay__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletIndustrialDual020mAEClass, MBrickletIndustrialDual020mA.class, "MBrickletIndustrialDual020mA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIndustrialDual020mA_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_industrialdual020ma", 0, 1, MBrickletIndustrialDual020mA.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletIndustrialDual020mA__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(dual020mADeviceEClass, Dual020mADevice.class, "Dual020mADevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDual020mADevice_DeviceType(), theEcorePackage.getEString(), "deviceType", "industrial020ma_sensor", 0, 1, Dual020mADevice.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDual020mADevice_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "1", 0, 1, Dual020mADevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDual020mADevice_SensorNum(), theEcorePackage.getEShort(), "sensorNum", null, 0, 1, Dual020mADevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletPTCEClass, MBrickletPTC.class, "MBrickletPTC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletPTC_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_ptc", 0, 1, MBrickletPTC.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletPTC__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(ptcDeviceEClass, PTCDevice.class, "PTCDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(ptcTemperatureEClass, PTCTemperature.class, "PTCTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPTCTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "ptc_temperature", 0, 1, PTCTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPTCTemperature_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "2", 0, 1, PTCTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ptcResistanceEClass, PTCResistance.class, "PTCResistance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPTCResistance_DeviceType(), theEcorePackage.getEString(), "deviceType", "ptc_resistance", 0, 1, PTCResistance.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPTCResistance_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "2", 0, 1, PTCResistance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ptcConnectedEClass, PTCConnected.class, "PTCConnected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPTCConnected_DeviceType(), theEcorePackage.getEString(), "deviceType", "ptc_connected", 0, 1, PTCConnected.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletTemperatureEClass, MBrickletTemperature.class, "MBrickletTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_temperature", 0, 1, MBrickletTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletTemperature_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0.1", 0, 1, MBrickletTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletTemperature_SlowI2C(), theEcorePackage.getEBoolean(), "slowI2C", "false", 0, 1, MBrickletTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletTemperature__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletThermocoupleEClass, MBrickletThermocouple.class, "MBrickletThermocouple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletThermocouple_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_thermocouple", 0, 1, MBrickletThermocouple.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletThermocouple_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletThermocouple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletThermocouple__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletUVLightEClass, MBrickletUVLight.class, "MBrickletUVLight", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletUVLight_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_uv_light", 0, 1, MBrickletUVLight.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletUVLight_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletUVLight.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletUVLight__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletCO2EClass, MBrickletCO2.class, "MBrickletCO2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletCO2_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_co2", 0, 1, MBrickletCO2.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletCO2_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletCO2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletCO2__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletTemperatureIREClass, MBrickletTemperatureIR.class, "MBrickletTemperatureIR", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletTemperatureIR_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_temperatureIR", 0, 1, MBrickletTemperatureIR.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mTemperatureIRDeviceEClass, MTemperatureIRDevice.class, "MTemperatureIRDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMTemperatureIRDevice_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0.1", 0, 1, MTemperatureIRDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(objectTemperatureEClass, ObjectTemperature.class, "ObjectTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getObjectTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "object_temperature", 0, 1, ObjectTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getObjectTemperature_Emissivity(), theEcorePackage.getEInt(), "emissivity", "65535", 0, 1, ObjectTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ambientTemperatureEClass, AmbientTemperature.class, "AmbientTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAmbientTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "ambient_temperature", 0, 1, AmbientTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletTiltEClass, MBrickletTilt.class, "MBrickletTilt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletTilt_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_tilt", 0, 1, MBrickletTilt.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletVoltageCurrentEClass, MBrickletVoltageCurrent.class, "MBrickletVoltageCurrent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletVoltageCurrent_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_voltageCurrent", 0, 1, MBrickletVoltageCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletVoltageCurrent_Averaging(), theEcorePackage.getEShortObject(), "averaging", "3", 0, 1, MBrickletVoltageCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletVoltageCurrent_VoltageConversionTime(), theEcorePackage.getEShortObject(), "voltageConversionTime", "4", 0, 1, MBrickletVoltageCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletVoltageCurrent_CurrentConversionTime(), theEcorePackage.getEShortObject(), "currentConversionTime", "4", 0, 1, MBrickletVoltageCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(voltageCurrentDeviceEClass, VoltageCurrentDevice.class, "VoltageCurrentDevice", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(vcDeviceVoltageEClass, VCDeviceVoltage.class, "VCDeviceVoltage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getVCDeviceVoltage_DeviceType(), theEcorePackage.getEString(), "deviceType", "voltageCurrent_voltage", 0, 1, VCDeviceVoltage.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getVCDeviceVoltage_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "20", 0, 1, VCDeviceVoltage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(vcDeviceCurrentEClass, VCDeviceCurrent.class, "VCDeviceCurrent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getVCDeviceCurrent_DeviceType(), theEcorePackage.getEString(), "deviceType", "voltageCurrent_current", 0, 1, VCDeviceCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getVCDeviceCurrent_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "10", 0, 1, VCDeviceCurrent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(vcDevicePowerEClass, VCDevicePower.class, "VCDevicePower", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getVCDevicePower_DeviceType(), theEcorePackage.getEString(), "deviceType", "voltageCurrent_power", 0, 1, VCDevicePower.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getVCDevicePower_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "50", 0, 1, VCDevicePower.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletBarometerEClass, MBrickletBarometer.class, "MBrickletBarometer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletBarometer_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_barometer", 0, 1, MBrickletBarometer.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletBarometer_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "1", 0, 1, MBrickletBarometer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletBarometer__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBarometerTemperatureEClass, MBarometerTemperature.class, "MBarometerTemperature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBarometerTemperature_DeviceType(), theEcorePackage.getEString(), "deviceType", "barometer_temperature", 0, 1, MBarometerTemperature.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBarometerTemperature__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletAmbientLightEClass, MBrickletAmbientLight.class, "MBrickletAmbientLight", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAmbientLight_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_ambient_light", 0, 1, MBrickletAmbientLight.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAmbientLight_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "1", 0, 1, MBrickletAmbientLight.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletAmbientLight__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletAmbientLightV2EClass, MBrickletAmbientLightV2.class, "MBrickletAmbientLightV2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAmbientLightV2_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_ambient_lightv2", 0, 1, MBrickletAmbientLightV2.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAmbientLightV2_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "1", 0, 1, MBrickletAmbientLightV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAmbientLightV2_IlluminanceRange(), theEcorePackage.getEShort(), "illuminanceRange", "3", 0, 1, MBrickletAmbientLightV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAmbientLightV2_IntegrationTime(), theEcorePackage.getEShort(), "integrationTime", "3", 0, 1, MBrickletAmbientLightV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletAmbientLightV2__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletIndustrialDualAnalogInEClass, MBrickletIndustrialDualAnalogIn.class, "MBrickletIndustrialDualAnalogIn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletIndustrialDualAnalogIn_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_industrial_dual_analogin", 0, 1, MBrickletIndustrialDualAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletIndustrialDualAnalogIn_SampleRate(), theEcorePackage.getEShort(), "sampleRate", "6", 0, 1, MBrickletIndustrialDualAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(industrialDualAnalogInChannelEClass, IndustrialDualAnalogInChannel.class, "IndustrialDualAnalogInChannel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIndustrialDualAnalogInChannel_DeviceType(), theEcorePackage.getEString(), "deviceType", "industrial_dual_analogin_channel", 0, 1, IndustrialDualAnalogInChannel.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndustrialDualAnalogInChannel_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, IndustrialDualAnalogInChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndustrialDualAnalogInChannel_ChannelNum(), theEcorePackage.getEShortObject(), "channelNum", null, 0, 1, IndustrialDualAnalogInChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletSoundIntensityEClass, MBrickletSoundIntensity.class, "MBrickletSoundIntensity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletSoundIntensity_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_soundintensity", 0, 1, MBrickletSoundIntensity.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletSoundIntensity_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletSoundIntensity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletSoundIntensity__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletDustDetectorEClass, MBrickletDustDetector.class, "MBrickletDustDetector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletDustDetector_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_dustdetector", 0, 1, MBrickletDustDetector.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletDustDetector_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletDustDetector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletDustDetector__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletMoistureEClass, MBrickletMoisture.class, "MBrickletMoisture", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletMoisture_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_moisture", 0, 1, MBrickletMoisture.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletMoisture_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletMoisture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletMoisture_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", "100", 0, 1, MBrickletMoisture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletMoisture__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletAnalogInV2EClass, MBrickletAnalogInV2.class, "MBrickletAnalogInV2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAnalogInV2_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_analoginv2", 0, 1, MBrickletAnalogInV2.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogInV2_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletAnalogInV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogInV2_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", "100", 0, 1, MBrickletAnalogInV2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletAnalogInEClass, MBrickletAnalogIn.class, "MBrickletAnalogIn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletAnalogIn_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_analogin", 0, 1, MBrickletAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogIn_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogIn_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", "100", 0, 1, MBrickletAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletAnalogIn_Range(), theEcorePackage.getEShortObject(), "range", "0", 0, 1, MBrickletAnalogIn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletDistanceUSEClass, MBrickletDistanceUS.class, "MBrickletDistanceUS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletDistanceUS_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_distanceUS", 0, 1, MBrickletDistanceUS.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletDistanceUS_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", "0", 0, 1, MBrickletDistanceUS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletDistanceUS_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", "100", 0, 1, MBrickletDistanceUS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletDistanceUS__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletLCD20x4EClass, MBrickletLCD20x4.class, "MBrickletLCD20x4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletLCD20x4_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_LCD20x4", 0, 1, MBrickletLCD20x4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLCD20x4_PositionPrefix(), theEcorePackage.getEString(), "positionPrefix", "TFNUM<", 0, 1, MBrickletLCD20x4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLCD20x4_PositonSuffix(), theEcorePackage.getEString(), "positonSuffix", ">", 0, 1, MBrickletLCD20x4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLCD20x4_DisplayErrors(), theEcorePackage.getEBoolean(), "displayErrors", "true", 0, 1, MBrickletLCD20x4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMBrickletLCD20x4_ErrorPrefix(), theEcorePackage.getEString(), "errorPrefix", "openhab Error:", 0, 1, MBrickletLCD20x4.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getMBrickletLCD20x4__Init(), null, "init", 0, 1, !IS_UNIQUE, IS_ORDERED); initEOperation(getMBrickletLCD20x4__Clear(), theEcorePackage.getEBoolean(), "clear", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(oledBrickletEClass, OLEDBricklet.class, "OLEDBricklet", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOLEDBricklet_PositionPrefix(), theEcorePackage.getEString(), "positionPrefix", "TFNUM<", 0, 1, OLEDBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOLEDBricklet_PositionSuffix(), theEcorePackage.getEString(), "positionSuffix", ">", 0, 1, OLEDBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOLEDBricklet_Contrast(), theEcorePackage.getEShort(), "contrast", "143", 0, 1, OLEDBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOLEDBricklet_Invert(), theEcorePackage.getEBoolean(), "invert", "false", 0, 1, OLEDBricklet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEOperation(getOLEDBricklet__Clear(), null, "clear", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getOLEDBricklet__Clear__short_short_short_short(), null, "clear", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "columnFrom", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "columnTo", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "rowFrom", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "rowTo", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getOLEDBricklet__WriteLine__short_short_String(), null, "writeLine", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "line", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEShort(), "position", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "text", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getOLEDBricklet__SimpleGauge__int(), null, "simpleGauge", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "angle", 0, 1, !IS_UNIQUE, IS_ORDERED); op = initEOperation(getOLEDBricklet__SimpleGauge__int_int_int(), null, "simpleGauge", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "min", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "max", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEInt(), "value", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(mBrickletOLED128x64EClass, MBrickletOLED128x64.class, "MBrickletOLED128x64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletOLED128x64_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_oled128x64", 0, 1, MBrickletOLED128x64.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mBrickletOLE64x48EClass, MBrickletOLE64x48.class, "MBrickletOLE64x48", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMBrickletOLE64x48_DeviceType(), theEcorePackage.getEString(), "deviceType", "bricklet_oled64x48", 0, 1, MBrickletOLE64x48.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mlcd20x4BacklightEClass, MLCD20x4Backlight.class, "MLCD20x4Backlight", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMLCD20x4Backlight_DeviceType(), theEcorePackage.getEString(), "deviceType", "backlight", 0, 1, MLCD20x4Backlight.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mlcd20x4ButtonEClass, MLCD20x4Button.class, "MLCD20x4Button", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMLCD20x4Button_DeviceType(), theEcorePackage.getEString(), "deviceType", "lcd_button", 0, 1, MLCD20x4Button.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMLCD20x4Button_ButtonNum(), theEcorePackage.getEShort(), "buttonNum", null, 0, 1, MLCD20x4Button.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfConfigEClass, TFConfig.class, "TFConfig", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(ohtfDeviceEClass, OHTFDevice.class, "OHTFDevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOHTFDevice_Uid(), theEcorePackage.getEString(), "uid", null, 0, 1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOHTFDevice_Subid(), theEcorePackage.getEString(), "subid", null, 0, 1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOHTFDevice_Ohid(), theEcorePackage.getEString(), "ohid", null, 0, 1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(ohtfDeviceEClass_IDS); initEAttribute(getOHTFDevice_SubDeviceIds(), g1, "subDeviceIds", null, 0, -1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(ohtfDeviceEClass_TFC); initEReference(getOHTFDevice_TfConfig(), g1, null, "tfConfig", null, 0, 1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOHTFDevice_OhConfig(), this.getOHConfig(), this.getOHConfig_OhTfDevices(), "ohConfig", null, 0, 1, OHTFDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getOHTFDevice__IsValidSubId__String(), theEcorePackage.getEBoolean(), "isValidSubId", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subId", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(ohtfSubDeviceAdminDeviceEClass, OHTFSubDeviceAdminDevice.class, "OHTFSubDeviceAdminDevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = initEOperation(getOHTFSubDeviceAdminDevice__IsValidSubId__String(), theEcorePackage.getEBoolean(), "isValidSubId", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subId", 0, 1, !IS_UNIQUE, IS_ORDERED); initEClass(ohConfigEClass, OHConfig.class, "OHConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(this.getOHTFDevice()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); g2 = createEGenericType(); g1.getETypeArguments().add(g2); initEReference(getOHConfig_OhTfDevices(), g1, this.getOHTFDevice_OhConfig(), "ohTfDevices", null, 0, -1, OHConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = initEOperation(getOHConfig__GetConfigByTFId__String_String(), null, "getConfigByTFId", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "uid", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "subid", 0, 1, !IS_UNIQUE, IS_ORDERED); g1 = createEGenericType(this.getOHTFDevice()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); g2 = createEGenericType(); g1.getETypeArguments().add(g2); initEOperation(op, g1); op = initEOperation(getOHConfig__GetConfigByOHId__String(), null, "getConfigByOHId", 0, 1, !IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEString(), "ohid", 0, 1, !IS_UNIQUE, IS_ORDERED); g1 = createEGenericType(this.getOHTFDevice()); g2 = createEGenericType(); g1.getETypeArguments().add(g2); g2 = createEGenericType(); g1.getETypeArguments().add(g2); initEOperation(op, g1); initEClass(tfNullConfigurationEClass, TFNullConfiguration.class, "TFNullConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(tfptcBrickletConfigurationEClass, TFPTCBrickletConfiguration.class, "TFPTCBrickletConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFPTCBrickletConfiguration_NoiseRejectionFilter(), theEcorePackage.getEShortObject(), "noiseRejectionFilter", null, 0, 1, TFPTCBrickletConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFPTCBrickletConfiguration_WireMode(), theEcorePackage.getEShortObject(), "wireMode", null, 0, 1, TFPTCBrickletConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfIndustrialDual020mAConfigurationEClass, TFIndustrialDual020mAConfiguration.class, "TFIndustrialDual020mAConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFIndustrialDual020mAConfiguration_SampleRate(), theEcorePackage.getEShortObject(), "sampleRate", null, 0, 1, TFIndustrialDual020mAConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfBaseConfigurationEClass, TFBaseConfiguration.class, "TFBaseConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFBaseConfiguration_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", null, 0, 1, TFBaseConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBaseConfiguration_CallbackPeriod(), theEcorePackage.getEInt(), "callbackPeriod", null, 0, 1, TFBaseConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(loadCellConfigurationEClass, LoadCellConfiguration.class, "LoadCellConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLoadCellConfiguration_MovingAverage(), theEcorePackage.getEShort(), "movingAverage", null, 0, 1, LoadCellConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(laserRangeFinderConfigurationEClass, LaserRangeFinderConfiguration.class, "LaserRangeFinderConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLaserRangeFinderConfiguration_DistanceAverageLength(), theEcorePackage.getEShort(), "distanceAverageLength", null, 0, 1, LaserRangeFinderConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLaserRangeFinderConfiguration_VelocityAverageLength(), theEcorePackage.getEShort(), "velocityAverageLength", null, 0, 1, LaserRangeFinderConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLaserRangeFinderConfiguration_Mode(), theEcorePackage.getEShort(), "mode", null, 0, 1, LaserRangeFinderConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLaserRangeFinderConfiguration_EnableLaserOnStartup(), theEcorePackage.getEBooleanObject(), "enableLaserOnStartup", null, 0, 1, LaserRangeFinderConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ambientLightV2ConfigurationEClass, AmbientLightV2Configuration.class, "AmbientLightV2Configuration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAmbientLightV2Configuration_IlluminanceRange(), theEcorePackage.getEShort(), "illuminanceRange", null, 0, 1, AmbientLightV2Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAmbientLightV2Configuration_IntegrationTime(), theEcorePackage.getEShort(), "integrationTime", null, 0, 1, AmbientLightV2Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletIndustrialDualAnalogInConfigurationEClass, BrickletIndustrialDualAnalogInConfiguration.class, "BrickletIndustrialDualAnalogInConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletIndustrialDualAnalogInConfiguration_SampleRate(), theEcorePackage.getEShortObject(), "sampleRate", null, 0, 1, BrickletIndustrialDualAnalogInConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfTemperatureConfigurationEClass, TFTemperatureConfiguration.class, "TFTemperatureConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFTemperatureConfiguration_SlowI2C(), theEcorePackage.getEBoolean(), "slowI2C", null, 0, 1, TFTemperatureConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfThermocoupleConfigurationEClass, TFThermocoupleConfiguration.class, "TFThermocoupleConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFThermocoupleConfiguration_Averaging(), theEcorePackage.getEShortObject(), "averaging", null, 0, 1, TFThermocoupleConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFThermocoupleConfiguration_ThermocoupleType(), theEcorePackage.getEString(), "thermocoupleType", null, 0, 1, TFThermocoupleConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFThermocoupleConfiguration_Filter(), theEcorePackage.getEString(), "filter", null, 0, 1, TFThermocoupleConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfObjectTemperatureConfigurationEClass, TFObjectTemperatureConfiguration.class, "TFObjectTemperatureConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFObjectTemperatureConfiguration_Emissivity(), theEcorePackage.getEInt(), "emissivity", null, 0, 1, TFObjectTemperatureConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfMoistureBrickletConfigurationEClass, TFMoistureBrickletConfiguration.class, "TFMoistureBrickletConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFMoistureBrickletConfiguration_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", null, 0, 1, TFMoistureBrickletConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfAnalogInConfigurationEClass, TFAnalogInConfiguration.class, "TFAnalogInConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFAnalogInConfiguration_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", null, 0, 1, TFAnalogInConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFAnalogInConfiguration_Range(), theEcorePackage.getEShortObject(), "range", null, 0, 1, TFAnalogInConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfAnalogInV2ConfigurationEClass, TFAnalogInV2Configuration.class, "TFAnalogInV2Configuration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFAnalogInV2Configuration_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", null, 0, 1, TFAnalogInV2Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfDistanceUSBrickletConfigurationEClass, TFDistanceUSBrickletConfiguration.class, "TFDistanceUSBrickletConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFDistanceUSBrickletConfiguration_MovingAverage(), theEcorePackage.getEShortObject(), "movingAverage", null, 0, 1, TFDistanceUSBrickletConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfVoltageCurrentConfigurationEClass, TFVoltageCurrentConfiguration.class, "TFVoltageCurrentConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFVoltageCurrentConfiguration_Averaging(), theEcorePackage.getEShortObject(), "averaging", null, 0, 1, TFVoltageCurrentConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFVoltageCurrentConfiguration_VoltageConversionTime(), theEcorePackage.getEShortObject(), "voltageConversionTime", null, 0, 1, TFVoltageCurrentConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFVoltageCurrentConfiguration_CurrentConversionTime(), theEcorePackage.getEShortObject(), "currentConversionTime", null, 0, 1, TFVoltageCurrentConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfBrickDCConfigurationEClass, TFBrickDCConfiguration.class, "TFBrickDCConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFBrickDCConfiguration_Velocity(), theEcorePackage.getEShort(), "velocity", null, 0, 1, TFBrickDCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickDCConfiguration_Acceleration(), theEcorePackage.getEInt(), "acceleration", null, 0, 1, TFBrickDCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickDCConfiguration_PwmFrequency(), theEcorePackage.getEInt(), "pwmFrequency", null, 0, 1, TFBrickDCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFBrickDCConfiguration_DriveMode(), theEcorePackage.getEString(), "driveMode", null, 0, 1, TFBrickDCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfioActorConfigurationEClass, TFIOActorConfiguration.class, "TFIOActorConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFIOActorConfiguration_DefaultState(), theEcorePackage.getEString(), "defaultState", null, 0, 1, TFIOActorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFIOActorConfiguration_KeepOnReconnect(), theEcorePackage.getEBoolean(), "keepOnReconnect", null, 0, 1, TFIOActorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfInterruptListenerConfigurationEClass, TFInterruptListenerConfiguration.class, "TFInterruptListenerConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFInterruptListenerConfiguration_DebouncePeriod(), theEcorePackage.getELong(), "debouncePeriod", null, 0, 1, TFInterruptListenerConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfioSensorConfigurationEClass, TFIOSensorConfiguration.class, "TFIOSensorConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFIOSensorConfiguration_PullUpResistorEnabled(), theEcorePackage.getEBoolean(), "pullUpResistorEnabled", null, 0, 1, TFIOSensorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tfServoConfigurationEClass, TFServoConfiguration.class, "TFServoConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTFServoConfiguration_Velocity(), theEcorePackage.getEInt(), "velocity", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_Acceleration(), theEcorePackage.getEInt(), "acceleration", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_ServoVoltage(), theEcorePackage.getEInt(), "servoVoltage", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_PulseWidthMin(), theEcorePackage.getEInt(), "pulseWidthMin", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_PulseWidthMax(), theEcorePackage.getEInt(), "pulseWidthMax", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_Period(), theEcorePackage.getEInt(), "period", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTFServoConfiguration_OutputVoltage(), theEcorePackage.getEInt(), "outputVoltage", null, 0, 1, TFServoConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletRemoteSwitchConfigurationEClass, BrickletRemoteSwitchConfiguration.class, "BrickletRemoteSwitchConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletRemoteSwitchConfiguration_TypeADevices(), theEcorePackage.getEString(), "typeADevices", null, 0, 1, BrickletRemoteSwitchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletRemoteSwitchConfiguration_TypeBDevices(), theEcorePackage.getEString(), "typeBDevices", null, 0, 1, BrickletRemoteSwitchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletRemoteSwitchConfiguration_TypeCDevices(), theEcorePackage.getEString(), "typeCDevices", null, 0, 1, BrickletRemoteSwitchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchAConfigurationEClass, RemoteSwitchAConfiguration.class, "RemoteSwitchAConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchAConfiguration_HouseCode(), theEcorePackage.getEShortObject(), "houseCode", null, 0, 1, RemoteSwitchAConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchAConfiguration_ReceiverCode(), theEcorePackage.getEShortObject(), "receiverCode", null, 0, 1, RemoteSwitchAConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchAConfiguration_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchAConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchBConfigurationEClass, RemoteSwitchBConfiguration.class, "RemoteSwitchBConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchBConfiguration_Address(), theEcorePackage.getELongObject(), "address", null, 0, 1, RemoteSwitchBConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchBConfiguration_Unit(), theEcorePackage.getEShortObject(), "unit", null, 0, 1, RemoteSwitchBConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchBConfiguration_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchBConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(remoteSwitchCConfigurationEClass, RemoteSwitchCConfiguration.class, "RemoteSwitchCConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoteSwitchCConfiguration_SystemCode(), theEcorePackage.getEString(), "systemCode", null, 0, 1, RemoteSwitchCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchCConfiguration_DeviceCode(), theEcorePackage.getEShortObject(), "deviceCode", null, 0, 1, RemoteSwitchCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoteSwitchCConfiguration_Repeats(), theEcorePackage.getEShortObject(), "repeats", null, 0, 1, RemoteSwitchCConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(multiTouchDeviceConfigurationEClass, MultiTouchDeviceConfiguration.class, "MultiTouchDeviceConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMultiTouchDeviceConfiguration_DisableElectrode(), theEcorePackage.getEBooleanObject(), "disableElectrode", null, 0, 1, MultiTouchDeviceConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletMultiTouchConfigurationEClass, BrickletMultiTouchConfiguration.class, "BrickletMultiTouchConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletMultiTouchConfiguration_Recalibrate(), theEcorePackage.getEBooleanObject(), "recalibrate", null, 0, 1, BrickletMultiTouchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletMultiTouchConfiguration_Sensitivity(), theEcorePackage.getEShortObject(), "sensitivity", null, 0, 1, BrickletMultiTouchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dimmableConfigurationEClass, DimmableConfiguration.class, "DimmableConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDimmableConfiguration_MinValue(), theEcorePackage.getEBigDecimal(), "minValue", null, 0, 1, DimmableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDimmableConfiguration_MaxValue(), theEcorePackage.getEBigDecimal(), "maxValue", null, 0, 1, DimmableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(buttonConfigurationEClass, ButtonConfiguration.class, "ButtonConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getButtonConfiguration_Tactile(), theEcorePackage.getEBoolean(), "tactile", "false", 0, 1, ButtonConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dualButtonLEDConfigurationEClass, DualButtonLEDConfiguration.class, "DualButtonLEDConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDualButtonLEDConfiguration_Autotoggle(), theEcorePackage.getEBoolean(), "autotoggle", "false", 0, 1, DualButtonLEDConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ledStripConfigurationEClass, LEDStripConfiguration.class, "LEDStripConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLEDStripConfiguration_Chiptype(), theEcorePackage.getEString(), "chiptype", null, 0, 1, LEDStripConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLEDStripConfiguration_Frameduration(), theEcorePackage.getEIntegerObject(), "frameduration", null, 0, 1, LEDStripConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLEDStripConfiguration_Clockfrequency(), theEcorePackage.getELongObject(), "clockfrequency", null, 0, 1, LEDStripConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLEDStripConfiguration_ColorMapping(), theEcorePackage.getEString(), "colorMapping", null, 0, 1, LEDStripConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLEDStripConfiguration_SubDevices(), theEcorePackage.getEString(), "subDevices", null, 0, 1, LEDStripConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ledGroupConfigurationEClass, LEDGroupConfiguration.class, "LEDGroupConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLEDGroupConfiguration_Leds(), theEcorePackage.getEString(), "leds", null, 0, 1, LEDGroupConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletColorConfigurationEClass, BrickletColorConfiguration.class, "BrickletColorConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletColorConfiguration_Gain(), theEcorePackage.getEShortObject(), "gain", null, 0, 1, BrickletColorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletColorConfiguration_IntegrationTime(), theEcorePackage.getEShortObject(), "integrationTime", null, 0, 1, BrickletColorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletAccelerometerConfigurationEClass, BrickletAccelerometerConfiguration.class, "BrickletAccelerometerConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletAccelerometerConfiguration_DataRate(), theEcorePackage.getEShortObject(), "dataRate", null, 0, 1, BrickletAccelerometerConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletAccelerometerConfiguration_FullScale(), theEcorePackage.getEShortObject(), "fullScale", null, 0, 1, BrickletAccelerometerConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletAccelerometerConfiguration_FilterBandwidth(), theEcorePackage.getEShortObject(), "filterBandwidth", null, 0, 1, BrickletAccelerometerConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(brickletOLEDConfigurationEClass, BrickletOLEDConfiguration.class, "BrickletOLEDConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrickletOLEDConfiguration_Contrast(), theEcorePackage.getEShortObject(), "contrast", null, 0, 1, BrickletOLEDConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrickletOLEDConfiguration_Invert(), theEcorePackage.getEBoolean(), "invert", null, 0, 1, BrickletOLEDConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(accelerometerCoordinateEEnum, AccelerometerCoordinate.class, "AccelerometerCoordinate"); addEEnumLiteral(accelerometerCoordinateEEnum, AccelerometerCoordinate.X); addEEnumLiteral(accelerometerCoordinateEEnum, AccelerometerCoordinate.Y); addEEnumLiteral(accelerometerCoordinateEEnum, AccelerometerCoordinate.Z); initEEnum(brickStepperSubIdsEEnum, BrickStepperSubIds.class, "BrickStepperSubIds"); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_DRIVE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_VELOCITY); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_CURRENT); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_POSITION); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_STEPS); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_STACK_VOLTAGE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_EXTERNAL_VOLTAGE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_CONSUMPTION); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_UNDER_VOLTAGE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_STATE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_CHIP_TEMPERATURE); addEEnumLiteral(brickStepperSubIdsEEnum, BrickStepperSubIds.STEPPER_LED); initEEnum(noSubIdsEEnum, NoSubIds.class, "NoSubIds"); initEEnum(industrialDigitalInSubIDsEEnum, IndustrialDigitalInSubIDs.class, "IndustrialDigitalInSubIDs"); addEEnumLiteral(industrialDigitalInSubIDsEEnum, IndustrialDigitalInSubIDs.IN0); addEEnumLiteral(industrialDigitalInSubIDsEEnum, IndustrialDigitalInSubIDs.IN1); addEEnumLiteral(industrialDigitalInSubIDsEEnum, IndustrialDigitalInSubIDs.IN2); addEEnumLiteral(industrialDigitalInSubIDsEEnum, IndustrialDigitalInSubIDs.IN3); initEEnum(industrialDigitalOutSubIDsEEnum, IndustrialDigitalOutSubIDs.class, "IndustrialDigitalOutSubIDs"); addEEnumLiteral(industrialDigitalOutSubIDsEEnum, IndustrialDigitalOutSubIDs.OUT0); addEEnumLiteral(industrialDigitalOutSubIDsEEnum, IndustrialDigitalOutSubIDs.OUT1); addEEnumLiteral(industrialDigitalOutSubIDsEEnum, IndustrialDigitalOutSubIDs.OUT2); addEEnumLiteral(industrialDigitalOutSubIDsEEnum, IndustrialDigitalOutSubIDs.OUT3); initEEnum(industrialQuadRelayIDsEEnum, IndustrialQuadRelayIDs.class, "IndustrialQuadRelayIDs"); addEEnumLiteral(industrialQuadRelayIDsEEnum, IndustrialQuadRelayIDs.RELAY0); addEEnumLiteral(industrialQuadRelayIDsEEnum, IndustrialQuadRelayIDs.RELAY1); addEEnumLiteral(industrialQuadRelayIDsEEnum, IndustrialQuadRelayIDs.RELAY2); addEEnumLiteral(industrialQuadRelayIDsEEnum, IndustrialQuadRelayIDs.RELAY3); initEEnum(servoSubIDsEEnum, ServoSubIDs.class, "ServoSubIDs"); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO0); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO1); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO2); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO3); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO4); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO5); addEEnumLiteral(servoSubIDsEEnum, ServoSubIDs.SERVO6); initEEnum(barometerSubIDsEEnum, BarometerSubIDs.class, "BarometerSubIDs"); addEEnumLiteral(barometerSubIDsEEnum, BarometerSubIDs.TEMPERATURE); initEEnum(io16SubIdsEEnum, IO16SubIds.class, "IO16SubIds"); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA0); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA1); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA2); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA3); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA4); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA5); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA6); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INA7); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB0); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB1); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB2); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB3); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB4); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB5); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB6); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.INB7); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA0); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA1); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA2); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA3); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA4); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA5); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA6); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTA7); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB0); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB1); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB2); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB3); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB4); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB5); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB6); addEEnumLiteral(io16SubIdsEEnum, IO16SubIds.OUTB7); initEEnum(io4SubIdsEEnum, IO4SubIds.class, "IO4SubIds"); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.IN0); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.IN1); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.IN2); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.IN3); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.OUT0); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.OUT1); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.OUT2); addEEnumLiteral(io4SubIdsEEnum, IO4SubIds.OUT3); initEEnum(dualRelaySubIdsEEnum, DualRelaySubIds.class, "DualRelaySubIds"); addEEnumLiteral(dualRelaySubIdsEEnum, DualRelaySubIds.RELAY1); addEEnumLiteral(dualRelaySubIdsEEnum, DualRelaySubIds.RELAY2); initEEnum(lcdButtonSubIdsEEnum, LCDButtonSubIds.class, "LCDButtonSubIds"); addEEnumLiteral(lcdButtonSubIdsEEnum, LCDButtonSubIds.BUTTON0); addEEnumLiteral(lcdButtonSubIdsEEnum, LCDButtonSubIds.BUTTON1); addEEnumLiteral(lcdButtonSubIdsEEnum, LCDButtonSubIds.BUTTON2); addEEnumLiteral(lcdButtonSubIdsEEnum, LCDButtonSubIds.BUTTON3); initEEnum(lcdBacklightSubIdsEEnum, LCDBacklightSubIds.class, "LCDBacklightSubIds"); addEEnumLiteral(lcdBacklightSubIdsEEnum, LCDBacklightSubIds.BACKLIGHT); initEEnum(multiTouchSubIdsEEnum, MultiTouchSubIds.class, "MultiTouchSubIds"); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE0); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE1); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE2); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE3); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE4); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE5); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE6); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE7); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE8); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE9); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE10); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.ELECTRODE11); addEEnumLiteral(multiTouchSubIdsEEnum, MultiTouchSubIds.PROXIMITY); initEEnum(temperatureIRSubIdsEEnum, TemperatureIRSubIds.class, "TemperatureIRSubIds"); addEEnumLiteral(temperatureIRSubIdsEEnum, TemperatureIRSubIds.OBJECT_TEMPERATURE); addEEnumLiteral(temperatureIRSubIdsEEnum, TemperatureIRSubIds.AMBIENT_TEMPERATURE); initEEnum(voltageCurrentSubIdsEEnum, VoltageCurrentSubIds.class, "VoltageCurrentSubIds"); addEEnumLiteral(voltageCurrentSubIdsEEnum, VoltageCurrentSubIds.VOLTAGECURRENT_VOLTAGE); addEEnumLiteral(voltageCurrentSubIdsEEnum, VoltageCurrentSubIds.VOLTAGECURRENT_CURRENT); addEEnumLiteral(voltageCurrentSubIdsEEnum, VoltageCurrentSubIds.VOLTAGECURRENT_POWER); initEEnum(configOptsMoveEEnum, ConfigOptsMove.class, "ConfigOptsMove"); addEEnumLiteral(configOptsMoveEEnum, ConfigOptsMove.RIGHTSPEED); addEEnumLiteral(configOptsMoveEEnum, ConfigOptsMove.LEFTSPEED); addEEnumLiteral(configOptsMoveEEnum, ConfigOptsMove.ACCELERATION); addEEnumLiteral(configOptsMoveEEnum, ConfigOptsMove.DRIVEMODE); addEEnumLiteral(configOptsMoveEEnum, ConfigOptsMove.PWM); initEEnum(configOptsDimmableEEnum, ConfigOptsDimmable.class, "ConfigOptsDimmable"); addEEnumLiteral(configOptsDimmableEEnum, ConfigOptsDimmable.MAX); addEEnumLiteral(configOptsDimmableEEnum, ConfigOptsDimmable.MIN); addEEnumLiteral(configOptsDimmableEEnum, ConfigOptsDimmable.STEP); initEEnum(configOptsSetPointEEnum, ConfigOptsSetPoint.class, "ConfigOptsSetPoint"); addEEnumLiteral(configOptsSetPointEEnum, ConfigOptsSetPoint.MAX); addEEnumLiteral(configOptsSetPointEEnum, ConfigOptsSetPoint.MIN); initEEnum(configOptsSwitchSpeedEEnum, ConfigOptsSwitchSpeed.class, "ConfigOptsSwitchSpeed"); addEEnumLiteral(configOptsSwitchSpeedEEnum, ConfigOptsSwitchSpeed.SPEED); initEEnum(dcDriveModeEEnum, DCDriveMode.class, "DCDriveMode"); addEEnumLiteral(dcDriveModeEEnum, DCDriveMode.BRAKE); addEEnumLiteral(dcDriveModeEEnum, DCDriveMode.COAST); initEEnum(configOptsServoEEnum, ConfigOptsServo.class, "ConfigOptsServo"); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.VELOCITY); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.ACCELERATION); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.PULSEWIDTHMIN); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.PULSEWIDTHMAX); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.PERIOD); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.POSITION); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.LEFTPOSITION); addEEnumLiteral(configOptsServoEEnum, ConfigOptsServo.RIGHTPOSITION); initEEnum(dualButtonDevicePositionEEnum, DualButtonDevicePosition.class, "DualButtonDevicePosition"); addEEnumLiteral(dualButtonDevicePositionEEnum, DualButtonDevicePosition.LEFT); addEEnumLiteral(dualButtonDevicePositionEEnum, DualButtonDevicePosition.RIGHT); initEEnum(dualButtonLedSubIdsEEnum, DualButtonLedSubIds.class, "DualButtonLedSubIds"); addEEnumLiteral(dualButtonLedSubIdsEEnum, DualButtonLedSubIds.DUALBUTTON_LEFTLED); addEEnumLiteral(dualButtonLedSubIdsEEnum, DualButtonLedSubIds.DUALBUTTON_RIGHTLED); initEEnum(dualButtonButtonSubIdsEEnum, DualButtonButtonSubIds.class, "DualButtonButtonSubIds"); addEEnumLiteral(dualButtonButtonSubIdsEEnum, DualButtonButtonSubIds.DUALBUTTON_LEFTBUTTON); addEEnumLiteral(dualButtonButtonSubIdsEEnum, DualButtonButtonSubIds.DUALBUTTON_RIGHTBUTTON); initEEnum(joystickSubIdsEEnum, JoystickSubIds.class, "JoystickSubIds"); addEEnumLiteral(joystickSubIdsEEnum, JoystickSubIds.JOYSTICK_XPOSITION); addEEnumLiteral(joystickSubIdsEEnum, JoystickSubIds.JOYSTICK_YPOSITION); addEEnumLiteral(joystickSubIdsEEnum, JoystickSubIds.JOYSTICK_BUTTON); initEEnum(ptcSubIdsEEnum, PTCSubIds.class, "PTCSubIds"); addEEnumLiteral(ptcSubIdsEEnum, PTCSubIds.PTC_TEMPERATURE); addEEnumLiteral(ptcSubIdsEEnum, PTCSubIds.PTC_RESISTANCE); addEEnumLiteral(ptcSubIdsEEnum, PTCSubIds.PTC_CONNECTED); initEEnum(industrialDual020mASubIdsEEnum, IndustrialDual020mASubIds.class, "IndustrialDual020mASubIds"); addEEnumLiteral(industrialDual020mASubIdsEEnum, IndustrialDual020mASubIds.SENSOR0); addEEnumLiteral(industrialDual020mASubIdsEEnum, IndustrialDual020mASubIds.SENSOR1); initEEnum(rotaryEncoderSubIdsEEnum, RotaryEncoderSubIds.class, "RotaryEncoderSubIds"); addEEnumLiteral(rotaryEncoderSubIdsEEnum, RotaryEncoderSubIds.ENCODER); addEEnumLiteral(rotaryEncoderSubIdsEEnum, RotaryEncoderSubIds.BUTTON); initEEnum(colorBrickletSubIdsEEnum, ColorBrickletSubIds.class, "ColorBrickletSubIds"); addEEnumLiteral(colorBrickletSubIdsEEnum, ColorBrickletSubIds.COLOR); addEEnumLiteral(colorBrickletSubIdsEEnum, ColorBrickletSubIds.TEMPERATURE); addEEnumLiteral(colorBrickletSubIdsEEnum, ColorBrickletSubIds.ILLUMINANCE); addEEnumLiteral(colorBrickletSubIdsEEnum, ColorBrickletSubIds.LED); initEEnum(loadCellSubIdsEEnum, LoadCellSubIds.class, "LoadCellSubIds"); addEEnumLiteral(loadCellSubIdsEEnum, LoadCellSubIds.WEIGHT); addEEnumLiteral(loadCellSubIdsEEnum, LoadCellSubIds.LED); initEEnum(industrialDualAnalogInSubIdsEEnum, IndustrialDualAnalogInSubIds.class, "IndustrialDualAnalogInSubIds"); addEEnumLiteral(industrialDualAnalogInSubIdsEEnum, IndustrialDualAnalogInSubIds.CHANNEL0); addEEnumLiteral(industrialDualAnalogInSubIdsEEnum, IndustrialDualAnalogInSubIds.CHANNEL1); initEEnum(laserRangeFinderSubIdsEEnum, LaserRangeFinderSubIds.class, "LaserRangeFinderSubIds"); addEEnumLiteral(laserRangeFinderSubIdsEEnum, LaserRangeFinderSubIds.DISTANCE); addEEnumLiteral(laserRangeFinderSubIdsEEnum, LaserRangeFinderSubIds.VELOCITY); addEEnumLiteral(laserRangeFinderSubIdsEEnum, LaserRangeFinderSubIds.LASER); initEEnum(accelerometerSubIdsEEnum, AccelerometerSubIds.class, "AccelerometerSubIds"); addEEnumLiteral(accelerometerSubIdsEEnum, AccelerometerSubIds.X); addEEnumLiteral(accelerometerSubIdsEEnum, AccelerometerSubIds.Y); addEEnumLiteral(accelerometerSubIdsEEnum, AccelerometerSubIds.Z); addEEnumLiteral(accelerometerSubIdsEEnum, AccelerometerSubIds.TEMPERATURE); addEEnumLiteral(accelerometerSubIdsEEnum, AccelerometerSubIds.LED); // Initialize data types initEDataType(mipConnectionEDataType, IPConnection.class, "MIPConnection", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerDeviceEDataType, Device.class, "MTinkerDevice", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mLoggerEDataType, Logger.class, "MLogger", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mAtomicBooleanEDataType, AtomicBoolean.class, "MAtomicBoolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerforgeDeviceEDataType, Device.class, "MTinkerforgeDevice", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickDCEDataType, BrickDC.class, "MTinkerBrickDC", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickStepperEDataType, BrickStepper.class, "MTinkerBrickStepper", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletDualRelayEDataType, BrickletDualRelay.class, "MTinkerBrickletDualRelay", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletIndustrialQuadRelayEDataType, BrickletIndustrialQuadRelay.class, "MTinkerBrickletIndustrialQuadRelay", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletIndustrialDigitalIn4EDataType, BrickletIndustrialDigitalIn4.class, "MTinkerBrickletIndustrialDigitalIn4", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletIndustrialDigitalOut4EDataType, BrickletIndustrialDigitalOut4.class, "MTinkerBrickletIndustrialDigitalOut4", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(switchStateEDataType, OnOffValue.class, "SwitchState", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(digitalValueEDataType, HighLowValue.class, "DigitalValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(hsbValueEDataType, HSBValue.class, "HSBValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletIO16EDataType, BrickletIO16.class, "TinkerBrickletIO16", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickServoEDataType, BrickServo.class, "MTinkerBrickServo", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerforgeValueEDataType, TinkerforgeValue.class, "MTinkerforgeValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mDecimalValueEDataType, DecimalValue.class, "MDecimalValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletHumidityEDataType, BrickletHumidity.class, "MTinkerBrickletHumidity", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletDistanceIREDataType, BrickletDistanceIR.class, "MTinkerBrickletDistanceIR", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletTemperatureEDataType, BrickletTemperature.class, "MTinkerBrickletTemperature", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletBarometerEDataType, BrickletBarometer.class, "MTinkerBrickletBarometer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletAmbientLightEDataType, BrickletAmbientLight.class, "MTinkerBrickletAmbientLight", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mTinkerBrickletLCD20x4EDataType, BrickletLCD20x4.class, "MTinkerBrickletLCD20x4", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletRemoteSwitchEDataType, BrickletRemoteSwitch.class, "TinkerBrickletRemoteSwitch", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletMotionDetectorEDataType, BrickletMotionDetector.class, "TinkerBrickletMotionDetector", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletMultiTouchEDataType, BrickletMultiTouch.class, "TinkerBrickletMultiTouch", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletTemperatureIREDataType, BrickletTemperatureIR.class, "TinkerBrickletTemperatureIR", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletSoundIntensityEDataType, BrickletSoundIntensity.class, "TinkerBrickletSoundIntensity", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletMoistureEDataType, BrickletMoisture.class, "TinkerBrickletMoisture", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletDistanceUSEDataType, BrickletDistanceUS.class, "TinkerBrickletDistanceUS", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletVoltageCurrentEDataType, BrickletVoltageCurrent.class, "TinkerBrickletVoltageCurrent", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletTiltEDataType, BrickletTilt.class, "TinkerBrickletTilt", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletIO4EDataType, BrickletIO4.class, "TinkerBrickletIO4", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletHallEffectEDataType, BrickletHallEffect.class, "TinkerBrickletHallEffect", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletSegmentDisplay4x7EDataType, BrickletSegmentDisplay4x7.class, "TinkerBrickletSegmentDisplay4x7", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletLEDStripEDataType, BrickletLEDStrip.class, "TinkerBrickletLEDStrip", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(brickletJoystickEDataType, BrickletJoystick.class, "BrickletJoystick", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletLinearPotiEDataType, BrickletLinearPoti.class, "TinkerBrickletLinearPoti", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletDualButtonEDataType, BrickletDualButton.class, "TinkerBrickletDualButton", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletPTCEDataType, BrickletPTC.class, "TinkerBrickletPTC", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletIndustrialDual020mAEDataType, BrickletIndustrialDual020mA.class, "TinkerBrickletIndustrialDual020mA", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletSolidStateRelayEDataType, BrickletSolidStateRelay.class, "TinkerBrickletSolidStateRelay", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletPiezoSpeakerEDataType, BrickletPiezoSpeaker.class, "TinkerBrickletPiezoSpeaker", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletRotaryEncoderEDataType, BrickletRotaryEncoder.class, "TinkerBrickletRotaryEncoder", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletAmbientLightV2EDataType, BrickletAmbientLightV2.class, "TinkerBrickletAmbientLightV2", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletDustDetectorEDataType, BrickletDustDetector.class, "TinkerBrickletDustDetector", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletLoadCellEDataType, BrickletLoadCell.class, "TinkerBrickletLoadCell", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletColorEDataType, BrickletColor.class, "TinkerBrickletColor", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletIndustrialDualAnalogInEDataType, BrickletIndustrialDualAnalogIn.class, "TinkerBrickletIndustrialDualAnalogIn", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletAnalogInV2EDataType, BrickletAnalogInV2.class, "TinkerBrickletAnalogInV2", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletAnalogInEDataType, BrickletAnalogIn.class, "TinkerBrickletAnalogIn", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletLaserRangeFinderEDataType, BrickletLaserRangeFinder.class, "TinkerBrickletLaserRangeFinder", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletAccelerometerEDataType, BrickletAccelerometer.class, "TinkerBrickletAccelerometer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletOLED128x64EDataType, BrickletOLED128x64.class, "TinkerBrickletOLED128x64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletOLED64x48EDataType, BrickletOLED64x48.class, "TinkerBrickletOLED64x48", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletThermocoupleEDataType, BrickletThermocouple.class, "TinkerBrickletThermocouple", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletUVLightEDataType, BrickletUVLight.class, "TinkerBrickletUVLight", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletCO2EDataType, BrickletCO2.class, "TinkerBrickletCO2", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(tinkerBrickletAnalogOutV2EDataType, BrickletAnalogOutV2.class, "TinkerBrickletAnalogOutV2", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(hsbTypeEDataType, HSBType.class, "HSBType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(upDownTypeEDataType, UpDownType.class, "UpDownType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(percentValueEDataType, PercentValue.class, "PercentValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(deviceOptionsEDataType, DeviceOptions.class, "DeviceOptions", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(percentTypeEDataType, PercentType.class, "PercentType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(increaseDecreaseTypeEDataType, IncreaseDecreaseType.class, "IncreaseDecreaseType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(directionValueEDataType, DirectionValue.class, "DirectionValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(enumEDataType, Enum.class, "Enum", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); } } // ModelPackageImpl