diff options
Diffstat (limited to 'org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/impl/DistributionManagementImpl.java')
-rw-r--r-- | org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/impl/DistributionManagementImpl.java | 894 |
1 files changed, 894 insertions, 0 deletions
diff --git a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/impl/DistributionManagementImpl.java b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/impl/DistributionManagementImpl.java new file mode 100644 index 00000000..f7e63600 --- /dev/null +++ b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/impl/DistributionManagementImpl.java @@ -0,0 +1,894 @@ +/******************************************************************************* + * Copyright (c) 2008-2010 Sonatype, Inc. + * 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: + * Sonatype, Inc. - initial API and implementation + *******************************************************************************/ + +package org.eclipse.m2e.model.edit.pom.impl; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; +import org.eclipse.m2e.model.edit.pom.DeploymentRepository; +import org.eclipse.m2e.model.edit.pom.DistributionManagement; +import org.eclipse.m2e.model.edit.pom.PomPackage; +import org.eclipse.m2e.model.edit.pom.Relocation; +import org.eclipse.m2e.model.edit.pom.Site; + + +/** + * <!-- begin-user-doc --> An implementation of the model object ' + * <em><b>Distribution Management</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getRepository + * <em>Repository</em>}</li> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getSnapshotRepository + * <em>Snapshot Repository</em>}</li> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getSite + * <em>Site</em>}</li> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getDownloadUrl + * <em>Download Url</em>}</li> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getRelocation + * <em>Relocation</em>}</li> + * <li> + * {@link org.eclipse.m2e.model.edit.pom.impl.DistributionManagementImpl#getStatus + * <em>Status</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class DistributionManagementImpl extends EObjectImpl implements + DistributionManagement { + /** + * The cached value of the '{@link #getRepository() <em>Repository</em>}' + * containment reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getRepository() + * @generated + * @ordered + */ + protected DeploymentRepository repository; + + /** + * This is true if the Repository containment reference has been set. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean repositoryESet; + + /** + * The cached value of the '{@link #getSnapshotRepository() + * <em>Snapshot Repository</em>}' containment reference. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getSnapshotRepository() + * @generated + * @ordered + */ + protected DeploymentRepository snapshotRepository; + + /** + * This is true if the Snapshot Repository containment reference has been + * set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean snapshotRepositoryESet; + + /** + * The cached value of the '{@link #getSite() <em>Site</em>}' containment + * reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getSite() + * @generated + * @ordered + */ + protected Site site; + + /** + * This is true if the Site containment reference has been set. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean siteESet; + + /** + * The default value of the '{@link #getDownloadUrl() <em>Download Url</em>} + * ' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getDownloadUrl() + * @generated + * @ordered + */ + protected static final String DOWNLOAD_URL_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDownloadUrl() <em>Download Url</em>}' + * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getDownloadUrl() + * @generated + * @ordered + */ + protected String downloadUrl = DOWNLOAD_URL_EDEFAULT; + + /** + * The cached value of the '{@link #getRelocation() <em>Relocation</em>}' + * containment reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getRelocation() + * @generated + * @ordered + */ + protected Relocation relocation; + + /** + * This is true if the Relocation containment reference has been set. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean relocationESet; + + /** + * The default value of the '{@link #getStatus() <em>Status</em>}' + * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getStatus() + * @generated + * @ordered + */ + protected static final String STATUS_EDEFAULT = null; + + /** + * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getStatus() + * @generated + * @ordered + */ + protected String status = STATUS_EDEFAULT; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected DistributionManagementImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PomPackage.Literals.DISTRIBUTION_MANAGEMENT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public DeploymentRepository getRepository() { + return repository; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicSetRepository( + DeploymentRepository newRepository, NotificationChain msgs) { + DeploymentRepository oldRepository = repository; + repository = newRepository; + boolean oldRepositoryESet = repositoryESet; + repositoryESet = true; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + oldRepository, newRepository, !oldRepositoryESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRepository(DeploymentRepository newRepository) { + if (newRepository != repository) { + NotificationChain msgs = null; + if (repository != null) + msgs = ((InternalEObject) repository) + .eInverseRemove( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + null, msgs); + if (newRepository != null) + msgs = ((InternalEObject) newRepository) + .eInverseAdd( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + null, msgs); + msgs = basicSetRepository(newRepository, msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldRepositoryESet = repositoryESet; + repositoryESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + newRepository, newRepository, !oldRepositoryESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicUnsetRepository(NotificationChain msgs) { + DeploymentRepository oldRepository = repository; + repository = null; + boolean oldRepositoryESet = repositoryESet; + repositoryESet = false; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + oldRepository, null, oldRepositoryESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetRepository() { + if (repository != null) { + NotificationChain msgs = null; + msgs = ((InternalEObject) repository).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, + null, msgs); + msgs = basicUnsetRepository(msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldRepositoryESet = repositoryESet; + repositoryESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY, null, + null, oldRepositoryESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetRepository() { + return repositoryESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public DeploymentRepository getSnapshotRepository() { + return snapshotRepository; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicSetSnapshotRepository( + DeploymentRepository newSnapshotRepository, NotificationChain msgs) { + DeploymentRepository oldSnapshotRepository = snapshotRepository; + snapshotRepository = newSnapshotRepository; + boolean oldSnapshotRepositoryESet = snapshotRepositoryESet; + snapshotRepositoryESet = true; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + oldSnapshotRepository, newSnapshotRepository, + !oldSnapshotRepositoryESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setSnapshotRepository(DeploymentRepository newSnapshotRepository) { + if (newSnapshotRepository != snapshotRepository) { + NotificationChain msgs = null; + if (snapshotRepository != null) + msgs = ((InternalEObject) snapshotRepository) + .eInverseRemove( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + null, msgs); + if (newSnapshotRepository != null) + msgs = ((InternalEObject) newSnapshotRepository) + .eInverseAdd( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + null, msgs); + msgs = basicSetSnapshotRepository(newSnapshotRepository, msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldSnapshotRepositoryESet = snapshotRepositoryESet; + snapshotRepositoryESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl( + this, + Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + newSnapshotRepository, newSnapshotRepository, + !oldSnapshotRepositoryESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicUnsetSnapshotRepository(NotificationChain msgs) { + DeploymentRepository oldSnapshotRepository = snapshotRepository; + snapshotRepository = null; + boolean oldSnapshotRepositoryESet = snapshotRepositoryESet; + snapshotRepositoryESet = false; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + oldSnapshotRepository, null, oldSnapshotRepositoryESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetSnapshotRepository() { + if (snapshotRepository != null) { + NotificationChain msgs = null; + msgs = ((InternalEObject) snapshotRepository) + .eInverseRemove( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + null, msgs); + msgs = basicUnsetSnapshotRepository(msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldSnapshotRepositoryESet = snapshotRepositoryESet; + snapshotRepositoryESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl( + this, + Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY, + null, null, oldSnapshotRepositoryESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetSnapshotRepository() { + return snapshotRepositoryESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Site getSite() { + return site; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicSetSite(Site newSite, NotificationChain msgs) { + Site oldSite = site; + site = newSite; + boolean oldSiteESet = siteESet; + siteESet = true; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.SET, PomPackage.DISTRIBUTION_MANAGEMENT__SITE, + oldSite, newSite, !oldSiteESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setSite(Site newSite) { + if (newSite != site) { + NotificationChain msgs = null; + if (site != null) + msgs = ((InternalEObject) site).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SITE, + null, msgs); + if (newSite != null) + msgs = ((InternalEObject) newSite).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SITE, + null, msgs); + msgs = basicSetSite(newSite, msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldSiteESet = siteESet; + siteESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__SITE, newSite, + newSite, !oldSiteESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicUnsetSite(NotificationChain msgs) { + Site oldSite = site; + site = null; + boolean oldSiteESet = siteESet; + siteESet = false; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__SITE, oldSite, null, + oldSiteESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetSite() { + if (site != null) { + NotificationChain msgs = null; + msgs = ((InternalEObject) site).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__SITE, null, + msgs); + msgs = basicUnsetSite(msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldSiteESet = siteESet; + siteESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__SITE, null, null, + oldSiteESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetSite() { + return siteESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getDownloadUrl() { + return downloadUrl; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setDownloadUrl(String newDownloadUrl) { + String oldDownloadUrl = downloadUrl; + downloadUrl = newDownloadUrl; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__DOWNLOAD_URL, + oldDownloadUrl, downloadUrl)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Relocation getRelocation() { + return relocation; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicSetRelocation(Relocation newRelocation, + NotificationChain msgs) { + Relocation oldRelocation = relocation; + relocation = newRelocation; + boolean oldRelocationESet = relocationESet; + relocationESet = true; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + oldRelocation, newRelocation, !oldRelocationESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRelocation(Relocation newRelocation) { + if (newRelocation != relocation) { + NotificationChain msgs = null; + if (relocation != null) + msgs = ((InternalEObject) relocation) + .eInverseRemove( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + null, msgs); + if (newRelocation != null) + msgs = ((InternalEObject) newRelocation) + .eInverseAdd( + this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + null, msgs); + msgs = basicSetRelocation(newRelocation, msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldRelocationESet = relocationESet; + relocationESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + newRelocation, newRelocation, !oldRelocationESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicUnsetRelocation(NotificationChain msgs) { + Relocation oldRelocation = relocation; + relocation = null; + boolean oldRelocationESet = relocationESet; + relocationESet = false; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, + Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + oldRelocation, null, oldRelocationESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetRelocation() { + if (relocation != null) { + NotificationChain msgs = null; + msgs = ((InternalEObject) relocation).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE + - PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, + null, msgs); + msgs = basicUnsetRelocation(msgs); + if (msgs != null) + msgs.dispatch(); + } else { + boolean oldRelocationESet = relocationESet; + relocationESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION, null, + null, oldRelocationESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetRelocation() { + return relocationESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getStatus() { + return status; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setStatus(String newStatus) { + String oldStatus = status; + status = newStatus; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + PomPackage.DISTRIBUTION_MANAGEMENT__STATUS, oldStatus, + status)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, + int featureID, NotificationChain msgs) { + switch (featureID) { + case PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY: + return basicUnsetRepository(msgs); + case PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY: + return basicUnsetSnapshotRepository(msgs); + case PomPackage.DISTRIBUTION_MANAGEMENT__SITE: + return basicUnsetSite(msgs); + case PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION: + return basicUnsetRelocation(msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY: + return getRepository(); + case PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY: + return getSnapshotRepository(); + case PomPackage.DISTRIBUTION_MANAGEMENT__SITE: + return getSite(); + case PomPackage.DISTRIBUTION_MANAGEMENT__DOWNLOAD_URL: + return getDownloadUrl(); + case PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION: + return getRelocation(); + case PomPackage.DISTRIBUTION_MANAGEMENT__STATUS: + return getStatus(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY: + setRepository((DeploymentRepository) newValue); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY: + setSnapshotRepository((DeploymentRepository) newValue); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__SITE: + setSite((Site) newValue); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__DOWNLOAD_URL: + setDownloadUrl((String) newValue); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION: + setRelocation((Relocation) newValue); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__STATUS: + setStatus((String) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY: + unsetRepository(); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY: + unsetSnapshotRepository(); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__SITE: + unsetSite(); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__DOWNLOAD_URL: + setDownloadUrl(DOWNLOAD_URL_EDEFAULT); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION: + unsetRelocation(); + return; + case PomPackage.DISTRIBUTION_MANAGEMENT__STATUS: + setStatus(STATUS_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PomPackage.DISTRIBUTION_MANAGEMENT__REPOSITORY: + return isSetRepository(); + case PomPackage.DISTRIBUTION_MANAGEMENT__SNAPSHOT_REPOSITORY: + return isSetSnapshotRepository(); + case PomPackage.DISTRIBUTION_MANAGEMENT__SITE: + return isSetSite(); + case PomPackage.DISTRIBUTION_MANAGEMENT__DOWNLOAD_URL: + return DOWNLOAD_URL_EDEFAULT == null ? downloadUrl != null + : !DOWNLOAD_URL_EDEFAULT.equals(downloadUrl); + case PomPackage.DISTRIBUTION_MANAGEMENT__RELOCATION: + return isSetRelocation(); + case PomPackage.DISTRIBUTION_MANAGEMENT__STATUS: + return STATUS_EDEFAULT == null ? status != null : !STATUS_EDEFAULT + .equals(status); + } + 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(" (downloadUrl: "); //$NON-NLS-1$ + result.append(downloadUrl); + result.append(", status: "); //$NON-NLS-1$ + result.append(status); + result.append(')'); + return result.toString(); + } + +} // DistributionManagementImpl |