001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import org.eclipse.emf.ecore.EFactory; 010 011 /** 012 * <!-- begin-user-doc --> 013 * The <b>Factory</b> for the model. 014 * It provides a create method for each non-abstract class of the model. 015 * <!-- end-user-doc --> 016 * @see com.hammurapi.review.ReviewPackage 017 * @generated 018 */ 019 public interface ReviewFactory extends EFactory { 020 /** 021 * The singleton instance of the factory. 022 * <!-- begin-user-doc --> 023 * <!-- end-user-doc --> 024 * @generated 025 */ 026 ReviewFactory eINSTANCE = com.hammurapi.review.impl.ReviewFactoryImpl.init(); 027 028 /** 029 * Returns a new object of class '<em>Observation</em>'. 030 * <!-- begin-user-doc --> 031 * <!-- end-user-doc --> 032 * @return a new object of class '<em>Observation</em>'. 033 * @generated 034 */ 035 Observation createObservation(); 036 037 /** 038 * Returns a new object of class '<em>Violation</em>'. 039 * <!-- begin-user-doc --> 040 * <!-- end-user-doc --> 041 * @return a new object of class '<em>Violation</em>'. 042 * @generated 043 */ 044 Violation createViolation(); 045 046 /** 047 * Returns a new object of class '<em>Warning</em>'. 048 * <!-- begin-user-doc --> 049 * <!-- end-user-doc --> 050 * @return a new object of class '<em>Warning</em>'. 051 * @generated 052 */ 053 Warning createWarning(); 054 055 /** 056 * Returns a new object of class '<em>Measurement</em>'. 057 * <!-- begin-user-doc --> 058 * <!-- end-user-doc --> 059 * @return a new object of class '<em>Measurement</em>'. 060 * @generated 061 */ 062 Measurement createMeasurement(); 063 064 /** 065 * Returns a new object of class '<em>Annotation</em>'. 066 * <!-- begin-user-doc --> 067 * <!-- end-user-doc --> 068 * @return a new object of class '<em>Annotation</em>'. 069 * @generated 070 */ 071 Annotation createAnnotation(); 072 073 /** 074 * Returns a new object of class '<em>Repository</em>'. 075 * <!-- begin-user-doc --> 076 * <!-- end-user-doc --> 077 * @return a new object of class '<em>Repository</em>'. 078 * @generated 079 */ 080 Repository createRepository(); 081 082 /** 083 * Returns a new object of class '<em>Baseline</em>'. 084 * <!-- begin-user-doc --> 085 * <!-- end-user-doc --> 086 * @return a new object of class '<em>Baseline</em>'. 087 * @generated 088 */ 089 Baseline createBaseline(); 090 091 /** 092 * Returns a new object of class '<em>Report</em>'. 093 * <!-- begin-user-doc --> 094 * <!-- end-user-doc --> 095 * @return a new object of class '<em>Report</em>'. 096 * @generated 097 */ 098 Report createReport(); 099 100 /** 101 * Returns a new object of class '<em>Inspector Set</em>'. 102 * <!-- begin-user-doc --> 103 * <!-- end-user-doc --> 104 * @return a new object of class '<em>Inspector Set</em>'. 105 * @generated 106 */ 107 InspectorSet createInspectorSet(); 108 109 /** 110 * Returns a new object of class '<em>Inspector</em>'. 111 * <!-- begin-user-doc --> 112 * <!-- end-user-doc --> 113 * @return a new object of class '<em>Inspector</em>'. 114 * @generated 115 */ 116 Inspector createInspector(); 117 118 /** 119 * Returns a new object of class '<em>Inspector Category</em>'. 120 * <!-- begin-user-doc --> 121 * <!-- end-user-doc --> 122 * @return a new object of class '<em>Inspector Category</em>'. 123 * @generated 124 */ 125 InspectorCategory createInspectorCategory(); 126 127 /** 128 * Returns a new object of class '<em>Component</em>'. 129 * <!-- begin-user-doc --> 130 * <!-- end-user-doc --> 131 * @return a new object of class '<em>Component</em>'. 132 * @generated 133 */ 134 Component createComponent(); 135 136 /** 137 * Returns a new object of class '<em>Module</em>'. 138 * <!-- begin-user-doc --> 139 * <!-- end-user-doc --> 140 * @return a new object of class '<em>Module</em>'. 141 * @generated 142 */ 143 Module createModule(); 144 145 /** 146 * Returns a new object of class '<em>Waiver</em>'. 147 * <!-- begin-user-doc --> 148 * <!-- end-user-doc --> 149 * @return a new object of class '<em>Waiver</em>'. 150 * @generated 151 */ 152 Waiver createWaiver(); 153 154 /** 155 * Returns a new object of class '<em>Governance Domain</em>'. 156 * <!-- begin-user-doc --> 157 * <!-- end-user-doc --> 158 * @return a new object of class '<em>Governance Domain</em>'. 159 * @generated 160 */ 161 GovernanceDomain createGovernanceDomain(); 162 163 /** 164 * Returns a new object of class '<em>Artifact Type</em>'. 165 * <!-- begin-user-doc --> 166 * <!-- end-user-doc --> 167 * @return a new object of class '<em>Artifact Type</em>'. 168 * @generated 169 */ 170 ArtifactType createArtifactType(); 171 172 /** 173 * Returns a new object of class '<em>Tool</em>'. 174 * <!-- begin-user-doc --> 175 * <!-- end-user-doc --> 176 * @return a new object of class '<em>Tool</em>'. 177 * @generated 178 */ 179 Tool createTool(); 180 181 /** 182 * Returns a new object of class '<em>Tool Version</em>'. 183 * <!-- begin-user-doc --> 184 * <!-- end-user-doc --> 185 * @return a new object of class '<em>Tool Version</em>'. 186 * @generated 187 */ 188 ToolVersion createToolVersion(); 189 190 /** 191 * Returns a new object of class '<em>Inspector Relationship</em>'. 192 * <!-- begin-user-doc --> 193 * <!-- end-user-doc --> 194 * @return a new object of class '<em>Inspector Relationship</em>'. 195 * @generated 196 */ 197 InspectorRelationship createInspectorRelationship(); 198 199 /** 200 * Returns the package supported by this factory. 201 * <!-- begin-user-doc --> 202 * <!-- end-user-doc --> 203 * @return the package supported by this factory. 204 * @generated 205 */ 206 ReviewPackage getReviewPackage(); 207 208 } //ReviewFactory