| /** |
| * Copyright (c) 2015 Ericsson AB |
| * |
| * 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: |
| * Ericsson AB - Initial API and implementation |
| */ |
| package org.eclipse.egerrit.internal.model.impl; |
| |
| import java.lang.reflect.InvocationTargetException; |
| import java.util.Collection; |
| import java.util.Map; |
| import org.eclipse.egerrit.internal.model.AccountInfo; |
| import org.eclipse.egerrit.internal.model.ActionInfo; |
| import org.eclipse.egerrit.internal.model.ApprovalInfo; |
| import org.eclipse.egerrit.internal.model.ChangeInfo; |
| import org.eclipse.egerrit.internal.model.ChangeMessageInfo; |
| import org.eclipse.egerrit.internal.model.IncludedInInfo; |
| import org.eclipse.egerrit.internal.model.LabelInfo; |
| import org.eclipse.egerrit.internal.model.MergeableInfo; |
| import org.eclipse.egerrit.internal.model.ModelPackage; |
| import org.eclipse.egerrit.internal.model.ProblemInfo; |
| import org.eclipse.egerrit.internal.model.RelatedChangesInfo; |
| import org.eclipse.egerrit.internal.model.ReviewerInfo; |
| import org.eclipse.egerrit.internal.model.RevisionInfo; |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.notify.NotificationChain; |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.common.util.EMap; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EStructuralFeature; |
| import org.eclipse.emf.ecore.InternalEObject; |
| import org.eclipse.emf.ecore.impl.ENotificationImpl; |
| import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; |
| import org.eclipse.emf.ecore.util.EDataTypeUniqueEList; |
| import org.eclipse.emf.ecore.util.EObjectContainmentEList; |
| import org.eclipse.emf.ecore.util.EObjectResolvingEList; |
| import org.eclipse.emf.ecore.util.EcoreEMap; |
| import org.eclipse.emf.ecore.util.InternalEList; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model object '<em><b>Change Info</b></em>'. |
| * <!-- end-user-doc --> |
| * <p> |
| * The following features are implemented: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getKind <em>Kind</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getId <em>Id</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getProject <em>Project</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getBranch <em>Branch</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getTopic <em>Topic</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getChange_id <em>Change id</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getSubject <em>Subject</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getStatus <em>Status</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getCreated <em>Created</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getUpdated <em>Updated</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isStarred <em>Starred</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isReviewed <em>Reviewed</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isMergeable <em>Mergeable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getInsertions <em>Insertions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getDeletions <em>Deletions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#get_sortkey <em>sortkey</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#get_number <em>number</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getOwner <em>Owner</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getActions <em>Actions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getLabels <em>Labels</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getPermitted_labels <em>Permitted labels</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getRemovable_reviewers <em>Removable reviewers</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getMessages <em>Messages</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getCurrent_revision <em>Current revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getRevisions <em>Revisions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#is_more_changes <em>more changes</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getProblems <em>Problems</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getBase_change <em>Base change</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getIncludedIn <em>Included In</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getHashtags <em>Hashtags</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getRelatedChanges <em>Related Changes</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getComputedReviewers <em>Computed Reviewers</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getSameTopic <em>Same Topic</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getConflictsWith <em>Conflicts With</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getMergeableInfo <em>Mergeable Info</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getRevision <em>Revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getLatestPatchSet <em>Latest Patch Set</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getUserSelectedRevision <em>User Selected Revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isRevertable <em>Revertable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isAbandonable <em>Abandonable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isRestoreable <em>Restoreable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#isDeleteable <em>Deleteable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.impl.ChangeInfoImpl#getLoadingLevel <em>Loading Level</em>}</li> |
| * </ul> |
| * |
| * @generated |
| */ |
| public class ChangeInfoImpl extends MinimalEObjectImpl.Container implements ChangeInfo { |
| /** |
| * The default value of the '{@link #getKind() <em>Kind</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getKind() |
| * @generated |
| * @ordered |
| */ |
| protected static final String KIND_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getKind() |
| * @generated |
| * @ordered |
| */ |
| protected String kind = KIND_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; |
| |
| /** |
| * The default value of the '{@link #getProject() <em>Project</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getProject() |
| * @generated |
| * @ordered |
| */ |
| protected static final String PROJECT_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getProject() <em>Project</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getProject() |
| * @generated |
| * @ordered |
| */ |
| protected String project = PROJECT_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getBranch() <em>Branch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBranch() |
| * @generated |
| * @ordered |
| */ |
| protected static final String BRANCH_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getBranch() <em>Branch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBranch() |
| * @generated |
| * @ordered |
| */ |
| protected String branch = BRANCH_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getTopic() <em>Topic</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getTopic() |
| * @generated |
| * @ordered |
| */ |
| protected static final String TOPIC_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getTopic() <em>Topic</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getTopic() |
| * @generated |
| * @ordered |
| */ |
| protected String topic = TOPIC_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getChange_id() <em>Change id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getChange_id() |
| * @generated |
| * @ordered |
| */ |
| protected static final String CHANGE_ID_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getChange_id() <em>Change id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getChange_id() |
| * @generated |
| * @ordered |
| */ |
| protected String change_id = CHANGE_ID_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getSubject() <em>Subject</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getSubject() |
| * @generated |
| * @ordered |
| */ |
| protected static final String SUBJECT_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getSubject() <em>Subject</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getSubject() |
| * @generated |
| * @ordered |
| */ |
| protected String subject = SUBJECT_EDEFAULT; |
| |
| /** |
| * 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; |
| |
| /** |
| * The default value of the '{@link #getCreated() <em>Created</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getCreated() |
| * @generated |
| * @ordered |
| */ |
| protected static final String CREATED_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getCreated() <em>Created</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getCreated() |
| * @generated |
| * @ordered |
| */ |
| protected String created = CREATED_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getUpdated() <em>Updated</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getUpdated() |
| * @generated |
| * @ordered |
| */ |
| protected static final String UPDATED_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getUpdated() <em>Updated</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getUpdated() |
| * @generated |
| * @ordered |
| */ |
| protected String updated = UPDATED_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isStarred() <em>Starred</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isStarred() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean STARRED_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #isStarred() <em>Starred</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isStarred() |
| * @generated |
| * @ordered |
| */ |
| protected boolean starred = STARRED_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isReviewed() <em>Reviewed</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isReviewed() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean REVIEWED_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #isReviewed() <em>Reviewed</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isReviewed() |
| * @generated |
| * @ordered |
| */ |
| protected boolean reviewed = REVIEWED_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #isMergeable() <em>Mergeable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isMergeable() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean MERGEABLE_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #isMergeable() <em>Mergeable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isMergeable() |
| * @generated |
| * @ordered |
| */ |
| protected boolean mergeable = MERGEABLE_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getInsertions() <em>Insertions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getInsertions() |
| * @generated |
| * @ordered |
| */ |
| protected static final int INSERTIONS_EDEFAULT = 0; |
| |
| /** |
| * The cached value of the '{@link #getInsertions() <em>Insertions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getInsertions() |
| * @generated |
| * @ordered |
| */ |
| protected int insertions = INSERTIONS_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #getDeletions() <em>Deletions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getDeletions() |
| * @generated |
| * @ordered |
| */ |
| protected static final int DELETIONS_EDEFAULT = 0; |
| |
| /** |
| * The cached value of the '{@link #getDeletions() <em>Deletions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getDeletions() |
| * @generated |
| * @ordered |
| */ |
| protected int deletions = DELETIONS_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #get_sortkey() <em>sortkey</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #get_sortkey() |
| * @generated |
| * @ordered |
| */ |
| protected static final String _SORTKEY_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #get_sortkey() <em>sortkey</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #get_sortkey() |
| * @generated |
| * @ordered |
| */ |
| protected String _sortkey = _SORTKEY_EDEFAULT; |
| |
| /** |
| * The default value of the '{@link #get_number() <em>number</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #get_number() |
| * @generated |
| * @ordered |
| */ |
| protected static final int _NUMBER_EDEFAULT = 0; |
| |
| /** |
| * The cached value of the '{@link #get_number() <em>number</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #get_number() |
| * @generated |
| * @ordered |
| */ |
| protected int _number = _NUMBER_EDEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getOwner() <em>Owner</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getOwner() |
| * @generated |
| * @ordered |
| */ |
| protected AccountInfo owner; |
| |
| /** |
| * The cached value of the '{@link #getActions() <em>Actions</em>}' map. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getActions() |
| * @generated |
| * @ordered |
| */ |
| protected EMap<String, ActionInfo> actions; |
| |
| /** |
| * The cached value of the '{@link #getLabels() <em>Labels</em>}' map. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getLabels() |
| * @generated |
| * @ordered |
| */ |
| protected EMap<String, LabelInfo> labels; |
| |
| /** |
| * The cached value of the '{@link #getPermitted_labels() <em>Permitted labels</em>}' map. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getPermitted_labels() |
| * @generated |
| * @ordered |
| */ |
| protected EMap<String, EList<String>> permitted_labels; |
| |
| /** |
| * The cached value of the '{@link #getRemovable_reviewers() <em>Removable reviewers</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getRemovable_reviewers() |
| * @generated |
| * @ordered |
| */ |
| protected EList<AccountInfo> removable_reviewers; |
| |
| /** |
| * The cached value of the '{@link #getMessages() <em>Messages</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getMessages() |
| * @generated |
| * @ordered |
| */ |
| protected EList<ChangeMessageInfo> messages; |
| |
| /** |
| * The default value of the '{@link #getCurrent_revision() <em>Current revision</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getCurrent_revision() |
| * @generated |
| * @ordered |
| */ |
| protected static final String CURRENT_REVISION_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getCurrent_revision() <em>Current revision</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getCurrent_revision() |
| * @generated |
| * @ordered |
| */ |
| protected String current_revision = CURRENT_REVISION_EDEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getRevisions() <em>Revisions</em>}' map. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getRevisions() |
| * @generated |
| * @ordered |
| */ |
| protected EMap<String, RevisionInfo> revisions; |
| |
| /** |
| * The default value of the '{@link #is_more_changes() <em>more changes</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #is_more_changes() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean _MORE_CHANGES_EDEFAULT = false; |
| |
| /** |
| * The cached value of the '{@link #is_more_changes() <em>more changes</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #is_more_changes() |
| * @generated |
| * @ordered |
| */ |
| protected boolean _more_changes = _MORE_CHANGES_EDEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getProblems() <em>Problems</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getProblems() |
| * @generated |
| * @ordered |
| */ |
| protected EList<ProblemInfo> problems; |
| |
| /** |
| * The default value of the '{@link #getBase_change() <em>Base change</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBase_change() |
| * @generated |
| * @ordered |
| */ |
| protected static final String BASE_CHANGE_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getBase_change() <em>Base change</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getBase_change() |
| * @generated |
| * @ordered |
| */ |
| protected String base_change = BASE_CHANGE_EDEFAULT; |
| |
| /** |
| * The cached value of the '{@link #getIncludedIn() <em>Included In</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getIncludedIn() |
| * @generated |
| * @ordered |
| */ |
| protected IncludedInInfo includedIn; |
| |
| /** |
| * The cached value of the '{@link #getHashtags() <em>Hashtags</em>}' attribute list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getHashtags() |
| * @generated |
| * @ordered |
| */ |
| protected EList<String> hashtags; |
| |
| /** |
| * The cached value of the '{@link #getRelatedChanges() <em>Related Changes</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getRelatedChanges() |
| * @generated |
| * @ordered |
| */ |
| protected RelatedChangesInfo relatedChanges; |
| |
| /** |
| * The cached value of the '{@link #getComputedReviewers() <em>Computed Reviewers</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getComputedReviewers() |
| * @generated |
| * @ordered |
| */ |
| protected EList<ReviewerInfo> computedReviewers; |
| |
| /** |
| * The cached value of the '{@link #getSameTopic() <em>Same Topic</em>}' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getSameTopic() |
| * @generated |
| * @ordered |
| */ |
| protected EList<ChangeInfo> sameTopic; |
| |
| /** |
| * The cached value of the '{@link #getConflictsWith() <em>Conflicts With</em>}' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getConflictsWith() |
| * @generated |
| * @ordered |
| */ |
| protected EList<ChangeInfo> conflictsWith; |
| |
| /** |
| * The cached value of the '{@link #getMergeableInfo() <em>Mergeable Info</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getMergeableInfo() |
| * @generated |
| * @ordered |
| */ |
| protected MergeableInfo mergeableInfo; |
| |
| /** |
| * The cached value of the '{@link #getUserSelectedRevision() <em>User Selected Revision</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getUserSelectedRevision() |
| * @generated |
| * @ordered |
| */ |
| protected RevisionInfo userSelectedRevision; |
| |
| /** |
| * The default value of the '{@link #isRevertable() <em>Revertable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isRevertable() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean REVERTABLE_EDEFAULT = false; |
| |
| /** |
| * The default value of the '{@link #isAbandonable() <em>Abandonable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isAbandonable() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean ABANDONABLE_EDEFAULT = false; |
| |
| /** |
| * The default value of the '{@link #isRestoreable() <em>Restoreable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isRestoreable() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean RESTOREABLE_EDEFAULT = false; |
| |
| /** |
| * The default value of the '{@link #isDeleteable() <em>Deleteable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isDeleteable() |
| * @generated |
| * @ordered |
| */ |
| protected static final boolean DELETEABLE_EDEFAULT = false; |
| |
| /** |
| * The default value of the '{@link #getLoadingLevel() <em>Loading Level</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getLoadingLevel() |
| * @generated |
| * @ordered |
| */ |
| protected static final int LOADING_LEVEL_EDEFAULT = 0; |
| |
| /** |
| * The cached value of the '{@link #getLoadingLevel() <em>Loading Level</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getLoadingLevel() |
| * @generated |
| * @ordered |
| */ |
| protected int loadingLevel = LOADING_LEVEL_EDEFAULT; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ChangeInfoImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| protected EClass eStaticClass() { |
| return ModelPackage.Literals.CHANGE_INFO; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getKind() { |
| return kind; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setKind(String newKind) { |
| String oldKind = kind; |
| kind = newKind; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__KIND, oldKind, kind)); |
| } |
| |
| /** |
| * <!-- 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, ModelPackage.CHANGE_INFO__ID, oldId, id)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getProject() { |
| return project; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setProject(String newProject) { |
| String oldProject = project; |
| project = newProject; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__PROJECT, oldProject, |
| project)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getBranch() { |
| return branch; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setBranch(String newBranch) { |
| String oldBranch = branch; |
| branch = newBranch; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__BRANCH, oldBranch, branch)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getTopic() { |
| return topic; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setTopic(String newTopic) { |
| String oldTopic = topic; |
| topic = newTopic; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__TOPIC, oldTopic, topic)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getChange_id() { |
| return change_id; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setChange_id(String newChange_id) { |
| String oldChange_id = change_id; |
| change_id = newChange_id; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__CHANGE_ID, oldChange_id, |
| change_id)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getSubject() { |
| return subject; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setSubject(String newSubject) { |
| String oldSubject = subject; |
| subject = newSubject; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__SUBJECT, oldSubject, |
| subject)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getStatus() { |
| return status; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setStatus(String newStatus) { |
| String oldStatus = status; |
| status = newStatus; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__STATUS, oldStatus, status)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getCreated() { |
| return created; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setCreated(String newCreated) { |
| String oldCreated = created; |
| created = newCreated; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__CREATED, oldCreated, |
| created)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getUpdated() { |
| return updated; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setUpdated(String newUpdated) { |
| String oldUpdated = updated; |
| updated = newUpdated; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__UPDATED, oldUpdated, |
| updated)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isStarred() { |
| return starred; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setStarred(boolean newStarred) { |
| boolean oldStarred = starred; |
| starred = newStarred; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__STARRED, oldStarred, |
| starred)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isReviewed() { |
| return reviewed; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setReviewed(boolean newReviewed) { |
| boolean oldReviewed = reviewed; |
| reviewed = newReviewed; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__REVIEWED, oldReviewed, |
| reviewed)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isMergeable() { |
| return mergeable; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setMergeable(boolean newMergeable) { |
| boolean oldMergeable = mergeable; |
| mergeable = newMergeable; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__MERGEABLE, oldMergeable, |
| mergeable)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int getInsertions() { |
| return insertions; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setInsertions(int newInsertions) { |
| int oldInsertions = insertions; |
| insertions = newInsertions; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__INSERTIONS, oldInsertions, |
| insertions)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int getDeletions() { |
| return deletions; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setDeletions(int newDeletions) { |
| int oldDeletions = deletions; |
| deletions = newDeletions; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__DELETIONS, oldDeletions, |
| deletions)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String get_sortkey() { |
| return _sortkey; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void set_sortkey(String new_sortkey) { |
| String old_sortkey = _sortkey; |
| _sortkey = new_sortkey; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__SORTKEY, old_sortkey, |
| _sortkey)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int get_number() { |
| return _number; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void set_number(int new_number) { |
| int old_number = _number; |
| _number = new_number; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__NUMBER, old_number, |
| _number)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public AccountInfo getOwner() { |
| return owner; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetOwner(AccountInfo newOwner, NotificationChain msgs) { |
| AccountInfo oldOwner = owner; |
| owner = newOwner; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, |
| ModelPackage.CHANGE_INFO__OWNER, oldOwner, newOwner); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setOwner(AccountInfo newOwner) { |
| if (newOwner != owner) { |
| NotificationChain msgs = null; |
| if (owner != null) |
| msgs = ((InternalEObject) owner).eInverseRemove(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__OWNER, null, msgs); |
| if (newOwner != null) |
| msgs = ((InternalEObject) newOwner).eInverseAdd(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__OWNER, null, msgs); |
| msgs = basicSetOwner(newOwner, msgs); |
| if (msgs != null) |
| msgs.dispatch(); |
| } else if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__OWNER, newOwner, newOwner)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EMap<String, ActionInfo> getActions() { |
| if (actions == null) { |
| actions = new EcoreEMap<String, ActionInfo>(ModelPackage.Literals.STRING_TO_ACTION_INFO, |
| StringToActionInfoImpl.class, this, ModelPackage.CHANGE_INFO__ACTIONS); |
| } |
| return actions; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EMap<String, LabelInfo> getLabels() { |
| if (labels == null) { |
| labels = new EcoreEMap<String, LabelInfo>(ModelPackage.Literals.STRING_TO_LABEL_INFO, |
| StringToLabelInfoImpl.class, this, ModelPackage.CHANGE_INFO__LABELS); |
| } |
| return labels; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EMap<String, EList<String>> getPermitted_labels() { |
| if (permitted_labels == null) { |
| permitted_labels = new EcoreEMap<String, EList<String>>(ModelPackage.Literals.STRING_TO_LIST_OF_STRING, |
| StringToListOfStringImpl.class, this, ModelPackage.CHANGE_INFO__PERMITTED_LABELS); |
| } |
| return permitted_labels; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<AccountInfo> getRemovable_reviewers() { |
| if (removable_reviewers == null) { |
| removable_reviewers = new EObjectContainmentEList<AccountInfo>(AccountInfo.class, this, |
| ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS); |
| } |
| return removable_reviewers; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<ChangeMessageInfo> getMessages() { |
| if (messages == null) { |
| messages = new EObjectContainmentEList<ChangeMessageInfo>(ChangeMessageInfo.class, this, |
| ModelPackage.CHANGE_INFO__MESSAGES); |
| } |
| return messages; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getCurrent_revision() { |
| return current_revision; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setCurrent_revision(String newCurrent_revision) { |
| String oldCurrent_revision = current_revision; |
| current_revision = newCurrent_revision; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__CURRENT_REVISION, |
| oldCurrent_revision, current_revision)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EMap<String, RevisionInfo> getRevisions() { |
| if (revisions == null) { |
| revisions = new EcoreEMap<String, RevisionInfo>(ModelPackage.Literals.STRING_TO_REVISION_INFO, |
| StringToRevisionInfoImpl.class, this, ModelPackage.CHANGE_INFO__REVISIONS); |
| } |
| return revisions; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean is_more_changes() { |
| return _more_changes; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void set_more_changes(boolean new_more_changes) { |
| boolean old_more_changes = _more_changes; |
| _more_changes = new_more_changes; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__MORE_CHANGES, |
| old_more_changes, _more_changes)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<ProblemInfo> getProblems() { |
| if (problems == null) { |
| problems = new EObjectContainmentEList<ProblemInfo>(ProblemInfo.class, this, |
| ModelPackage.CHANGE_INFO__PROBLEMS); |
| } |
| return problems; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String getBase_change() { |
| return base_change; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setBase_change(String newBase_change) { |
| String oldBase_change = base_change; |
| base_change = newBase_change; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__BASE_CHANGE, oldBase_change, |
| base_change)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public IncludedInInfo getIncludedIn() { |
| return includedIn; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetIncludedIn(IncludedInInfo newIncludedIn, NotificationChain msgs) { |
| IncludedInInfo oldIncludedIn = includedIn; |
| includedIn = newIncludedIn; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, |
| ModelPackage.CHANGE_INFO__INCLUDED_IN, oldIncludedIn, newIncludedIn); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setIncludedIn(IncludedInInfo newIncludedIn) { |
| if (newIncludedIn != includedIn) { |
| NotificationChain msgs = null; |
| if (includedIn != null) |
| msgs = ((InternalEObject) includedIn).eInverseRemove(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__INCLUDED_IN, null, msgs); |
| if (newIncludedIn != null) |
| msgs = ((InternalEObject) newIncludedIn).eInverseAdd(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__INCLUDED_IN, null, msgs); |
| msgs = basicSetIncludedIn(newIncludedIn, msgs); |
| if (msgs != null) |
| msgs.dispatch(); |
| } else if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__INCLUDED_IN, newIncludedIn, |
| newIncludedIn)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<String> getHashtags() { |
| if (hashtags == null) { |
| hashtags = new EDataTypeUniqueEList<String>(String.class, this, ModelPackage.CHANGE_INFO__HASHTAGS); |
| } |
| return hashtags; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public RelatedChangesInfo getRelatedChanges() { |
| return relatedChanges; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetRelatedChanges(RelatedChangesInfo newRelatedChanges, NotificationChain msgs) { |
| RelatedChangesInfo oldRelatedChanges = relatedChanges; |
| relatedChanges = newRelatedChanges; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, |
| ModelPackage.CHANGE_INFO__RELATED_CHANGES, oldRelatedChanges, newRelatedChanges); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setRelatedChanges(RelatedChangesInfo newRelatedChanges) { |
| if (newRelatedChanges != relatedChanges) { |
| NotificationChain msgs = null; |
| if (relatedChanges != null) |
| msgs = ((InternalEObject) relatedChanges).eInverseRemove(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__RELATED_CHANGES, null, msgs); |
| if (newRelatedChanges != null) |
| msgs = ((InternalEObject) newRelatedChanges).eInverseAdd(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__RELATED_CHANGES, null, msgs); |
| msgs = basicSetRelatedChanges(newRelatedChanges, msgs); |
| if (msgs != null) |
| msgs.dispatch(); |
| } else if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__RELATED_CHANGES, |
| newRelatedChanges, newRelatedChanges)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<ReviewerInfo> getComputedReviewers() { |
| if (computedReviewers == null) { |
| computedReviewers = new EObjectContainmentEList<ReviewerInfo>(ReviewerInfo.class, this, |
| ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS); |
| } |
| return computedReviewers; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<ChangeInfo> getSameTopic() { |
| if (sameTopic == null) { |
| sameTopic = new EObjectResolvingEList<ChangeInfo>(ChangeInfo.class, this, |
| ModelPackage.CHANGE_INFO__SAME_TOPIC); |
| } |
| return sameTopic; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EList<ChangeInfo> getConflictsWith() { |
| if (conflictsWith == null) { |
| conflictsWith = new EObjectResolvingEList<ChangeInfo>(ChangeInfo.class, this, |
| ModelPackage.CHANGE_INFO__CONFLICTS_WITH); |
| } |
| return conflictsWith; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public MergeableInfo getMergeableInfo() { |
| return mergeableInfo; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain basicSetMergeableInfo(MergeableInfo newMergeableInfo, NotificationChain msgs) { |
| MergeableInfo oldMergeableInfo = mergeableInfo; |
| mergeableInfo = newMergeableInfo; |
| if (eNotificationRequired()) { |
| ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, |
| ModelPackage.CHANGE_INFO__MERGEABLE_INFO, oldMergeableInfo, newMergeableInfo); |
| if (msgs == null) |
| msgs = notification; |
| else |
| msgs.add(notification); |
| } |
| return msgs; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setMergeableInfo(MergeableInfo newMergeableInfo) { |
| if (newMergeableInfo != mergeableInfo) { |
| NotificationChain msgs = null; |
| if (mergeableInfo != null) |
| msgs = ((InternalEObject) mergeableInfo).eInverseRemove(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__MERGEABLE_INFO, null, msgs); |
| if (newMergeableInfo != null) |
| msgs = ((InternalEObject) newMergeableInfo).eInverseAdd(this, |
| EOPPOSITE_FEATURE_BASE - ModelPackage.CHANGE_INFO__MERGEABLE_INFO, null, msgs); |
| msgs = basicSetMergeableInfo(newMergeableInfo, msgs); |
| if (msgs != null) |
| msgs.dispatch(); |
| } else if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__MERGEABLE_INFO, |
| newMergeableInfo, newMergeableInfo)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public RevisionInfo getRevision() { |
| RevisionInfo revision = basicGetRevision(); |
| return revision != null && revision.eIsProxy() |
| ? (RevisionInfo) eResolveProxy((InternalEObject) revision) |
| : revision; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RevisionInfo basicGetRevision() { |
| // TODO: implement this method to return the 'Revision' reference |
| // -> do not perform proxy resolution |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public RevisionInfo getLatestPatchSet() { |
| RevisionInfo latestPatchSet = basicGetLatestPatchSet(); |
| return latestPatchSet != null && latestPatchSet.eIsProxy() |
| ? (RevisionInfo) eResolveProxy((InternalEObject) latestPatchSet) |
| : latestPatchSet; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RevisionInfo basicGetLatestPatchSet() { |
| // TODO: implement this method to return the 'Latest Patch Set' reference |
| // -> do not perform proxy resolution |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setLatestPatchSet(RevisionInfo newLatestPatchSet) { |
| // TODO: implement this method to set the 'Latest Patch Set' reference |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void unsetLatestPatchSet() { |
| // TODO: implement this method to unset the 'Latest Patch Set' reference |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isSetLatestPatchSet() { |
| // TODO: implement this method to return whether the 'Latest Patch Set' reference is set |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public RevisionInfo getUserSelectedRevision() { |
| if (userSelectedRevision != null && userSelectedRevision.eIsProxy()) { |
| InternalEObject oldUserSelectedRevision = (InternalEObject) userSelectedRevision; |
| userSelectedRevision = (RevisionInfo) eResolveProxy(oldUserSelectedRevision); |
| if (userSelectedRevision != oldUserSelectedRevision) { |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.RESOLVE, |
| ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION, oldUserSelectedRevision, |
| userSelectedRevision)); |
| } |
| } |
| return userSelectedRevision; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RevisionInfo basicGetUserSelectedRevision() { |
| return userSelectedRevision; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setUserSelectedRevision(RevisionInfo newUserSelectedRevision) { |
| RevisionInfo oldUserSelectedRevision = userSelectedRevision; |
| userSelectedRevision = newUserSelectedRevision; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION, |
| oldUserSelectedRevision, userSelectedRevision)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public RevisionInfo getRevisionByNumber(int revisionId) { |
| // 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 isActionAllowed(String action) { |
| // 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 ApprovalInfo getMostRelevantVote(String label) { |
| // 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 int getLabelMinValue(String label) { |
| // 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 int getLabelMaxValue(String label) { |
| // 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 int getPermittedMaxValue(String label) { |
| // 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 Map<String, EList<String>> getSortedPermittedLabels() { |
| // 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 Map<String, Integer> getAllowedLabelsMaxValue() { |
| // 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 Map<String, Integer> getUserLastLabelSet(String user) { |
| // 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 Map<String, Integer> getLabelsNotAtMax(String loginUser) { |
| // 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 isRevertable() { |
| // TODO: implement this method to return the 'Revertable' attribute |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isAbandonable() { |
| // TODO: implement this method to return the 'Abandonable' attribute |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isRestoreable() { |
| // TODO: implement this method to return the 'Restoreable' attribute |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isDeleteable() { |
| // TODO: implement this method to return the 'Deleteable' attribute |
| // Ensure that you remove @generated or mark it @generated NOT |
| throw new UnsupportedOperationException(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public int getLoadingLevel() { |
| return loadingLevel; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setLoadingLevel(int newLoadingLevel) { |
| int oldLoadingLevel = loadingLevel; |
| loadingLevel = newLoadingLevel; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.CHANGE_INFO__LOADING_LEVEL, |
| oldLoadingLevel, loadingLevel)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
| switch (featureID) { |
| case ModelPackage.CHANGE_INFO__OWNER: |
| return basicSetOwner(null, msgs); |
| case ModelPackage.CHANGE_INFO__ACTIONS: |
| return ((InternalEList<?>) getActions()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__LABELS: |
| return ((InternalEList<?>) getLabels()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__PERMITTED_LABELS: |
| return ((InternalEList<?>) getPermitted_labels()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS: |
| return ((InternalEList<?>) getRemovable_reviewers()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__MESSAGES: |
| return ((InternalEList<?>) getMessages()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__REVISIONS: |
| return ((InternalEList<?>) getRevisions()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__PROBLEMS: |
| return ((InternalEList<?>) getProblems()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__INCLUDED_IN: |
| return basicSetIncludedIn(null, msgs); |
| case ModelPackage.CHANGE_INFO__RELATED_CHANGES: |
| return basicSetRelatedChanges(null, msgs); |
| case ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS: |
| return ((InternalEList<?>) getComputedReviewers()).basicRemove(otherEnd, msgs); |
| case ModelPackage.CHANGE_INFO__MERGEABLE_INFO: |
| return basicSetMergeableInfo(null, 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 ModelPackage.CHANGE_INFO__KIND: |
| return getKind(); |
| case ModelPackage.CHANGE_INFO__ID: |
| return getId(); |
| case ModelPackage.CHANGE_INFO__PROJECT: |
| return getProject(); |
| case ModelPackage.CHANGE_INFO__BRANCH: |
| return getBranch(); |
| case ModelPackage.CHANGE_INFO__TOPIC: |
| return getTopic(); |
| case ModelPackage.CHANGE_INFO__CHANGE_ID: |
| return getChange_id(); |
| case ModelPackage.CHANGE_INFO__SUBJECT: |
| return getSubject(); |
| case ModelPackage.CHANGE_INFO__STATUS: |
| return getStatus(); |
| case ModelPackage.CHANGE_INFO__CREATED: |
| return getCreated(); |
| case ModelPackage.CHANGE_INFO__UPDATED: |
| return getUpdated(); |
| case ModelPackage.CHANGE_INFO__STARRED: |
| return isStarred(); |
| case ModelPackage.CHANGE_INFO__REVIEWED: |
| return isReviewed(); |
| case ModelPackage.CHANGE_INFO__MERGEABLE: |
| return isMergeable(); |
| case ModelPackage.CHANGE_INFO__INSERTIONS: |
| return getInsertions(); |
| case ModelPackage.CHANGE_INFO__DELETIONS: |
| return getDeletions(); |
| case ModelPackage.CHANGE_INFO__SORTKEY: |
| return get_sortkey(); |
| case ModelPackage.CHANGE_INFO__NUMBER: |
| return get_number(); |
| case ModelPackage.CHANGE_INFO__OWNER: |
| return getOwner(); |
| case ModelPackage.CHANGE_INFO__ACTIONS: |
| if (coreType) |
| return getActions(); |
| else |
| return getActions().map(); |
| case ModelPackage.CHANGE_INFO__LABELS: |
| if (coreType) |
| return getLabels(); |
| else |
| return getLabels().map(); |
| case ModelPackage.CHANGE_INFO__PERMITTED_LABELS: |
| if (coreType) |
| return getPermitted_labels(); |
| else |
| return getPermitted_labels().map(); |
| case ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS: |
| return getRemovable_reviewers(); |
| case ModelPackage.CHANGE_INFO__MESSAGES: |
| return getMessages(); |
| case ModelPackage.CHANGE_INFO__CURRENT_REVISION: |
| return getCurrent_revision(); |
| case ModelPackage.CHANGE_INFO__REVISIONS: |
| if (coreType) |
| return getRevisions(); |
| else |
| return getRevisions().map(); |
| case ModelPackage.CHANGE_INFO__MORE_CHANGES: |
| return is_more_changes(); |
| case ModelPackage.CHANGE_INFO__PROBLEMS: |
| return getProblems(); |
| case ModelPackage.CHANGE_INFO__BASE_CHANGE: |
| return getBase_change(); |
| case ModelPackage.CHANGE_INFO__INCLUDED_IN: |
| return getIncludedIn(); |
| case ModelPackage.CHANGE_INFO__HASHTAGS: |
| return getHashtags(); |
| case ModelPackage.CHANGE_INFO__RELATED_CHANGES: |
| return getRelatedChanges(); |
| case ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS: |
| return getComputedReviewers(); |
| case ModelPackage.CHANGE_INFO__SAME_TOPIC: |
| return getSameTopic(); |
| case ModelPackage.CHANGE_INFO__CONFLICTS_WITH: |
| return getConflictsWith(); |
| case ModelPackage.CHANGE_INFO__MERGEABLE_INFO: |
| return getMergeableInfo(); |
| case ModelPackage.CHANGE_INFO__REVISION: |
| if (resolve) |
| return getRevision(); |
| return basicGetRevision(); |
| case ModelPackage.CHANGE_INFO__LATEST_PATCH_SET: |
| if (resolve) |
| return getLatestPatchSet(); |
| return basicGetLatestPatchSet(); |
| case ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION: |
| if (resolve) |
| return getUserSelectedRevision(); |
| return basicGetUserSelectedRevision(); |
| case ModelPackage.CHANGE_INFO__REVERTABLE: |
| return isRevertable(); |
| case ModelPackage.CHANGE_INFO__ABANDONABLE: |
| return isAbandonable(); |
| case ModelPackage.CHANGE_INFO__RESTOREABLE: |
| return isRestoreable(); |
| case ModelPackage.CHANGE_INFO__DELETEABLE: |
| return isDeleteable(); |
| case ModelPackage.CHANGE_INFO__LOADING_LEVEL: |
| return getLoadingLevel(); |
| } |
| return super.eGet(featureID, resolve, coreType); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @SuppressWarnings("unchecked") |
| @Override |
| public void eSet(int featureID, Object newValue) { |
| switch (featureID) { |
| case ModelPackage.CHANGE_INFO__KIND: |
| setKind((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__ID: |
| setId((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__PROJECT: |
| setProject((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__BRANCH: |
| setBranch((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__TOPIC: |
| setTopic((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__CHANGE_ID: |
| setChange_id((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__SUBJECT: |
| setSubject((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__STATUS: |
| setStatus((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__CREATED: |
| setCreated((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__UPDATED: |
| setUpdated((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__STARRED: |
| setStarred((Boolean) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__REVIEWED: |
| setReviewed((Boolean) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__MERGEABLE: |
| setMergeable((Boolean) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__INSERTIONS: |
| setInsertions((Integer) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__DELETIONS: |
| setDeletions((Integer) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__SORTKEY: |
| set_sortkey((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__NUMBER: |
| set_number((Integer) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__OWNER: |
| setOwner((AccountInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__ACTIONS: |
| ((EStructuralFeature.Setting) getActions()).set(newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__LABELS: |
| ((EStructuralFeature.Setting) getLabels()).set(newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__PERMITTED_LABELS: |
| ((EStructuralFeature.Setting) getPermitted_labels()).set(newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS: |
| getRemovable_reviewers().clear(); |
| getRemovable_reviewers().addAll((Collection<? extends AccountInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__MESSAGES: |
| getMessages().clear(); |
| getMessages().addAll((Collection<? extends ChangeMessageInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__CURRENT_REVISION: |
| setCurrent_revision((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__REVISIONS: |
| ((EStructuralFeature.Setting) getRevisions()).set(newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__MORE_CHANGES: |
| set_more_changes((Boolean) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__PROBLEMS: |
| getProblems().clear(); |
| getProblems().addAll((Collection<? extends ProblemInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__BASE_CHANGE: |
| setBase_change((String) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__INCLUDED_IN: |
| setIncludedIn((IncludedInInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__HASHTAGS: |
| getHashtags().clear(); |
| getHashtags().addAll((Collection<? extends String>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__RELATED_CHANGES: |
| setRelatedChanges((RelatedChangesInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS: |
| getComputedReviewers().clear(); |
| getComputedReviewers().addAll((Collection<? extends ReviewerInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__SAME_TOPIC: |
| getSameTopic().clear(); |
| getSameTopic().addAll((Collection<? extends ChangeInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__CONFLICTS_WITH: |
| getConflictsWith().clear(); |
| getConflictsWith().addAll((Collection<? extends ChangeInfo>) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__MERGEABLE_INFO: |
| setMergeableInfo((MergeableInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__LATEST_PATCH_SET: |
| setLatestPatchSet((RevisionInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION: |
| setUserSelectedRevision((RevisionInfo) newValue); |
| return; |
| case ModelPackage.CHANGE_INFO__LOADING_LEVEL: |
| setLoadingLevel((Integer) newValue); |
| return; |
| } |
| super.eSet(featureID, newValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void eUnset(int featureID) { |
| switch (featureID) { |
| case ModelPackage.CHANGE_INFO__KIND: |
| setKind(KIND_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__ID: |
| setId(ID_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__PROJECT: |
| setProject(PROJECT_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__BRANCH: |
| setBranch(BRANCH_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__TOPIC: |
| setTopic(TOPIC_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__CHANGE_ID: |
| setChange_id(CHANGE_ID_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__SUBJECT: |
| setSubject(SUBJECT_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__STATUS: |
| setStatus(STATUS_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__CREATED: |
| setCreated(CREATED_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__UPDATED: |
| setUpdated(UPDATED_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__STARRED: |
| setStarred(STARRED_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__REVIEWED: |
| setReviewed(REVIEWED_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__MERGEABLE: |
| setMergeable(MERGEABLE_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__INSERTIONS: |
| setInsertions(INSERTIONS_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__DELETIONS: |
| setDeletions(DELETIONS_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__SORTKEY: |
| set_sortkey(_SORTKEY_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__NUMBER: |
| set_number(_NUMBER_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__OWNER: |
| setOwner((AccountInfo) null); |
| return; |
| case ModelPackage.CHANGE_INFO__ACTIONS: |
| getActions().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__LABELS: |
| getLabels().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__PERMITTED_LABELS: |
| getPermitted_labels().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS: |
| getRemovable_reviewers().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__MESSAGES: |
| getMessages().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__CURRENT_REVISION: |
| setCurrent_revision(CURRENT_REVISION_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__REVISIONS: |
| getRevisions().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__MORE_CHANGES: |
| set_more_changes(_MORE_CHANGES_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__PROBLEMS: |
| getProblems().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__BASE_CHANGE: |
| setBase_change(BASE_CHANGE_EDEFAULT); |
| return; |
| case ModelPackage.CHANGE_INFO__INCLUDED_IN: |
| setIncludedIn((IncludedInInfo) null); |
| return; |
| case ModelPackage.CHANGE_INFO__HASHTAGS: |
| getHashtags().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__RELATED_CHANGES: |
| setRelatedChanges((RelatedChangesInfo) null); |
| return; |
| case ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS: |
| getComputedReviewers().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__SAME_TOPIC: |
| getSameTopic().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__CONFLICTS_WITH: |
| getConflictsWith().clear(); |
| return; |
| case ModelPackage.CHANGE_INFO__MERGEABLE_INFO: |
| setMergeableInfo((MergeableInfo) null); |
| return; |
| case ModelPackage.CHANGE_INFO__LATEST_PATCH_SET: |
| unsetLatestPatchSet(); |
| return; |
| case ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION: |
| setUserSelectedRevision((RevisionInfo) null); |
| return; |
| case ModelPackage.CHANGE_INFO__LOADING_LEVEL: |
| setLoadingLevel(LOADING_LEVEL_EDEFAULT); |
| return; |
| } |
| super.eUnset(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean eIsSet(int featureID) { |
| switch (featureID) { |
| case ModelPackage.CHANGE_INFO__KIND: |
| return KIND_EDEFAULT == null ? kind != null : !KIND_EDEFAULT.equals(kind); |
| case ModelPackage.CHANGE_INFO__ID: |
| return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); |
| case ModelPackage.CHANGE_INFO__PROJECT: |
| return PROJECT_EDEFAULT == null ? project != null : !PROJECT_EDEFAULT.equals(project); |
| case ModelPackage.CHANGE_INFO__BRANCH: |
| return BRANCH_EDEFAULT == null ? branch != null : !BRANCH_EDEFAULT.equals(branch); |
| case ModelPackage.CHANGE_INFO__TOPIC: |
| return TOPIC_EDEFAULT == null ? topic != null : !TOPIC_EDEFAULT.equals(topic); |
| case ModelPackage.CHANGE_INFO__CHANGE_ID: |
| return CHANGE_ID_EDEFAULT == null ? change_id != null : !CHANGE_ID_EDEFAULT.equals(change_id); |
| case ModelPackage.CHANGE_INFO__SUBJECT: |
| return SUBJECT_EDEFAULT == null ? subject != null : !SUBJECT_EDEFAULT.equals(subject); |
| case ModelPackage.CHANGE_INFO__STATUS: |
| return STATUS_EDEFAULT == null ? status != null : !STATUS_EDEFAULT.equals(status); |
| case ModelPackage.CHANGE_INFO__CREATED: |
| return CREATED_EDEFAULT == null ? created != null : !CREATED_EDEFAULT.equals(created); |
| case ModelPackage.CHANGE_INFO__UPDATED: |
| return UPDATED_EDEFAULT == null ? updated != null : !UPDATED_EDEFAULT.equals(updated); |
| case ModelPackage.CHANGE_INFO__STARRED: |
| return starred != STARRED_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__REVIEWED: |
| return reviewed != REVIEWED_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__MERGEABLE: |
| return mergeable != MERGEABLE_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__INSERTIONS: |
| return insertions != INSERTIONS_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__DELETIONS: |
| return deletions != DELETIONS_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__SORTKEY: |
| return _SORTKEY_EDEFAULT == null ? _sortkey != null : !_SORTKEY_EDEFAULT.equals(_sortkey); |
| case ModelPackage.CHANGE_INFO__NUMBER: |
| return _number != _NUMBER_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__OWNER: |
| return owner != null; |
| case ModelPackage.CHANGE_INFO__ACTIONS: |
| return actions != null && !actions.isEmpty(); |
| case ModelPackage.CHANGE_INFO__LABELS: |
| return labels != null && !labels.isEmpty(); |
| case ModelPackage.CHANGE_INFO__PERMITTED_LABELS: |
| return permitted_labels != null && !permitted_labels.isEmpty(); |
| case ModelPackage.CHANGE_INFO__REMOVABLE_REVIEWERS: |
| return removable_reviewers != null && !removable_reviewers.isEmpty(); |
| case ModelPackage.CHANGE_INFO__MESSAGES: |
| return messages != null && !messages.isEmpty(); |
| case ModelPackage.CHANGE_INFO__CURRENT_REVISION: |
| return CURRENT_REVISION_EDEFAULT == null |
| ? current_revision != null |
| : !CURRENT_REVISION_EDEFAULT.equals(current_revision); |
| case ModelPackage.CHANGE_INFO__REVISIONS: |
| return revisions != null && !revisions.isEmpty(); |
| case ModelPackage.CHANGE_INFO__MORE_CHANGES: |
| return _more_changes != _MORE_CHANGES_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__PROBLEMS: |
| return problems != null && !problems.isEmpty(); |
| case ModelPackage.CHANGE_INFO__BASE_CHANGE: |
| return BASE_CHANGE_EDEFAULT == null ? base_change != null : !BASE_CHANGE_EDEFAULT.equals(base_change); |
| case ModelPackage.CHANGE_INFO__INCLUDED_IN: |
| return includedIn != null; |
| case ModelPackage.CHANGE_INFO__HASHTAGS: |
| return hashtags != null && !hashtags.isEmpty(); |
| case ModelPackage.CHANGE_INFO__RELATED_CHANGES: |
| return relatedChanges != null; |
| case ModelPackage.CHANGE_INFO__COMPUTED_REVIEWERS: |
| return computedReviewers != null && !computedReviewers.isEmpty(); |
| case ModelPackage.CHANGE_INFO__SAME_TOPIC: |
| return sameTopic != null && !sameTopic.isEmpty(); |
| case ModelPackage.CHANGE_INFO__CONFLICTS_WITH: |
| return conflictsWith != null && !conflictsWith.isEmpty(); |
| case ModelPackage.CHANGE_INFO__MERGEABLE_INFO: |
| return mergeableInfo != null; |
| case ModelPackage.CHANGE_INFO__REVISION: |
| return basicGetRevision() != null; |
| case ModelPackage.CHANGE_INFO__LATEST_PATCH_SET: |
| return isSetLatestPatchSet(); |
| case ModelPackage.CHANGE_INFO__USER_SELECTED_REVISION: |
| return userSelectedRevision != null; |
| case ModelPackage.CHANGE_INFO__REVERTABLE: |
| return isRevertable() != REVERTABLE_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__ABANDONABLE: |
| return isAbandonable() != ABANDONABLE_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__RESTOREABLE: |
| return isRestoreable() != RESTOREABLE_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__DELETEABLE: |
| return isDeleteable() != DELETEABLE_EDEFAULT; |
| case ModelPackage.CHANGE_INFO__LOADING_LEVEL: |
| return loadingLevel != LOADING_LEVEL_EDEFAULT; |
| } |
| return super.eIsSet(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { |
| switch (operationID) { |
| case ModelPackage.CHANGE_INFO___GET_REVISION_BY_NUMBER__INT: |
| return getRevisionByNumber((Integer) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___IS_ACTION_ALLOWED__STRING: |
| return isActionAllowed((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_MOST_RELEVANT_VOTE__STRING: |
| return getMostRelevantVote((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_LABEL_MIN_VALUE__STRING: |
| return getLabelMinValue((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_LABEL_MAX_VALUE__STRING: |
| return getLabelMaxValue((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_PERMITTED_MAX_VALUE__STRING: |
| return getPermittedMaxValue((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_SORTED_PERMITTED_LABELS: |
| return getSortedPermittedLabels(); |
| case ModelPackage.CHANGE_INFO___GET_ALLOWED_LABELS_MAX_VALUE: |
| return getAllowedLabelsMaxValue(); |
| case ModelPackage.CHANGE_INFO___GET_USER_LAST_LABEL_SET__STRING: |
| return getUserLastLabelSet((String) arguments.get(0)); |
| case ModelPackage.CHANGE_INFO___GET_LABELS_NOT_AT_MAX__STRING: |
| return getLabelsNotAtMax((String) arguments.get(0)); |
| } |
| return super.eInvoke(operationID, arguments); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String toString() { |
| if (eIsProxy()) |
| return super.toString(); |
| |
| StringBuffer result = new StringBuffer(super.toString()); |
| result.append(" (kind: "); //$NON-NLS-1$ |
| result.append(kind); |
| result.append(", id: "); //$NON-NLS-1$ |
| result.append(id); |
| result.append(", project: "); //$NON-NLS-1$ |
| result.append(project); |
| result.append(", branch: "); //$NON-NLS-1$ |
| result.append(branch); |
| result.append(", topic: "); //$NON-NLS-1$ |
| result.append(topic); |
| result.append(", change_id: "); //$NON-NLS-1$ |
| result.append(change_id); |
| result.append(", subject: "); //$NON-NLS-1$ |
| result.append(subject); |
| result.append(", status: "); //$NON-NLS-1$ |
| result.append(status); |
| result.append(", created: "); //$NON-NLS-1$ |
| result.append(created); |
| result.append(", updated: "); //$NON-NLS-1$ |
| result.append(updated); |
| result.append(", starred: "); //$NON-NLS-1$ |
| result.append(starred); |
| result.append(", reviewed: "); //$NON-NLS-1$ |
| result.append(reviewed); |
| result.append(", mergeable: "); //$NON-NLS-1$ |
| result.append(mergeable); |
| result.append(", insertions: "); //$NON-NLS-1$ |
| result.append(insertions); |
| result.append(", deletions: "); //$NON-NLS-1$ |
| result.append(deletions); |
| result.append(", _sortkey: "); //$NON-NLS-1$ |
| result.append(_sortkey); |
| result.append(", _number: "); //$NON-NLS-1$ |
| result.append(_number); |
| result.append(", current_revision: "); //$NON-NLS-1$ |
| result.append(current_revision); |
| result.append(", _more_changes: "); //$NON-NLS-1$ |
| result.append(_more_changes); |
| result.append(", base_change: "); //$NON-NLS-1$ |
| result.append(base_change); |
| result.append(", hashtags: "); //$NON-NLS-1$ |
| result.append(hashtags); |
| result.append(", loadingLevel: "); //$NON-NLS-1$ |
| result.append(loadingLevel); |
| result.append(')'); |
| return result.toString(); |
| } |
| |
| } //ChangeInfoImpl |