| /** |
| * ******************************************************************************* |
| * Copyright (c) 2020 Agence spatiale canadienne / Canadian Space Agency |
| * 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 |
| * |
| * Contributors: |
| * Pierre Allard - initial API and implementation |
| * |
| * SPDX-License-Identifier: EPL-1.0 |
| * ******************************************************************************* |
| */ |
| package org.eclipse.apogy.addons.mqtt.impl; |
| |
| import java.lang.reflect.InvocationTargetException; |
| |
| import org.eclipse.apogy.addons.mqtt.ApogyAddonsMQTTPackage; |
| import org.eclipse.apogy.addons.mqtt.MQTTBrokerConnectionInfo; |
| |
| import org.eclipse.apogy.common.emf.ApogyCommonEMFPackage; |
| import org.eclipse.apogy.common.emf.Described; |
| |
| import org.eclipse.emf.common.notify.Notification; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.emf.ecore.EClass; |
| |
| import org.eclipse.emf.ecore.impl.ENotificationImpl; |
| import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model object '<em><b>MQTT Broker Connection Info</b></em>'. |
| * <!-- end-user-doc --> |
| * <p> |
| * The following features are implemented: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getName <em>Name</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getDescription <em>Description</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#isValid <em>Valid</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#isRequireValidation <em>Require Validation</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getBrokerHostName <em>Broker Host Name</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getPort <em>Port</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getUserName <em>User Name</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#getPassword <em>Password</em>}</li> |
| * <li>{@link org.eclipse.apogy.addons.mqtt.impl.MQTTBrokerConnectionInfoImpl#isUseSystemUserName <em>Use System User Name</em>}</li> |
| * </ul> |
| * |
| * @generated |
| */ |
| public abstract class MQTTBrokerConnectionInfoImpl extends MinimalEObjectImpl.Container implements MQTTBrokerConnectionInfo { |
| /** |
| * The default value of the '{@link #getName() <em>Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getName() |
| * @generated |
| * @ordered |
| */ |
| protected static final String NAME_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getName() <em>Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getName() |
| * @generated |
| * @ordered |
| */ |
| protected String name = NAME_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getDescription() |
| * @generated |
| * @ordered |
| */ |
| protected static final String DESCRIPTION_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getDescription() |
| * @generated |
| * @ordered |
| */ |
| protected String description = DESCRIPTION_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isValid() <em>Valid</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isValid() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean VALID_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #isValid() <em>Valid</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isValid() |
| * @generated |
| * @ordered |
| */ |
| protected boolean valid = VALID_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isRequireValidation() <em>Require Validation</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isRequireValidation() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean REQUIRE_VALIDATION_EDEFAULT = true; |
| |
| /** |
| * The cached value of the '{@link #isRequireValidation() <em>Require Validation</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isRequireValidation() |
| * @generated |
| * @ordered |
| */ |
| protected boolean requireValidation = REQUIRE_VALIDATION_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getBrokerHostName() <em>Broker Host Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBrokerHostName() |
| * @generated |
| * @ordered |
| */ |
| protected static final String BROKER_HOST_NAME_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getBrokerHostName() <em>Broker Host Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBrokerHostName() |
| * @generated |
| * @ordered |
| */ |
| protected String brokerHostName = BROKER_HOST_NAME_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getPort() <em>Port</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getPort() |
| * @generated |
| * @ordered |
| */ |
| protected static final int PORT_EDEFAULT = 0; |
| |
| /** |
| * The cached value of the '{@link #getPort() <em>Port</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getPort() |
| * @generated |
| * @ordered |
| */ |
| protected int port = PORT_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getUserName() <em>User Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getUserName() |
| * @generated |
| * @ordered |
| */ |
| protected static final String USER_NAME_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getUserName() <em>User Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getUserName() |
| * @generated |
| * @ordered |
| */ |
| protected String userName = USER_NAME_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getPassword() <em>Password</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getPassword() |
| * @generated |
| * @ordered |
| */ |
| protected static final String PASSWORD_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getPassword() |
| * @generated |
| * @ordered |
| */ |
| protected String password = PASSWORD_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isUseSystemUserName() <em>Use System User Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isUseSystemUserName() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean USE_SYSTEM_USER_NAME_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #isUseSystemUserName() <em>Use System User Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isUseSystemUserName() |
| * @generated |
| * @ordered |
| */ |
| protected boolean useSystemUserName = USE_SYSTEM_USER_NAME_EDEFAULT; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected MQTTBrokerConnectionInfoImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| protected EClass eStaticClass() { |
| return ApogyAddonsMQTTPackage.Literals.MQTT_BROKER_CONNECTION_INFO; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getName() { |
| return name; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setName(String newName) { |
| String oldName = name; |
| name = newName; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__NAME, oldName, name)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getDescription() { |
| return description; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setDescription(String newDescription) { |
| String oldDescription = description; |
| description = newDescription; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION, oldDescription, description)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isValid() { |
| return valid; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setValid(boolean newValid) { |
| boolean oldValid = valid; |
| valid = newValid; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__VALID, oldValid, valid)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isRequireValidation() { |
| return requireValidation; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setRequireValidation(boolean newRequireValidation) { |
| boolean oldRequireValidation = requireValidation; |
| requireValidation = newRequireValidation; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__REQUIRE_VALIDATION, oldRequireValidation, requireValidation)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getBrokerHostName() { |
| return brokerHostName; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setBrokerHostName(String newBrokerHostName) { |
| String oldBrokerHostName = brokerHostName; |
| brokerHostName = newBrokerHostName; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__BROKER_HOST_NAME, oldBrokerHostName, brokerHostName)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int getPort() { |
| return port; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setPort(int newPort) { |
| int oldPort = port; |
| port = newPort; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PORT, oldPort, port)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getUserName() { |
| return userName; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setUserName(String newUserName) { |
| String oldUserName = userName; |
| userName = newUserName; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USER_NAME, oldUserName, userName)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getPassword() { |
| return password; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setPassword(String newPassword) { |
| String oldPassword = password; |
| password = newPassword; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PASSWORD, oldPassword, password)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isUseSystemUserName() { |
| return useSystemUserName; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setUseSystemUserName(boolean newUseSystemUserName) { |
| boolean oldUseSystemUserName = useSystemUserName; |
| useSystemUserName = newUseSystemUserName; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USE_SYSTEM_USER_NAME, oldUseSystemUserName, useSystemUserName)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getUserPassword() { |
| // TODO: implement this method |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getEffectiveUserName() { |
| // TODO: implement this method |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean validate() { |
| // TODO: implement this method |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object eGet(int featureID, boolean resolve, boolean coreType) { |
| switch (featureID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__NAME: |
| return getName(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION: |
| return getDescription(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__VALID: |
| return isValid(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__REQUIRE_VALIDATION: |
| return isRequireValidation(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__BROKER_HOST_NAME: |
| return getBrokerHostName(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PORT: |
| return getPort(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USER_NAME: |
| return getUserName(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PASSWORD: |
| return getPassword(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USE_SYSTEM_USER_NAME: |
| return isUseSystemUserName(); |
| } |
| return super.eGet(featureID, resolve, coreType); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void eSet(int featureID, Object newValue) { |
| switch (featureID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__NAME: |
| setName((String)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION: |
| setDescription((String)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__VALID: |
| setValid((Boolean)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__REQUIRE_VALIDATION: |
| setRequireValidation((Boolean)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__BROKER_HOST_NAME: |
| setBrokerHostName((String)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PORT: |
| setPort((Integer)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USER_NAME: |
| setUserName((String)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PASSWORD: |
| setPassword((String)newValue); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USE_SYSTEM_USER_NAME: |
| setUseSystemUserName((Boolean)newValue); |
| return; |
| } |
| super.eSet(featureID, newValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void eUnset(int featureID) { |
| switch (featureID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__NAME: |
| setName(NAME_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION: |
| setDescription(DESCRIPTION_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__VALID: |
| setValid(VALID_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__REQUIRE_VALIDATION: |
| setRequireValidation(REQUIRE_VALIDATION_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__BROKER_HOST_NAME: |
| setBrokerHostName(BROKER_HOST_NAME_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PORT: |
| setPort(PORT_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USER_NAME: |
| setUserName(USER_NAME_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PASSWORD: |
| setPassword(PASSWORD_EDEFAULT); |
| return; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USE_SYSTEM_USER_NAME: |
| setUseSystemUserName(USE_SYSTEM_USER_NAME_EDEFAULT); |
| return; |
| } |
| super.eUnset(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean eIsSet(int featureID) { |
| switch (featureID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__NAME: |
| return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION: |
| return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__VALID: |
| return valid != VALID_EDEFAULT; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__REQUIRE_VALIDATION: |
| return requireValidation != REQUIRE_VALIDATION_EDEFAULT; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__BROKER_HOST_NAME: |
| return BROKER_HOST_NAME_EDEFAULT == null ? brokerHostName != null : !BROKER_HOST_NAME_EDEFAULT.equals(brokerHostName); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PORT: |
| return port != PORT_EDEFAULT; |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USER_NAME: |
| return USER_NAME_EDEFAULT == null ? userName != null : !USER_NAME_EDEFAULT.equals(userName); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__PASSWORD: |
| return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__USE_SYSTEM_USER_NAME: |
| return useSystemUserName != USE_SYSTEM_USER_NAME_EDEFAULT; |
| } |
| return super.eIsSet(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { |
| if (baseClass == Described.class) { |
| switch (derivedFeatureID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION: return ApogyCommonEMFPackage.DESCRIBED__DESCRIPTION; |
| default: return -1; |
| } |
| } |
| return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { |
| if (baseClass == Described.class) { |
| switch (baseFeatureID) { |
| case ApogyCommonEMFPackage.DESCRIBED__DESCRIPTION: return ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO__DESCRIPTION; |
| default: return -1; |
| } |
| } |
| return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { |
| switch (operationID) { |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO___GET_USER_PASSWORD: |
| return getUserPassword(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO___GET_EFFECTIVE_USER_NAME: |
| return getEffectiveUserName(); |
| case ApogyAddonsMQTTPackage.MQTT_BROKER_CONNECTION_INFO___VALIDATE: |
| return validate(); |
| } |
| return super.eInvoke(operationID, arguments); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String toString() { |
| if (eIsProxy()) return super.toString(); |
| |
| StringBuilder result = new StringBuilder(super.toString()); |
| result.append(" (name: "); |
| result.append(name); |
| result.append(", description: "); |
| result.append(description); |
| result.append(", valid: "); |
| result.append(valid); |
| result.append(", requireValidation: "); |
| result.append(requireValidation); |
| result.append(", brokerHostName: "); |
| result.append(brokerHostName); |
| result.append(", port: "); |
| result.append(port); |
| result.append(", userName: "); |
| result.append(userName); |
| result.append(", password: "); |
| result.append(password); |
| result.append(", useSystemUserName: "); |
| result.append(useSystemUserName); |
| result.append(')'); |
| return result.toString(); |
| } |
| |
| } //MQTTBrokerConnectionInfoImpl |