001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005/** 006 * <!-- begin-user-doc --> 007 * A representation of the model object '<em><b>Contributor</b></em>'. 008 * <!-- end-user-doc --> 009 * 010 * <p> 011 * The following features are supported: 012 * </p> 013 * <ul> 014 * <li>{@link org.nasdanika.models.gitlab.Contributor#getUser <em>User</em>}</li> 015 * <li>{@link org.nasdanika.models.gitlab.Contributor#getCommits <em>Commits</em>}</li> 016 * <li>{@link org.nasdanika.models.gitlab.Contributor#getAdditions <em>Additions</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.Contributor#getDeletions <em>Deletions</em>}</li> 018 * </ul> 019 * 020 * @see org.nasdanika.models.gitlab.GitLabPackage#getContributor() 021 * @model 022 * @generated 023 */ 024public interface Contributor extends AbstractUser { 025 /** 026 * Returns the value of the '<em><b>User</b></em>' reference. 027 * It is bidirectional and its opposite is '{@link org.nasdanika.models.gitlab.User#getContributions <em>Contributions</em>}'. 028 * <!-- begin-user-doc --> 029 * <!-- end-user-doc --> 030 * <!-- begin-model-doc --> 031 * A reference to a matching user 032 * <!-- end-model-doc --> 033 * @return the value of the '<em>User</em>' reference. 034 * @see #setUser(User) 035 * @see org.nasdanika.models.gitlab.GitLabPackage#getContributor_User() 036 * @see org.nasdanika.models.gitlab.User#getContributions 037 * @model opposite="contributions" 038 * @generated 039 */ 040 User getUser(); 041 042 /** 043 * Sets the value of the '{@link org.nasdanika.models.gitlab.Contributor#getUser <em>User</em>}' reference. 044 * <!-- begin-user-doc --> 045 * <!-- end-user-doc --> 046 * @param value the new value of the '<em>User</em>' reference. 047 * @see #getUser() 048 * @generated 049 */ 050 void setUser(User value); 051 052 /** 053 * Returns the value of the '<em><b>Commits</b></em>' attribute. 054 * <!-- begin-user-doc --> 055 * <!-- end-user-doc --> 056 * @return the value of the '<em>Commits</em>' attribute. 057 * @see #setCommits(Integer) 058 * @see org.nasdanika.models.gitlab.GitLabPackage#getContributor_Commits() 059 * @model 060 * @generated 061 */ 062 Integer getCommits(); 063 064 /** 065 * Sets the value of the '{@link org.nasdanika.models.gitlab.Contributor#getCommits <em>Commits</em>}' attribute. 066 * <!-- begin-user-doc --> 067 * <!-- end-user-doc --> 068 * @param value the new value of the '<em>Commits</em>' attribute. 069 * @see #getCommits() 070 * @generated 071 */ 072 void setCommits(Integer value); 073 074 /** 075 * Returns the value of the '<em><b>Additions</b></em>' attribute. 076 * <!-- begin-user-doc --> 077 * <!-- end-user-doc --> 078 * @return the value of the '<em>Additions</em>' attribute. 079 * @see #setAdditions(Integer) 080 * @see org.nasdanika.models.gitlab.GitLabPackage#getContributor_Additions() 081 * @model 082 * @generated 083 */ 084 Integer getAdditions(); 085 086 /** 087 * Sets the value of the '{@link org.nasdanika.models.gitlab.Contributor#getAdditions <em>Additions</em>}' attribute. 088 * <!-- begin-user-doc --> 089 * <!-- end-user-doc --> 090 * @param value the new value of the '<em>Additions</em>' attribute. 091 * @see #getAdditions() 092 * @generated 093 */ 094 void setAdditions(Integer value); 095 096 /** 097 * Returns the value of the '<em><b>Deletions</b></em>' attribute. 098 * <!-- begin-user-doc --> 099 * <!-- end-user-doc --> 100 * @return the value of the '<em>Deletions</em>' attribute. 101 * @see #setDeletions(Integer) 102 * @see org.nasdanika.models.gitlab.GitLabPackage#getContributor_Deletions() 103 * @model 104 * @generated 105 */ 106 Integer getDeletions(); 107 108 /** 109 * Sets the value of the '{@link org.nasdanika.models.gitlab.Contributor#getDeletions <em>Deletions</em>}' attribute. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * @param value the new value of the '<em>Deletions</em>' attribute. 113 * @see #getDeletions() 114 * @generated 115 */ 116 void setDeletions(Integer value); 117 118} // Contributor