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>EObject Repository File</b></em>'.
010 * <!-- end-user-doc -->
011 *
012 * <!-- begin-model-doc -->
013 * A repository file with content loaded as EObject. For example, Maven pom.xml file can be loaded as an object representing the file structure.
014 * <!-- end-model-doc -->
015 *
016 * <p>
017 * The following features are supported:
018 * </p>
019 * <ul>
020 *   <li>{@link org.nasdanika.models.gitlab.EObjectRepositoryFile#getContent <em>Content</em>}</li>
021 * </ul>
022 *
023 * @see org.nasdanika.models.gitlab.GitLabPackage#getEObjectRepositoryFile()
024 * @model
025 * @generated
026 */
027public interface EObjectRepositoryFile extends RepositoryFile {
028        /**
029         * Returns the value of the '<em><b>Content</b></em>' containment reference.
030         * <!-- begin-user-doc -->
031         * <!-- end-user-doc -->
032         * @return the value of the '<em>Content</em>' containment reference.
033         * @see #setContent(EObject)
034         * @see org.nasdanika.models.gitlab.GitLabPackage#getEObjectRepositoryFile_Content()
035         * @model containment="true"
036         * @generated
037         */
038        EObject getContent();
039
040        /**
041         * Sets the value of the '{@link org.nasdanika.models.gitlab.EObjectRepositoryFile#getContent <em>Content</em>}' containment reference.
042         * <!-- begin-user-doc -->
043         * <!-- end-user-doc -->
044         * @param value the new value of the '<em>Content</em>' containment reference.
045         * @see #getContent()
046         * @generated
047         */
048        void setContent(EObject value);
049
050} // EObjectRepositoryFile