| /** |
| * 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; |
| |
| import java.util.Map; |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.common.util.EMap; |
| |
| import org.eclipse.emf.ecore.EObject; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Change Info</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getKind <em>Kind</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getId <em>Id</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getProject <em>Project</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getBranch <em>Branch</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getTopic <em>Topic</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getChange_id <em>Change id</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getSubject <em>Subject</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getStatus <em>Status</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getCreated <em>Created</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getUpdated <em>Updated</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isStarred <em>Starred</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isReviewed <em>Reviewed</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isMergeable <em>Mergeable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getInsertions <em>Insertions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getDeletions <em>Deletions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#get_sortkey <em>sortkey</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#get_number <em>number</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getOwner <em>Owner</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getActions <em>Actions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLabels <em>Labels</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getPermitted_labels <em>Permitted labels</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getRemovable_reviewers <em>Removable reviewers</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getMessages <em>Messages</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getCurrent_revision <em>Current revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getRevisions <em>Revisions</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#is_more_changes <em>more changes</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getProblems <em>Problems</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getBase_change <em>Base change</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getIncludedIn <em>Included In</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getHashtags <em>Hashtags</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getRelatedChanges <em>Related Changes</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getComputedReviewers <em>Computed Reviewers</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getSameTopic <em>Same Topic</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getConflictsWith <em>Conflicts With</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getMergeableInfo <em>Mergeable Info</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getRevision <em>Revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLatestPatchSet <em>Latest Patch Set</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getUserSelectedRevision <em>User Selected Revision</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isRevertable <em>Revertable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isAbandonable <em>Abandonable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isRestoreable <em>Restoreable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#isDeleteable <em>Deleteable</em>}</li> |
| * <li>{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLoadingLevel <em>Loading Level</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo() |
| * @model |
| * @generated |
| */ |
| public interface ChangeInfo extends EObject { |
| /** |
| * Returns the value of the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Kind</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Kind</em>' attribute. |
| * @see #setKind(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Kind() |
| * @model |
| * @generated |
| */ |
| String getKind(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getKind <em>Kind</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Kind</em>' attribute. |
| * @see #getKind() |
| * @generated |
| */ |
| void setKind(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Id</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Id</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Id</em>' attribute. |
| * @see #setId(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Id() |
| * @model |
| * @generated |
| */ |
| String getId(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getId <em>Id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Id</em>' attribute. |
| * @see #getId() |
| * @generated |
| */ |
| void setId(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Project</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Project</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Project</em>' attribute. |
| * @see #setProject(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Project() |
| * @model |
| * @generated |
| */ |
| String getProject(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getProject <em>Project</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Project</em>' attribute. |
| * @see #getProject() |
| * @generated |
| */ |
| void setProject(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Branch</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Branch</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Branch</em>' attribute. |
| * @see #setBranch(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Branch() |
| * @model |
| * @generated |
| */ |
| String getBranch(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getBranch <em>Branch</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Branch</em>' attribute. |
| * @see #getBranch() |
| * @generated |
| */ |
| void setBranch(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Topic</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Topic</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Topic</em>' attribute. |
| * @see #setTopic(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Topic() |
| * @model |
| * @generated |
| */ |
| String getTopic(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getTopic <em>Topic</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Topic</em>' attribute. |
| * @see #getTopic() |
| * @generated |
| */ |
| void setTopic(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Change id</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Change id</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Change id</em>' attribute. |
| * @see #setChange_id(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Change_id() |
| * @model |
| * @generated |
| */ |
| String getChange_id(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getChange_id <em>Change id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Change id</em>' attribute. |
| * @see #getChange_id() |
| * @generated |
| */ |
| void setChange_id(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Subject</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Subject</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Subject</em>' attribute. |
| * @see #setSubject(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Subject() |
| * @model |
| * @generated |
| */ |
| String getSubject(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getSubject <em>Subject</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Subject</em>' attribute. |
| * @see #getSubject() |
| * @generated |
| */ |
| void setSubject(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Status</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Status</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Status</em>' attribute. |
| * @see #setStatus(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Status() |
| * @model |
| * @generated |
| */ |
| String getStatus(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getStatus <em>Status</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Status</em>' attribute. |
| * @see #getStatus() |
| * @generated |
| */ |
| void setStatus(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Created</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Created</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Created</em>' attribute. |
| * @see #setCreated(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Created() |
| * @model |
| * @generated |
| */ |
| String getCreated(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getCreated <em>Created</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Created</em>' attribute. |
| * @see #getCreated() |
| * @generated |
| */ |
| void setCreated(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Updated</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Updated</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Updated</em>' attribute. |
| * @see #setUpdated(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Updated() |
| * @model |
| * @generated |
| */ |
| String getUpdated(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getUpdated <em>Updated</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Updated</em>' attribute. |
| * @see #getUpdated() |
| * @generated |
| */ |
| void setUpdated(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Starred</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Starred</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Starred</em>' attribute. |
| * @see #setStarred(boolean) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Starred() |
| * @model |
| * @generated |
| */ |
| boolean isStarred(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#isStarred <em>Starred</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Starred</em>' attribute. |
| * @see #isStarred() |
| * @generated |
| */ |
| void setStarred(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Reviewed</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Reviewed</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Reviewed</em>' attribute. |
| * @see #setReviewed(boolean) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Reviewed() |
| * @model |
| * @generated |
| */ |
| boolean isReviewed(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#isReviewed <em>Reviewed</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Reviewed</em>' attribute. |
| * @see #isReviewed() |
| * @generated |
| */ |
| void setReviewed(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Mergeable</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Mergeable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Mergeable</em>' attribute. |
| * @see #setMergeable(boolean) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Mergeable() |
| * @model |
| * @generated |
| */ |
| boolean isMergeable(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#isMergeable <em>Mergeable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Mergeable</em>' attribute. |
| * @see #isMergeable() |
| * @generated |
| */ |
| void setMergeable(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Insertions</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Insertions</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Insertions</em>' attribute. |
| * @see #setInsertions(int) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Insertions() |
| * @model |
| * @generated |
| */ |
| int getInsertions(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getInsertions <em>Insertions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Insertions</em>' attribute. |
| * @see #getInsertions() |
| * @generated |
| */ |
| void setInsertions(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Deletions</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Deletions</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Deletions</em>' attribute. |
| * @see #setDeletions(int) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Deletions() |
| * @model |
| * @generated |
| */ |
| int getDeletions(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getDeletions <em>Deletions</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Deletions</em>' attribute. |
| * @see #getDeletions() |
| * @generated |
| */ |
| void setDeletions(int value); |
| |
| /** |
| * Returns the value of the '<em><b>sortkey</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>sortkey</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>sortkey</em>' attribute. |
| * @see #set_sortkey(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo__sortkey() |
| * @model |
| * @generated |
| */ |
| String get_sortkey(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#get_sortkey <em>sortkey</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>sortkey</em>' attribute. |
| * @see #get_sortkey() |
| * @generated |
| */ |
| void set_sortkey(String value); |
| |
| /** |
| * Returns the value of the '<em><b>number</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>number</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>number</em>' attribute. |
| * @see #set_number(int) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo__number() |
| * @model |
| * @generated |
| */ |
| int get_number(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#get_number <em>number</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>number</em>' attribute. |
| * @see #get_number() |
| * @generated |
| */ |
| void set_number(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Owner</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Owner</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Owner</em>' containment reference. |
| * @see #setOwner(AccountInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Owner() |
| * @model containment="true" |
| * @generated |
| */ |
| AccountInfo getOwner(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getOwner <em>Owner</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Owner</em>' containment reference. |
| * @see #getOwner() |
| * @generated |
| */ |
| void setOwner(AccountInfo value); |
| |
| /** |
| * Returns the value of the '<em><b>Actions</b></em>' map. |
| * The key is of type {@link java.lang.String}, |
| * and the value is of type {@link org.eclipse.egerrit.internal.model.ActionInfo}, |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Actions</em>' map isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Actions</em>' map. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Actions() |
| * @model mapType="org.eclipse.egerrit.internal.model.StringToActionInfo<org.eclipse.emf.ecore.EString, org.eclipse.egerrit.internal.model.ActionInfo>" |
| * @generated |
| */ |
| EMap<String, ActionInfo> getActions(); |
| |
| /** |
| * Returns the value of the '<em><b>Labels</b></em>' map. |
| * The key is of type {@link java.lang.String}, |
| * and the value is of type {@link org.eclipse.egerrit.internal.model.LabelInfo}, |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Labels</em>' map isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Labels</em>' map. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Labels() |
| * @model mapType="org.eclipse.egerrit.internal.model.StringToLabelInfo<org.eclipse.emf.ecore.EString, org.eclipse.egerrit.internal.model.LabelInfo>" |
| * @generated |
| */ |
| EMap<String, LabelInfo> getLabels(); |
| |
| /** |
| * Returns the value of the '<em><b>Permitted labels</b></em>' map. |
| * The key is of type {@link java.lang.String}, |
| * and the value is of type list of {@link java.lang.String}, |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Permitted labels</em>' map isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Permitted labels</em>' map. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Permitted_labels() |
| * @model mapType="org.eclipse.egerrit.internal.model.StringToListOfString<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" |
| * @generated |
| */ |
| EMap<String, EList<String>> getPermitted_labels(); |
| |
| /** |
| * Returns the value of the '<em><b>Removable reviewers</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.AccountInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Removable reviewers</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Removable reviewers</em>' containment reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Removable_reviewers() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<AccountInfo> getRemovable_reviewers(); |
| |
| /** |
| * Returns the value of the '<em><b>Messages</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.ChangeMessageInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Messages</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Messages</em>' containment reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Messages() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ChangeMessageInfo> getMessages(); |
| |
| /** |
| * Returns the value of the '<em><b>Current revision</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Current revision</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Current revision</em>' attribute. |
| * @see #setCurrent_revision(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Current_revision() |
| * @model |
| * @generated |
| */ |
| String getCurrent_revision(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getCurrent_revision <em>Current revision</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Current revision</em>' attribute. |
| * @see #getCurrent_revision() |
| * @generated |
| */ |
| void setCurrent_revision(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Revisions</b></em>' map. |
| * The key is of type {@link java.lang.String}, |
| * and the value is of type {@link org.eclipse.egerrit.internal.model.RevisionInfo}, |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Revisions</em>' map isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Revisions</em>' map. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Revisions() |
| * @model mapType="org.eclipse.egerrit.internal.model.StringToRevisionInfo<org.eclipse.emf.ecore.EString, org.eclipse.egerrit.internal.model.RevisionInfo>" |
| * @generated |
| */ |
| EMap<String, RevisionInfo> getRevisions(); |
| |
| /** |
| * Returns the value of the '<em><b>more changes</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>more changes</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>more changes</em>' attribute. |
| * @see #set_more_changes(boolean) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo__more_changes() |
| * @model |
| * @generated |
| */ |
| boolean is_more_changes(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#is_more_changes <em>more changes</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>more changes</em>' attribute. |
| * @see #is_more_changes() |
| * @generated |
| */ |
| void set_more_changes(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Problems</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.ProblemInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Problems</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Problems</em>' containment reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Problems() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ProblemInfo> getProblems(); |
| |
| /** |
| * Returns the value of the '<em><b>Base change</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Base change</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Base change</em>' attribute. |
| * @see #setBase_change(String) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Base_change() |
| * @model |
| * @generated |
| */ |
| String getBase_change(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getBase_change <em>Base change</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Base change</em>' attribute. |
| * @see #getBase_change() |
| * @generated |
| */ |
| void setBase_change(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Included In</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Included In</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Included In</em>' containment reference. |
| * @see #setIncludedIn(IncludedInInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_IncludedIn() |
| * @model containment="true" |
| * @generated |
| */ |
| IncludedInInfo getIncludedIn(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getIncludedIn <em>Included In</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Included In</em>' containment reference. |
| * @see #getIncludedIn() |
| * @generated |
| */ |
| void setIncludedIn(IncludedInInfo value); |
| |
| /** |
| * Returns the value of the '<em><b>Hashtags</b></em>' attribute list. |
| * The list contents are of type {@link java.lang.String}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Hashtags</em>' attribute list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Hashtags</em>' attribute list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Hashtags() |
| * @model |
| * @generated |
| */ |
| EList<String> getHashtags(); |
| |
| /** |
| * Returns the value of the '<em><b>Related Changes</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Related Changes</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Related Changes</em>' containment reference. |
| * @see #setRelatedChanges(RelatedChangesInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_RelatedChanges() |
| * @model containment="true" |
| * @generated |
| */ |
| RelatedChangesInfo getRelatedChanges(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getRelatedChanges <em>Related Changes</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Related Changes</em>' containment reference. |
| * @see #getRelatedChanges() |
| * @generated |
| */ |
| void setRelatedChanges(RelatedChangesInfo value); |
| |
| /** |
| * Returns the value of the '<em><b>Computed Reviewers</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.ReviewerInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Computed Reviewers</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Computed Reviewers</em>' containment reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_ComputedReviewers() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ReviewerInfo> getComputedReviewers(); |
| |
| /** |
| * Returns the value of the '<em><b>Same Topic</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.ChangeInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Same Topic</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Same Topic</em>' reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_SameTopic() |
| * @model |
| * @generated |
| */ |
| EList<ChangeInfo> getSameTopic(); |
| |
| /** |
| * Returns the value of the '<em><b>Conflicts With</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.egerrit.internal.model.ChangeInfo}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Conflicts With</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Conflicts With</em>' reference list. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_ConflictsWith() |
| * @model |
| * @generated |
| */ |
| EList<ChangeInfo> getConflictsWith(); |
| |
| /** |
| * Returns the value of the '<em><b>Mergeable Info</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Mergeable Info</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Mergeable Info</em>' containment reference. |
| * @see #setMergeableInfo(MergeableInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_MergeableInfo() |
| * @model containment="true" |
| * @generated |
| */ |
| MergeableInfo getMergeableInfo(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getMergeableInfo <em>Mergeable Info</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Mergeable Info</em>' containment reference. |
| * @see #getMergeableInfo() |
| * @generated |
| */ |
| void setMergeableInfo(MergeableInfo value); |
| |
| /** |
| * Returns the value of the '<em><b>Revision</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Revision</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Revision</em>' reference. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Revision() |
| * @model transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| RevisionInfo getRevision(); |
| |
| /** |
| * Returns the value of the '<em><b>Latest Patch Set</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Latest Patch Set</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Latest Patch Set</em>' reference. |
| * @see #isSetLatestPatchSet() |
| * @see #unsetLatestPatchSet() |
| * @see #setLatestPatchSet(RevisionInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_LatestPatchSet() |
| * @model unsettable="true" transient="true" volatile="true" |
| * @generated |
| */ |
| RevisionInfo getLatestPatchSet(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLatestPatchSet <em>Latest Patch Set</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Latest Patch Set</em>' reference. |
| * @see #isSetLatestPatchSet() |
| * @see #unsetLatestPatchSet() |
| * @see #getLatestPatchSet() |
| * @generated |
| */ |
| void setLatestPatchSet(RevisionInfo value); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLatestPatchSet <em>Latest Patch Set</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isSetLatestPatchSet() |
| * @see #getLatestPatchSet() |
| * @see #setLatestPatchSet(RevisionInfo) |
| * @generated |
| */ |
| void unsetLatestPatchSet(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLatestPatchSet <em>Latest Patch Set</em>}' reference is set. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return whether the value of the '<em>Latest Patch Set</em>' reference is set. |
| * @see #unsetLatestPatchSet() |
| * @see #getLatestPatchSet() |
| * @see #setLatestPatchSet(RevisionInfo) |
| * @generated |
| */ |
| boolean isSetLatestPatchSet(); |
| |
| /** |
| * Returns the value of the '<em><b>User Selected Revision</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>User Selected Revision</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>User Selected Revision</em>' reference. |
| * @see #setUserSelectedRevision(RevisionInfo) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_UserSelectedRevision() |
| * @model |
| * @generated |
| */ |
| RevisionInfo getUserSelectedRevision(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getUserSelectedRevision <em>User Selected Revision</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>User Selected Revision</em>' reference. |
| * @see #getUserSelectedRevision() |
| * @generated |
| */ |
| void setUserSelectedRevision(RevisionInfo value); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| RevisionInfo getRevisionByNumber(int revisionId); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| boolean isActionAllowed(String action); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| ApprovalInfo getMostRelevantVote(String label); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| int getLabelMinValue(String label); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| int getLabelMaxValue(String label); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| int getPermittedMaxValue(String label); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model kind="operation" |
| * @generated |
| */ |
| Map<String, EList<String>> getSortedPermittedLabels(); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model kind="operation" |
| * @generated |
| */ |
| Map<String, Integer> getAllowedLabelsMaxValue(); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| Map<String, Integer> getUserLastLabelSet(String user); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @model |
| * @generated |
| */ |
| Map<String, Integer> getLabelsNotAtMax(String loginUser); |
| |
| /** |
| * Returns the value of the '<em><b>Revertable</b></em>' attribute. |
| * The default value is <code>"false"</code>. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Revertable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Revertable</em>' attribute. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Revertable() |
| * @model default="false" transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| boolean isRevertable(); |
| |
| /** |
| * Returns the value of the '<em><b>Abandonable</b></em>' attribute. |
| * The default value is <code>"false"</code>. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Abandonable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Abandonable</em>' attribute. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Abandonable() |
| * @model default="false" transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| boolean isAbandonable(); |
| |
| /** |
| * Returns the value of the '<em><b>Restoreable</b></em>' attribute. |
| * The default value is <code>"false"</code>. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Restoreable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Restoreable</em>' attribute. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Restoreable() |
| * @model default="false" transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| boolean isRestoreable(); |
| |
| /** |
| * Returns the value of the '<em><b>Deleteable</b></em>' attribute. |
| * The default value is <code>"false"</code>. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Deleteable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Deleteable</em>' attribute. |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_Deleteable() |
| * @model default="false" transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| boolean isDeleteable(); |
| |
| /** |
| * Returns the value of the '<em><b>Loading Level</b></em>' attribute. |
| * The default value is <code>"0"</code>. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Loading Level</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Loading Level</em>' attribute. |
| * @see #setLoadingLevel(int) |
| * @see org.eclipse.egerrit.internal.model.ModelPackage#getChangeInfo_LoadingLevel() |
| * @model default="0" |
| * @generated |
| */ |
| int getLoadingLevel(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.egerrit.internal.model.ChangeInfo#getLoadingLevel <em>Loading Level</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Loading Level</em>' attribute. |
| * @see #getLoadingLevel() |
| * @generated |
| */ |
| void setLoadingLevel(int value); |
| |
| } // ChangeInfo |