/**
* Copyright (c) 2015-2016 Inria
* 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:
* -Fawaz Paraiso <fawaz.paraiso@inria.fr>
* - Philippe Merle <philippe.merle@inria.fr>
*/
package org.occiware.clouddesigner.occi.docker.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.occiware.clouddesigner.occi.docker.DockerPackage;
import org.occiware.clouddesigner.occi.docker.Machine_VMware_vCloud_Air;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Machine VMware vCloud Air</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getUsername <em>Username</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getPassword <em>Password</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getCatalog <em>Catalog</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getCatalogitem <em>Catalogitem</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getComputeid <em>Computeid</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getCpu_count <em>Cpu count</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getDocker_port <em>Docker port</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getEdgegateway <em>Edgegateway</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getMemory_size <em>Memory size</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getVapp_name <em>Vapp name</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getOrgvdcnetwork <em>Orgvdcnetwork</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#isProvision <em>Provision</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getPublicip <em>Publicip</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getSsh_port <em>Ssh port</em>}</li>
* <li>{@link org.occiware.clouddesigner.occi.docker.impl.Machine_VMware_vCloud_AirImpl#getVdcid <em>Vdcid</em>}</li>
* </ul>
*
* @generated
*/
public class Machine_VMware_vCloud_AirImpl extends MachineImpl implements Machine_VMware_vCloud_Air {
/**
* The default value of the '{@link #getUsername() <em>Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUsername()
* @generated
* @ordered
*/
protected static final String USERNAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getUsername() <em>Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUsername()
* @generated
* @ordered
*/
protected String username = USERNAME_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 #getCatalog() <em>Catalog</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCatalog()
* @generated
* @ordered
*/
protected static final String CATALOG_EDEFAULT = "Public Catalog";
/**
* The cached value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCatalog()
* @generated
* @ordered
*/
protected String catalog = CATALOG_EDEFAULT;
/**
* The default value of the '{@link #getCatalogitem() <em>Catalogitem</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCatalogitem()
* @generated
* @ordered
*/
protected static final String CATALOGITEM_EDEFAULT = "Ubuntu Server 12.04 LTS (amd64 20140927)";
/**
* The cached value of the '{@link #getCatalogitem() <em>Catalogitem</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCatalogitem()
* @generated
* @ordered
*/
protected String catalogitem = CATALOGITEM_EDEFAULT;
/**
* The default value of the '{@link #getComputeid() <em>Computeid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getComputeid()
* @generated
* @ordered
*/
protected static final String COMPUTEID_EDEFAULT = null;
/**
* The cached value of the '{@link #getComputeid() <em>Computeid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getComputeid()
* @generated
* @ordered
*/
protected String computeid = COMPUTEID_EDEFAULT;
/**
* The default value of the '{@link #getCpu_count() <em>Cpu count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCpu_count()
* @generated
* @ordered
*/
protected static final int CPU_COUNT_EDEFAULT = 1;
/**
* The cached value of the '{@link #getCpu_count() <em>Cpu count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCpu_count()
* @generated
* @ordered
*/
protected int cpu_count = CPU_COUNT_EDEFAULT;
/**
* The default value of the '{@link #getDocker_port() <em>Docker port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDocker_port()
* @generated
* @ordered
*/
protected static final int DOCKER_PORT_EDEFAULT = 2376;
/**
* The cached value of the '{@link #getDocker_port() <em>Docker port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDocker_port()
* @generated
* @ordered
*/
protected int docker_port = DOCKER_PORT_EDEFAULT;
/**
* The default value of the '{@link #getEdgegateway() <em>Edgegateway</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEdgegateway()
* @generated
* @ordered
*/
protected static final String EDGEGATEWAY_EDEFAULT = "<vdcid>";
/**
* The cached value of the '{@link #getEdgegateway() <em>Edgegateway</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEdgegateway()
* @generated
* @ordered
*/
protected String edgegateway = EDGEGATEWAY_EDEFAULT;
/**
* The default value of the '{@link #getMemory_size() <em>Memory size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMemory_size()
* @generated
* @ordered
*/
protected static final int MEMORY_SIZE_EDEFAULT = 2048;
/**
* The cached value of the '{@link #getMemory_size() <em>Memory size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMemory_size()
* @generated
* @ordered
*/
protected int memory_size = MEMORY_SIZE_EDEFAULT;
/**
* The default value of the '{@link #getVapp_name() <em>Vapp name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVapp_name()
* @generated
* @ordered
*/
protected static final String VAPP_NAME_EDEFAULT = "<autogenerated>";
/**
* The cached value of the '{@link #getVapp_name() <em>Vapp name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVapp_name()
* @generated
* @ordered
*/
protected String vapp_name = VAPP_NAME_EDEFAULT;
/**
* The default value of the '{@link #getOrgvdcnetwork() <em>Orgvdcnetwork</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOrgvdcnetwork()
* @generated
* @ordered
*/
protected static final String ORGVDCNETWORK_EDEFAULT = "<vdcid>-default-routed";
/**
* The cached value of the '{@link #getOrgvdcnetwork() <em>Orgvdcnetwork</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOrgvdcnetwork()
* @generated
* @ordered
*/
protected String orgvdcnetwork = ORGVDCNETWORK_EDEFAULT;
/**
* The default value of the '{@link #isProvision() <em>Provision</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isProvision()
* @generated
* @ordered
*/
protected static final boolean PROVISION_EDEFAULT = true;
/**
* The cached value of the '{@link #isProvision() <em>Provision</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isProvision()
* @generated
* @ordered
*/
protected boolean provision = PROVISION_EDEFAULT;
/**
* The default value of the '{@link #getPublicip() <em>Publicip</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPublicip()
* @generated
* @ordered
*/
protected static final String PUBLICIP_EDEFAULT = null;
/**
* The cached value of the '{@link #getPublicip() <em>Publicip</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPublicip()
* @generated
* @ordered
*/
protected String publicip = PUBLICIP_EDEFAULT;
/**
* The default value of the '{@link #getSsh_port() <em>Ssh port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSsh_port()
* @generated
* @ordered
*/
protected static final int SSH_PORT_EDEFAULT = 22;
/**
* The cached value of the '{@link #getSsh_port() <em>Ssh port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSsh_port()
* @generated
* @ordered
*/
protected int ssh_port = SSH_PORT_EDEFAULT;
/**
* The default value of the '{@link #getVdcid() <em>Vdcid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVdcid()
* @generated
* @ordered
*/
protected static final String VDCID_EDEFAULT = null;
/**
* The cached value of the '{@link #getVdcid() <em>Vdcid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVdcid()
* @generated
* @ordered
*/
protected String vdcid = VDCID_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected Machine_VMware_vCloud_AirImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return DockerPackage.Literals.MACHINE_VMWARE_VCLOUD_AIR;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUsername() {
return username;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUsername(String newUsername) {
String oldUsername = username;
username = newUsername;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__USERNAME, oldUsername, username));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPassword() {
return password;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPassword(String newPassword) {
String oldPassword = password;
password = newPassword;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PASSWORD, oldPassword, password));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCatalog() {
return catalog;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCatalog(String newCatalog) {
String oldCatalog = catalog;
catalog = newCatalog;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOG, oldCatalog, catalog));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCatalogitem() {
return catalogitem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCatalogitem(String newCatalogitem) {
String oldCatalogitem = catalogitem;
catalogitem = newCatalogitem;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOGITEM, oldCatalogitem, catalogitem));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getComputeid() {
return computeid;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setComputeid(String newComputeid) {
String oldComputeid = computeid;
computeid = newComputeid;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__COMPUTEID, oldComputeid, computeid));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getCpu_count() {
return cpu_count;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCpu_count(int newCpu_count) {
int oldCpu_count = cpu_count;
cpu_count = newCpu_count;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CPU_COUNT, oldCpu_count, cpu_count));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getDocker_port() {
return docker_port;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDocker_port(int newDocker_port) {
int oldDocker_port = docker_port;
docker_port = newDocker_port;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__DOCKER_PORT, oldDocker_port, docker_port));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getEdgegateway() {
return edgegateway;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setEdgegateway(String newEdgegateway) {
String oldEdgegateway = edgegateway;
edgegateway = newEdgegateway;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__EDGEGATEWAY, oldEdgegateway, edgegateway));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getMemory_size() {
return memory_size;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMemory_size(int newMemory_size) {
int oldMemory_size = memory_size;
memory_size = newMemory_size;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__MEMORY_SIZE, oldMemory_size, memory_size));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getVapp_name() {
return vapp_name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVapp_name(String newVapp_name) {
String oldVapp_name = vapp_name;
vapp_name = newVapp_name;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VAPP_NAME, oldVapp_name, vapp_name));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getOrgvdcnetwork() {
return orgvdcnetwork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOrgvdcnetwork(String newOrgvdcnetwork) {
String oldOrgvdcnetwork = orgvdcnetwork;
orgvdcnetwork = newOrgvdcnetwork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__ORGVDCNETWORK, oldOrgvdcnetwork, orgvdcnetwork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isProvision() {
return provision;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setProvision(boolean newProvision) {
boolean oldProvision = provision;
provision = newProvision;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PROVISION, oldProvision, provision));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPublicip() {
return publicip;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPublicip(String newPublicip) {
String oldPublicip = publicip;
publicip = newPublicip;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PUBLICIP, oldPublicip, publicip));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getSsh_port() {
return ssh_port;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSsh_port(int newSsh_port) {
int oldSsh_port = ssh_port;
ssh_port = newSsh_port;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__SSH_PORT, oldSsh_port, ssh_port));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getVdcid() {
return vdcid;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVdcid(String newVdcid) {
String oldVdcid = vdcid;
vdcid = newVdcid;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VDCID, oldVdcid, vdcid));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__USERNAME:
return getUsername();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PASSWORD:
return getPassword();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOG:
return getCatalog();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOGITEM:
return getCatalogitem();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__COMPUTEID:
return getComputeid();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CPU_COUNT:
return getCpu_count();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__DOCKER_PORT:
return getDocker_port();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__EDGEGATEWAY:
return getEdgegateway();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__MEMORY_SIZE:
return getMemory_size();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VAPP_NAME:
return getVapp_name();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__ORGVDCNETWORK:
return getOrgvdcnetwork();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PROVISION:
return isProvision();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PUBLICIP:
return getPublicip();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__SSH_PORT:
return getSsh_port();
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VDCID:
return getVdcid();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__USERNAME:
setUsername((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PASSWORD:
setPassword((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOG:
setCatalog((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOGITEM:
setCatalogitem((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__COMPUTEID:
setComputeid((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CPU_COUNT:
setCpu_count((Integer)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__DOCKER_PORT:
setDocker_port((Integer)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__EDGEGATEWAY:
setEdgegateway((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__MEMORY_SIZE:
setMemory_size((Integer)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VAPP_NAME:
setVapp_name((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__ORGVDCNETWORK:
setOrgvdcnetwork((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PROVISION:
setProvision((Boolean)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PUBLICIP:
setPublicip((String)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__SSH_PORT:
setSsh_port((Integer)newValue);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VDCID:
setVdcid((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__USERNAME:
setUsername(USERNAME_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PASSWORD:
setPassword(PASSWORD_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOG:
setCatalog(CATALOG_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOGITEM:
setCatalogitem(CATALOGITEM_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__COMPUTEID:
setComputeid(COMPUTEID_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CPU_COUNT:
setCpu_count(CPU_COUNT_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__DOCKER_PORT:
setDocker_port(DOCKER_PORT_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__EDGEGATEWAY:
setEdgegateway(EDGEGATEWAY_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__MEMORY_SIZE:
setMemory_size(MEMORY_SIZE_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VAPP_NAME:
setVapp_name(VAPP_NAME_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__ORGVDCNETWORK:
setOrgvdcnetwork(ORGVDCNETWORK_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PROVISION:
setProvision(PROVISION_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PUBLICIP:
setPublicip(PUBLICIP_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__SSH_PORT:
setSsh_port(SSH_PORT_EDEFAULT);
return;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VDCID:
setVdcid(VDCID_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__USERNAME:
return USERNAME_EDEFAULT == null ? username != null : !USERNAME_EDEFAULT.equals(username);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PASSWORD:
return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOG:
return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CATALOGITEM:
return CATALOGITEM_EDEFAULT == null ? catalogitem != null : !CATALOGITEM_EDEFAULT.equals(catalogitem);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__COMPUTEID:
return COMPUTEID_EDEFAULT == null ? computeid != null : !COMPUTEID_EDEFAULT.equals(computeid);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__CPU_COUNT:
return cpu_count != CPU_COUNT_EDEFAULT;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__DOCKER_PORT:
return docker_port != DOCKER_PORT_EDEFAULT;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__EDGEGATEWAY:
return EDGEGATEWAY_EDEFAULT == null ? edgegateway != null : !EDGEGATEWAY_EDEFAULT.equals(edgegateway);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__MEMORY_SIZE:
return memory_size != MEMORY_SIZE_EDEFAULT;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VAPP_NAME:
return VAPP_NAME_EDEFAULT == null ? vapp_name != null : !VAPP_NAME_EDEFAULT.equals(vapp_name);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__ORGVDCNETWORK:
return ORGVDCNETWORK_EDEFAULT == null ? orgvdcnetwork != null : !ORGVDCNETWORK_EDEFAULT.equals(orgvdcnetwork);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PROVISION:
return provision != PROVISION_EDEFAULT;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__PUBLICIP:
return PUBLICIP_EDEFAULT == null ? publicip != null : !PUBLICIP_EDEFAULT.equals(publicip);
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__SSH_PORT:
return ssh_port != SSH_PORT_EDEFAULT;
case DockerPackage.MACHINE_VMWARE_VCLOUD_AIR__VDCID:
return VDCID_EDEFAULT == null ? vdcid != null : !VDCID_EDEFAULT.equals(vdcid);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (username: ");
result.append(username);
result.append(", password: ");
result.append(password);
result.append(", catalog: ");
result.append(catalog);
result.append(", catalogitem: ");
result.append(catalogitem);
result.append(", computeid: ");
result.append(computeid);
result.append(", cpu_count: ");
result.append(cpu_count);
result.append(", docker_port: ");
result.append(docker_port);
result.append(", edgegateway: ");
result.append(edgegateway);
result.append(", memory_size: ");
result.append(memory_size);
result.append(", vapp_name: ");
result.append(vapp_name);
result.append(", orgvdcnetwork: ");
result.append(orgvdcnetwork);
result.append(", provision: ");
result.append(provision);
result.append(", publicip: ");
result.append(publicip);
result.append(", ssh_port: ");
result.append(ssh_port);
result.append(", vdcid: ");
result.append(vdcid);
result.append(')');
return result.toString();
}
} //Machine_VMware_vCloud_AirImpl