blob: d9fd9605b3c2716a164eab7af178bc310f83568b [file] [log] [blame]
/**
* Copyright (c)2020 CEA LIST, Committer Name, and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* CEA LIST - Initial API and implementation
* Gabriel Pedroza (CEA LIST) gabriel.pedroza@cea.fr
* Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr
*
*/
package org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.SmartGridFrame;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Smart Grid Frame</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getConcentratorID <em>Concentrator ID</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getUserName <em>User Name</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getPostcode <em>Postcode</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getDate <em>Date</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getConsumption <em>Consumption</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getCrc <em>Crc</em>}</li>
* <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.SmartGridFrameImpl#getId <em>Id</em>}</li>
* </ul>
*
* @generated
*/
public class SmartGridFrameImpl extends DataImpl implements SmartGridFrame {
/**
* The default value of the '{@link #getConcentratorID() <em>Concentrator ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConcentratorID()
* @generated
* @ordered
*/
protected static final String CONCENTRATOR_ID_EDEFAULT = null;
/**
* The cached value of the '{@link #getConcentratorID() <em>Concentrator ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConcentratorID()
* @generated
* @ordered
*/
protected String concentratorID = CONCENTRATOR_ID_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 #getPostcode() <em>Postcode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPostcode()
* @generated
* @ordered
*/
protected static final String POSTCODE_EDEFAULT = null;
/**
* The cached value of the '{@link #getPostcode() <em>Postcode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPostcode()
* @generated
* @ordered
*/
protected String postcode = POSTCODE_EDEFAULT;
/**
* The default value of the '{@link #getDate() <em>Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDate()
* @generated
* @ordered
*/
protected static final String DATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getDate() <em>Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDate()
* @generated
* @ordered
*/
protected String date = DATE_EDEFAULT;
/**
* The default value of the '{@link #getConsumption() <em>Consumption</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConsumption()
* @generated
* @ordered
*/
protected static final String CONSUMPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getConsumption() <em>Consumption</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConsumption()
* @generated
* @ordered
*/
protected String consumption = CONSUMPTION_EDEFAULT;
/**
* The default value of the '{@link #getCrc() <em>Crc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCrc()
* @generated
* @ordered
*/
protected static final String CRC_EDEFAULT = null;
/**
* The cached value of the '{@link #getCrc() <em>Crc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCrc()
* @generated
* @ordered
*/
protected String crc = CRC_EDEFAULT;
/**
* The default value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getId()
* @generated
* @ordered
*/
protected static final String ID_EDEFAULT = null;
/**
* The cached value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getId()
* @generated
* @ordered
*/
protected String id = ID_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SmartGridFrameImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return pdp4engDesignPackage.Literals.SMART_GRID_FRAME;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getConcentratorID() {
return concentratorID;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setConcentratorID(String newConcentratorID) {
String oldConcentratorID = concentratorID;
concentratorID = newConcentratorID;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__CONCENTRATOR_ID, oldConcentratorID, concentratorID));
}
/**
* <!-- 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, pdp4engDesignPackage.SMART_GRID_FRAME__USER_NAME, oldUserName, userName));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getPostcode() {
return postcode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setPostcode(String newPostcode) {
String oldPostcode = postcode;
postcode = newPostcode;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__POSTCODE, oldPostcode, postcode));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getDate() {
return date;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDate(String newDate) {
String oldDate = date;
date = newDate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__DATE, oldDate, date));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getConsumption() {
return consumption;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setConsumption(String newConsumption) {
String oldConsumption = consumption;
consumption = newConsumption;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__CONSUMPTION, oldConsumption, consumption));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getCrc() {
return crc;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setCrc(String newCrc) {
String oldCrc = crc;
crc = newCrc;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__CRC, oldCrc, crc));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getId() {
return id;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setId(String newId) {
String oldId = id;
id = newId;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.SMART_GRID_FRAME__ID, oldId, id));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case pdp4engDesignPackage.SMART_GRID_FRAME__CONCENTRATOR_ID:
return getConcentratorID();
case pdp4engDesignPackage.SMART_GRID_FRAME__USER_NAME:
return getUserName();
case pdp4engDesignPackage.SMART_GRID_FRAME__POSTCODE:
return getPostcode();
case pdp4engDesignPackage.SMART_GRID_FRAME__DATE:
return getDate();
case pdp4engDesignPackage.SMART_GRID_FRAME__CONSUMPTION:
return getConsumption();
case pdp4engDesignPackage.SMART_GRID_FRAME__CRC:
return getCrc();
case pdp4engDesignPackage.SMART_GRID_FRAME__ID:
return getId();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case pdp4engDesignPackage.SMART_GRID_FRAME__CONCENTRATOR_ID:
setConcentratorID((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__USER_NAME:
setUserName((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__POSTCODE:
setPostcode((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__DATE:
setDate((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__CONSUMPTION:
setConsumption((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__CRC:
setCrc((String)newValue);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__ID:
setId((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case pdp4engDesignPackage.SMART_GRID_FRAME__CONCENTRATOR_ID:
setConcentratorID(CONCENTRATOR_ID_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__USER_NAME:
setUserName(USER_NAME_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__POSTCODE:
setPostcode(POSTCODE_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__DATE:
setDate(DATE_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__CONSUMPTION:
setConsumption(CONSUMPTION_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__CRC:
setCrc(CRC_EDEFAULT);
return;
case pdp4engDesignPackage.SMART_GRID_FRAME__ID:
setId(ID_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case pdp4engDesignPackage.SMART_GRID_FRAME__CONCENTRATOR_ID:
return CONCENTRATOR_ID_EDEFAULT == null ? concentratorID != null : !CONCENTRATOR_ID_EDEFAULT.equals(concentratorID);
case pdp4engDesignPackage.SMART_GRID_FRAME__USER_NAME:
return USER_NAME_EDEFAULT == null ? userName != null : !USER_NAME_EDEFAULT.equals(userName);
case pdp4engDesignPackage.SMART_GRID_FRAME__POSTCODE:
return POSTCODE_EDEFAULT == null ? postcode != null : !POSTCODE_EDEFAULT.equals(postcode);
case pdp4engDesignPackage.SMART_GRID_FRAME__DATE:
return DATE_EDEFAULT == null ? date != null : !DATE_EDEFAULT.equals(date);
case pdp4engDesignPackage.SMART_GRID_FRAME__CONSUMPTION:
return CONSUMPTION_EDEFAULT == null ? consumption != null : !CONSUMPTION_EDEFAULT.equals(consumption);
case pdp4engDesignPackage.SMART_GRID_FRAME__CRC:
return CRC_EDEFAULT == null ? crc != null : !CRC_EDEFAULT.equals(crc);
case pdp4engDesignPackage.SMART_GRID_FRAME__ID:
return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuilder result = new StringBuilder(super.toString());
result.append(" (concentratorID: ");
result.append(concentratorID);
result.append(", userName: ");
result.append(userName);
result.append(", postcode: ");
result.append(postcode);
result.append(", date: ");
result.append(date);
result.append(", consumption: ");
result.append(consumption);
result.append(", crc: ");
result.append(crc);
result.append(", id: ");
result.append(id);
result.append(')');
return result.toString();
}
} //SmartGridFrameImpl