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