001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import java.util.Date; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Branch</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <p> 013 * The following features are supported: 014 * </p> 015 * <ul> 016 * <li>{@link org.nasdanika.models.gitlab.Branch#getCommitDate <em>Commit Date</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.Branch#getDevelopersCanMerge <em>Developers Can Merge</em>}</li> 018 * <li>{@link org.nasdanika.models.gitlab.Branch#getDevelopersCanPush <em>Developers Can Push</em>}</li> 019 * <li>{@link org.nasdanika.models.gitlab.Branch#getMerged <em>Merged</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.Branch#getIsProtected <em>Is Protected</em>}</li> 021 * <li>{@link org.nasdanika.models.gitlab.Branch#getIsDefault <em>Is Default</em>}</li> 022 * <li>{@link org.nasdanika.models.gitlab.Branch#getCanPush <em>Can Push</em>}</li> 023 * <li>{@link org.nasdanika.models.gitlab.Branch#getWebUrl <em>Web Url</em>}</li> 024 * </ul> 025 * 026 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch() 027 * @model 028 * @generated 029 */ 030public interface Branch extends Tree { 031 /** 032 * Returns the value of the '<em><b>Commit Date</b></em>' attribute. 033 * <!-- begin-user-doc --> 034 * <!-- end-user-doc --> 035 * @return the value of the '<em>Commit Date</em>' attribute. 036 * @see #setCommitDate(Date) 037 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_CommitDate() 038 * @model 039 * @generated 040 */ 041 Date getCommitDate(); 042 043 /** 044 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getCommitDate <em>Commit Date</em>}' attribute. 045 * <!-- begin-user-doc --> 046 * <!-- end-user-doc --> 047 * @param value the new value of the '<em>Commit Date</em>' attribute. 048 * @see #getCommitDate() 049 * @generated 050 */ 051 void setCommitDate(Date value); 052 053 /** 054 * Returns the value of the '<em><b>Developers Can Merge</b></em>' attribute. 055 * <!-- begin-user-doc --> 056 * <!-- end-user-doc --> 057 * @return the value of the '<em>Developers Can Merge</em>' attribute. 058 * @see #setDevelopersCanMerge(Boolean) 059 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_DevelopersCanMerge() 060 * @model 061 * @generated 062 */ 063 Boolean getDevelopersCanMerge(); 064 065 /** 066 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getDevelopersCanMerge <em>Developers Can Merge</em>}' attribute. 067 * <!-- begin-user-doc --> 068 * <!-- end-user-doc --> 069 * @param value the new value of the '<em>Developers Can Merge</em>' attribute. 070 * @see #getDevelopersCanMerge() 071 * @generated 072 */ 073 void setDevelopersCanMerge(Boolean value); 074 075 /** 076 * Returns the value of the '<em><b>Developers Can Push</b></em>' attribute. 077 * <!-- begin-user-doc --> 078 * <!-- end-user-doc --> 079 * @return the value of the '<em>Developers Can Push</em>' attribute. 080 * @see #setDevelopersCanPush(Boolean) 081 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_DevelopersCanPush() 082 * @model 083 * @generated 084 */ 085 Boolean getDevelopersCanPush(); 086 087 /** 088 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getDevelopersCanPush <em>Developers Can Push</em>}' attribute. 089 * <!-- begin-user-doc --> 090 * <!-- end-user-doc --> 091 * @param value the new value of the '<em>Developers Can Push</em>' attribute. 092 * @see #getDevelopersCanPush() 093 * @generated 094 */ 095 void setDevelopersCanPush(Boolean value); 096 097 /** 098 * Returns the value of the '<em><b>Merged</b></em>' attribute. 099 * <!-- begin-user-doc --> 100 * <!-- end-user-doc --> 101 * @return the value of the '<em>Merged</em>' attribute. 102 * @see #setMerged(Boolean) 103 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_Merged() 104 * @model 105 * @generated 106 */ 107 Boolean getMerged(); 108 109 /** 110 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getMerged <em>Merged</em>}' attribute. 111 * <!-- begin-user-doc --> 112 * <!-- end-user-doc --> 113 * @param value the new value of the '<em>Merged</em>' attribute. 114 * @see #getMerged() 115 * @generated 116 */ 117 void setMerged(Boolean value); 118 119 /** 120 * Returns the value of the '<em><b>Is Protected</b></em>' attribute. 121 * <!-- begin-user-doc --> 122 * <!-- end-user-doc --> 123 * @return the value of the '<em>Is Protected</em>' attribute. 124 * @see #setIsProtected(Boolean) 125 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_IsProtected() 126 * @model 127 * @generated 128 */ 129 Boolean getIsProtected(); 130 131 /** 132 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getIsProtected <em>Is Protected</em>}' attribute. 133 * <!-- begin-user-doc --> 134 * <!-- end-user-doc --> 135 * @param value the new value of the '<em>Is Protected</em>' attribute. 136 * @see #getIsProtected() 137 * @generated 138 */ 139 void setIsProtected(Boolean value); 140 141 /** 142 * Returns the value of the '<em><b>Is Default</b></em>' attribute. 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @return the value of the '<em>Is Default</em>' attribute. 146 * @see #setIsDefault(Boolean) 147 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_IsDefault() 148 * @model 149 * @generated 150 */ 151 Boolean getIsDefault(); 152 153 /** 154 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getIsDefault <em>Is Default</em>}' attribute. 155 * <!-- begin-user-doc --> 156 * <!-- end-user-doc --> 157 * @param value the new value of the '<em>Is Default</em>' attribute. 158 * @see #getIsDefault() 159 * @generated 160 */ 161 void setIsDefault(Boolean value); 162 163 /** 164 * Returns the value of the '<em><b>Can Push</b></em>' attribute. 165 * <!-- begin-user-doc --> 166 * <!-- end-user-doc --> 167 * @return the value of the '<em>Can Push</em>' attribute. 168 * @see #setCanPush(Boolean) 169 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_CanPush() 170 * @model 171 * @generated 172 */ 173 Boolean getCanPush(); 174 175 /** 176 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getCanPush <em>Can Push</em>}' attribute. 177 * <!-- begin-user-doc --> 178 * <!-- end-user-doc --> 179 * @param value the new value of the '<em>Can Push</em>' attribute. 180 * @see #getCanPush() 181 * @generated 182 */ 183 void setCanPush(Boolean value); 184 185 /** 186 * Returns the value of the '<em><b>Web Url</b></em>' attribute. 187 * <!-- begin-user-doc --> 188 * <!-- end-user-doc --> 189 * @return the value of the '<em>Web Url</em>' attribute. 190 * @see #setWebUrl(String) 191 * @see org.nasdanika.models.gitlab.GitLabPackage#getBranch_WebUrl() 192 * @model 193 * @generated 194 */ 195 String getWebUrl(); 196 197 /** 198 * Sets the value of the '{@link org.nasdanika.models.gitlab.Branch#getWebUrl <em>Web Url</em>}' attribute. 199 * <!-- begin-user-doc --> 200 * <!-- end-user-doc --> 201 * @param value the new value of the '<em>Web Url</em>' attribute. 202 * @see #getWebUrl() 203 * @generated 204 */ 205 void setWebUrl(String value); 206 207} // Branch