001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import org.eclipse.emf.ecore.EObject; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Project License</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.ProjectLicense#getKey <em>Key</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.ProjectLicense#getName <em>Name</em>}</li> 018 * <li>{@link org.nasdanika.models.gitlab.ProjectLicense#getNickname <em>Nickname</em>}</li> 019 * <li>{@link org.nasdanika.models.gitlab.ProjectLicense#getHtmlUrl <em>Html Url</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.ProjectLicense#getSourceUrl <em>Source Url</em>}</li> 021 * </ul> 022 * 023 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense() 024 * @model 025 * @generated 026 */ 027public interface ProjectLicense extends EObject { 028 /** 029 * Returns the value of the '<em><b>Key</b></em>' attribute. 030 * <!-- begin-user-doc --> 031 * <!-- end-user-doc --> 032 * @return the value of the '<em>Key</em>' attribute. 033 * @see #setKey(String) 034 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense_Key() 035 * @model 036 * @generated 037 */ 038 String getKey(); 039 040 /** 041 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectLicense#getKey <em>Key</em>}' attribute. 042 * <!-- begin-user-doc --> 043 * <!-- end-user-doc --> 044 * @param value the new value of the '<em>Key</em>' attribute. 045 * @see #getKey() 046 * @generated 047 */ 048 void setKey(String value); 049 050 /** 051 * Returns the value of the '<em><b>Name</b></em>' attribute. 052 * <!-- begin-user-doc --> 053 * <!-- end-user-doc --> 054 * @return the value of the '<em>Name</em>' attribute. 055 * @see #setName(String) 056 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense_Name() 057 * @model 058 * @generated 059 */ 060 String getName(); 061 062 /** 063 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectLicense#getName <em>Name</em>}' attribute. 064 * <!-- begin-user-doc --> 065 * <!-- end-user-doc --> 066 * @param value the new value of the '<em>Name</em>' attribute. 067 * @see #getName() 068 * @generated 069 */ 070 void setName(String value); 071 072 /** 073 * Returns the value of the '<em><b>Nickname</b></em>' attribute. 074 * <!-- begin-user-doc --> 075 * <!-- end-user-doc --> 076 * @return the value of the '<em>Nickname</em>' attribute. 077 * @see #setNickname(String) 078 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense_Nickname() 079 * @model 080 * @generated 081 */ 082 String getNickname(); 083 084 /** 085 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectLicense#getNickname <em>Nickname</em>}' attribute. 086 * <!-- begin-user-doc --> 087 * <!-- end-user-doc --> 088 * @param value the new value of the '<em>Nickname</em>' attribute. 089 * @see #getNickname() 090 * @generated 091 */ 092 void setNickname(String value); 093 094 /** 095 * Returns the value of the '<em><b>Html Url</b></em>' attribute. 096 * <!-- begin-user-doc --> 097 * <!-- end-user-doc --> 098 * @return the value of the '<em>Html Url</em>' attribute. 099 * @see #setHtmlUrl(String) 100 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense_HtmlUrl() 101 * @model 102 * @generated 103 */ 104 String getHtmlUrl(); 105 106 /** 107 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectLicense#getHtmlUrl <em>Html Url</em>}' attribute. 108 * <!-- begin-user-doc --> 109 * <!-- end-user-doc --> 110 * @param value the new value of the '<em>Html Url</em>' attribute. 111 * @see #getHtmlUrl() 112 * @generated 113 */ 114 void setHtmlUrl(String value); 115 116 /** 117 * Returns the value of the '<em><b>Source Url</b></em>' attribute. 118 * <!-- begin-user-doc --> 119 * <!-- end-user-doc --> 120 * @return the value of the '<em>Source Url</em>' attribute. 121 * @see #setSourceUrl(String) 122 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectLicense_SourceUrl() 123 * @model 124 * @generated 125 */ 126 String getSourceUrl(); 127 128 /** 129 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectLicense#getSourceUrl <em>Source Url</em>}' attribute. 130 * <!-- begin-user-doc --> 131 * <!-- end-user-doc --> 132 * @param value the new value of the '<em>Source Url</em>' attribute. 133 * @see #getSourceUrl() 134 * @generated 135 */ 136 void setSourceUrl(String value); 137 138} // ProjectLicense