001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005 006/** 007 * <!-- begin-user-doc --> 008 * A representation of the model object '<em><b>Repository File</b></em>'. 009 * <!-- end-user-doc --> 010 * 011 * <!-- begin-model-doc --> 012 * Base class for repository files with different types of content 013 * <!-- end-model-doc --> 014 * 015 * <p> 016 * The following features are supported: 017 * </p> 018 * <ul> 019 * <li>{@link org.nasdanika.models.gitlab.RepositoryFile#getSize <em>Size</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.RepositoryFile#getRef <em>Ref</em>}</li> 021 * <li>{@link org.nasdanika.models.gitlab.RepositoryFile#getCommitId <em>Commit Id</em>}</li> 022 * <li>{@link org.nasdanika.models.gitlab.RepositoryFile#getLastCommitId <em>Last Commit Id</em>}</li> 023 * </ul> 024 * 025 * @see org.nasdanika.models.gitlab.GitLabPackage#getRepositoryFile() 026 * @model 027 * @generated 028 */ 029public interface RepositoryFile extends Blob { 030 /** 031 * Returns the value of the '<em><b>Size</b></em>' attribute. 032 * <!-- begin-user-doc --> 033 * <!-- end-user-doc --> 034 * @return the value of the '<em>Size</em>' attribute. 035 * @see #setSize(Integer) 036 * @see org.nasdanika.models.gitlab.GitLabPackage#getRepositoryFile_Size() 037 * @model 038 * @generated 039 */ 040 Integer getSize(); 041 042 /** 043 * Sets the value of the '{@link org.nasdanika.models.gitlab.RepositoryFile#getSize <em>Size</em>}' attribute. 044 * <!-- begin-user-doc --> 045 * <!-- end-user-doc --> 046 * @param value the new value of the '<em>Size</em>' attribute. 047 * @see #getSize() 048 * @generated 049 */ 050 void setSize(Integer value); 051 052 /** 053 * Returns the value of the '<em><b>Ref</b></em>' attribute. 054 * <!-- begin-user-doc --> 055 * <!-- end-user-doc --> 056 * @return the value of the '<em>Ref</em>' attribute. 057 * @see #setRef(String) 058 * @see org.nasdanika.models.gitlab.GitLabPackage#getRepositoryFile_Ref() 059 * @model 060 * @generated 061 */ 062 String getRef(); 063 064 /** 065 * Sets the value of the '{@link org.nasdanika.models.gitlab.RepositoryFile#getRef <em>Ref</em>}' attribute. 066 * <!-- begin-user-doc --> 067 * <!-- end-user-doc --> 068 * @param value the new value of the '<em>Ref</em>' attribute. 069 * @see #getRef() 070 * @generated 071 */ 072 void setRef(String value); 073 074 /** 075 * Returns the value of the '<em><b>Commit Id</b></em>' attribute. 076 * <!-- begin-user-doc --> 077 * <!-- end-user-doc --> 078 * @return the value of the '<em>Commit Id</em>' attribute. 079 * @see #setCommitId(String) 080 * @see org.nasdanika.models.gitlab.GitLabPackage#getRepositoryFile_CommitId() 081 * @model 082 * @generated 083 */ 084 String getCommitId(); 085 086 /** 087 * Sets the value of the '{@link org.nasdanika.models.gitlab.RepositoryFile#getCommitId <em>Commit Id</em>}' attribute. 088 * <!-- begin-user-doc --> 089 * <!-- end-user-doc --> 090 * @param value the new value of the '<em>Commit Id</em>' attribute. 091 * @see #getCommitId() 092 * @generated 093 */ 094 void setCommitId(String value); 095 096 /** 097 * Returns the value of the '<em><b>Last Commit Id</b></em>' attribute. 098 * <!-- begin-user-doc --> 099 * <!-- end-user-doc --> 100 * @return the value of the '<em>Last Commit Id</em>' attribute. 101 * @see #setLastCommitId(String) 102 * @see org.nasdanika.models.gitlab.GitLabPackage#getRepositoryFile_LastCommitId() 103 * @model 104 * @generated 105 */ 106 String getLastCommitId(); 107 108 /** 109 * Sets the value of the '{@link org.nasdanika.models.gitlab.RepositoryFile#getLastCommitId <em>Last Commit Id</em>}' attribute. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * @param value the new value of the '<em>Last Commit Id</em>' attribute. 113 * @see #getLastCommitId() 114 * @generated 115 */ 116 void setLastCommitId(String value); 117 118} // RepositoryFile