Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java894
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

Back to the top