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