001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import org.eclipse.emf.ecore.EFactory; 006 007/** 008 * <!-- begin-user-doc --> 009 * The <b>Factory</b> for the model. 010 * It provides a create method for each non-abstract class of the model. 011 * <!-- end-user-doc --> 012 * @see org.nasdanika.models.gitlab.GitLabPackage 013 * @generated 014 */ 015public interface GitLabFactory extends EFactory { 016 /** 017 * The singleton instance of the factory. 018 * <!-- begin-user-doc --> 019 * <!-- end-user-doc --> 020 * @generated 021 */ 022 GitLabFactory eINSTANCE = org.nasdanika.models.gitlab.impl.GitLabFactoryImpl.init(); 023 024 /** 025 * Returns a new object of class '<em>Load</em>'. 026 * <!-- begin-user-doc --> 027 * <!-- end-user-doc --> 028 * @return a new object of class '<em>Load</em>'. 029 * @generated 030 */ 031 Load createLoad(); 032 033 /** 034 * Returns a new object of class '<em>Git Lab</em>'. 035 * <!-- begin-user-doc --> 036 * <!-- end-user-doc --> 037 * @return a new object of class '<em>Git Lab</em>'. 038 * @generated 039 */ 040 GitLab createGitLab(); 041 042 /** 043 * Returns a new object of class '<em>Group</em>'. 044 * <!-- begin-user-doc --> 045 * <!-- end-user-doc --> 046 * @return a new object of class '<em>Group</em>'. 047 * @generated 048 */ 049 Group createGroup(); 050 051 /** 052 * Returns a new object of class '<em>Member</em>'. 053 * <!-- begin-user-doc --> 054 * <!-- end-user-doc --> 055 * @return a new object of class '<em>Member</em>'. 056 * @generated 057 */ 058 Member createMember(); 059 060 /** 061 * Returns a new object of class '<em>User</em>'. 062 * <!-- begin-user-doc --> 063 * <!-- end-user-doc --> 064 * @return a new object of class '<em>User</em>'. 065 * @generated 066 */ 067 User createUser(); 068 069 /** 070 * Returns a new object of class '<em>Project</em>'. 071 * <!-- begin-user-doc --> 072 * <!-- end-user-doc --> 073 * @return a new object of class '<em>Project</em>'. 074 * @generated 075 */ 076 Project createProject(); 077 078 /** 079 * Returns a new object of class '<em>Project Shared Group</em>'. 080 * <!-- begin-user-doc --> 081 * <!-- end-user-doc --> 082 * @return a new object of class '<em>Project Shared Group</em>'. 083 * @generated 084 */ 085 ProjectSharedGroup createProjectSharedGroup(); 086 087 /** 088 * Returns a new object of class '<em>Project Statistics</em>'. 089 * <!-- begin-user-doc --> 090 * <!-- end-user-doc --> 091 * @return a new object of class '<em>Project Statistics</em>'. 092 * @generated 093 */ 094 ProjectStatistics createProjectStatistics(); 095 096 /** 097 * Returns a new object of class '<em>Project License</em>'. 098 * <!-- begin-user-doc --> 099 * <!-- end-user-doc --> 100 * @return a new object of class '<em>Project License</em>'. 101 * @generated 102 */ 103 ProjectLicense createProjectLicense(); 104 105 /** 106 * Returns a new object of class '<em>Contributor</em>'. 107 * <!-- begin-user-doc --> 108 * <!-- end-user-doc --> 109 * @return a new object of class '<em>Contributor</em>'. 110 * @generated 111 */ 112 Contributor createContributor(); 113 114 /** 115 * Returns a new object of class '<em>Project Access</em>'. 116 * <!-- begin-user-doc --> 117 * <!-- end-user-doc --> 118 * @return a new object of class '<em>Project Access</em>'. 119 * @generated 120 */ 121 ProjectAccess createProjectAccess(); 122 123 /** 124 * Returns a new object of class '<em>Branch</em>'. 125 * <!-- begin-user-doc --> 126 * <!-- end-user-doc --> 127 * @return a new object of class '<em>Branch</em>'. 128 * @generated 129 */ 130 Branch createBranch(); 131 132 /** 133 * Returns a new object of class '<em>Owner</em>'. 134 * <!-- begin-user-doc --> 135 * <!-- end-user-doc --> 136 * @return a new object of class '<em>Owner</em>'. 137 * @generated 138 */ 139 Owner createOwner(); 140 141 /** 142 * Returns a new object of class '<em>Tree Item</em>'. 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @return a new object of class '<em>Tree Item</em>'. 146 * @generated 147 */ 148 TreeItem createTreeItem(); 149 150 /** 151 * Returns a new object of class '<em>Tree</em>'. 152 * <!-- begin-user-doc --> 153 * <!-- end-user-doc --> 154 * @return a new object of class '<em>Tree</em>'. 155 * @generated 156 */ 157 Tree createTree(); 158 159 /** 160 * Returns a new object of class '<em>Blob</em>'. 161 * <!-- begin-user-doc --> 162 * <!-- end-user-doc --> 163 * @return a new object of class '<em>Blob</em>'. 164 * @generated 165 */ 166 Blob createBlob(); 167 168 /** 169 * Returns a new object of class '<em>Repository File</em>'. 170 * <!-- begin-user-doc --> 171 * <!-- end-user-doc --> 172 * @return a new object of class '<em>Repository File</em>'. 173 * @generated 174 */ 175 RepositoryFile createRepositoryFile(); 176 177 /** 178 * Returns a new object of class '<em>Text Repository File</em>'. 179 * <!-- begin-user-doc --> 180 * <!-- end-user-doc --> 181 * @return a new object of class '<em>Text Repository File</em>'. 182 * @generated 183 */ 184 TextRepositoryFile createTextRepositoryFile(); 185 186 /** 187 * Returns a new object of class '<em>Binary Repository File</em>'. 188 * <!-- begin-user-doc --> 189 * <!-- end-user-doc --> 190 * @return a new object of class '<em>Binary Repository File</em>'. 191 * @generated 192 */ 193 BinaryRepositoryFile createBinaryRepositoryFile(); 194 195 /** 196 * Returns a new object of class '<em>EObject Repository File</em>'. 197 * <!-- begin-user-doc --> 198 * <!-- end-user-doc --> 199 * @return a new object of class '<em>EObject Repository File</em>'. 200 * @generated 201 */ 202 EObjectRepositoryFile createEObjectRepositoryFile(); 203 204 /** 205 * Returns a new object of class '<em>List Repository File</em>'. 206 * <!-- begin-user-doc --> 207 * <!-- end-user-doc --> 208 * @return a new object of class '<em>List Repository File</em>'. 209 * @generated 210 */ 211 ListRepositoryFile createListRepositoryFile(); 212 213 /** 214 * Returns the package supported by this factory. 215 * <!-- begin-user-doc --> 216 * <!-- end-user-doc --> 217 * @return the package supported by this factory. 218 * @generated 219 */ 220 GitLabPackage getGitLabPackage(); 221 222} //GitLabFactory