/**
* 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