001/** 002 */ 003package org.nasdanika.rag.model; 004 005import org.eclipse.emf.ecore.EAttribute; 006import org.eclipse.emf.ecore.EClass; 007import org.eclipse.emf.ecore.EPackage; 008import org.eclipse.emf.ecore.EReference; 009 010import org.nasdanika.ncore.NcorePackage; 011 012/** 013 * <!-- begin-user-doc --> 014 * The <b>Package</b> for the model. 015 * It contains accessors for the meta objects to represent 016 * <ul> 017 * <li>each class,</li> 018 * <li>each feature of each class,</li> 019 * <li>each operation of each class,</li> 020 * <li>each enum,</li> 021 * <li>and each data type</li> 022 * </ul> 023 * <!-- end-user-doc --> 024 * @see org.nasdanika.rag.model.RagFactory 025 * @model kind="package" 026 * @generated 027 */ 028public interface RagPackage extends EPackage { 029 /** 030 * The package name. 031 * <!-- begin-user-doc --> 032 * <!-- end-user-doc --> 033 * @generated 034 */ 035 String eNAME = "model"; 036 037 /** 038 * The package namespace URI. 039 * <!-- begin-user-doc --> 040 * <!-- end-user-doc --> 041 * @generated 042 */ 043 String eNS_URI = "ecore://nasdanika.org/rag"; 044 045 /** 046 * The package namespace name. 047 * <!-- begin-user-doc --> 048 * <!-- end-user-doc --> 049 * @generated 050 */ 051 String eNS_PREFIX = "org.nasdanika.rag"; 052 053 /** 054 * The singleton instance of the package. 055 * <!-- begin-user-doc --> 056 * <!-- end-user-doc --> 057 * @generated 058 */ 059 RagPackage eINSTANCE = org.nasdanika.rag.model.impl.RagPackageImpl.init(); 060 061 /** 062 * The meta object id for the '{@link org.nasdanika.rag.model.impl.DoubleVectorStringItemImpl <em>Double Vector String Item</em>}' class. 063 * <!-- begin-user-doc --> 064 * <!-- end-user-doc --> 065 * @see org.nasdanika.rag.model.impl.DoubleVectorStringItemImpl 066 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getDoubleVectorStringItem() 067 * @generated 068 */ 069 int DOUBLE_VECTOR_STRING_ITEM = 0; 070 071 /** 072 * The feature id for the '<em><b>Id</b></em>' attribute. 073 * <!-- begin-user-doc --> 074 * <!-- end-user-doc --> 075 * @generated 076 * @ordered 077 */ 078 int DOUBLE_VECTOR_STRING_ITEM__ID = NcorePackage.STRING_IDENTITY__ID; 079 080 /** 081 * The feature id for the '<em><b>Vector</b></em>' attribute. 082 * <!-- begin-user-doc --> 083 * <!-- end-user-doc --> 084 * @generated 085 * @ordered 086 */ 087 int DOUBLE_VECTOR_STRING_ITEM__VECTOR = NcorePackage.STRING_IDENTITY_FEATURE_COUNT + 0; 088 089 /** 090 * The number of structural features of the '<em>Double Vector String Item</em>' class. 091 * <!-- begin-user-doc --> 092 * <!-- end-user-doc --> 093 * @generated 094 * @ordered 095 */ 096 int DOUBLE_VECTOR_STRING_ITEM_FEATURE_COUNT = NcorePackage.STRING_IDENTITY_FEATURE_COUNT + 1; 097 098 /** 099 * The number of operations of the '<em>Double Vector String Item</em>' class. 100 * <!-- begin-user-doc --> 101 * <!-- end-user-doc --> 102 * @generated 103 * @ordered 104 */ 105 int DOUBLE_VECTOR_STRING_ITEM_OPERATION_COUNT = NcorePackage.STRING_IDENTITY_OPERATION_COUNT + 0; 106 107 /** 108 * The meta object id for the '{@link org.nasdanika.rag.model.impl.DoubleVectorStringStoreImpl <em>Double Vector String Store</em>}' class. 109 * <!-- begin-user-doc --> 110 * <!-- end-user-doc --> 111 * @see org.nasdanika.rag.model.impl.DoubleVectorStringStoreImpl 112 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getDoubleVectorStringStore() 113 * @generated 114 */ 115 int DOUBLE_VECTOR_STRING_STORE = 1; 116 117 /** 118 * The feature id for the '<em><b>Items</b></em>' containment reference list. 119 * <!-- begin-user-doc --> 120 * <!-- end-user-doc --> 121 * @generated 122 * @ordered 123 */ 124 int DOUBLE_VECTOR_STRING_STORE__ITEMS = 0; 125 126 /** 127 * The number of structural features of the '<em>Double Vector String Store</em>' class. 128 * <!-- begin-user-doc --> 129 * <!-- end-user-doc --> 130 * @generated 131 * @ordered 132 */ 133 int DOUBLE_VECTOR_STRING_STORE_FEATURE_COUNT = 1; 134 135 /** 136 * The number of operations of the '<em>Double Vector String Store</em>' class. 137 * <!-- begin-user-doc --> 138 * <!-- end-user-doc --> 139 * @generated 140 * @ordered 141 */ 142 int DOUBLE_VECTOR_STRING_STORE_OPERATION_COUNT = 0; 143 144 /** 145 * The meta object id for the '{@link org.nasdanika.rag.model.impl.FloatVectorStringItemImpl <em>Float Vector String Item</em>}' class. 146 * <!-- begin-user-doc --> 147 * <!-- end-user-doc --> 148 * @see org.nasdanika.rag.model.impl.FloatVectorStringItemImpl 149 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getFloatVectorStringItem() 150 * @generated 151 */ 152 int FLOAT_VECTOR_STRING_ITEM = 2; 153 154 /** 155 * The feature id for the '<em><b>Id</b></em>' attribute. 156 * <!-- begin-user-doc --> 157 * <!-- end-user-doc --> 158 * @generated 159 * @ordered 160 */ 161 int FLOAT_VECTOR_STRING_ITEM__ID = NcorePackage.STRING_IDENTITY__ID; 162 163 /** 164 * The feature id for the '<em><b>Vector</b></em>' attribute. 165 * <!-- begin-user-doc --> 166 * <!-- end-user-doc --> 167 * @generated 168 * @ordered 169 */ 170 int FLOAT_VECTOR_STRING_ITEM__VECTOR = NcorePackage.STRING_IDENTITY_FEATURE_COUNT + 0; 171 172 /** 173 * The number of structural features of the '<em>Float Vector String Item</em>' class. 174 * <!-- begin-user-doc --> 175 * <!-- end-user-doc --> 176 * @generated 177 * @ordered 178 */ 179 int FLOAT_VECTOR_STRING_ITEM_FEATURE_COUNT = NcorePackage.STRING_IDENTITY_FEATURE_COUNT + 1; 180 181 /** 182 * The number of operations of the '<em>Float Vector String Item</em>' class. 183 * <!-- begin-user-doc --> 184 * <!-- end-user-doc --> 185 * @generated 186 * @ordered 187 */ 188 int FLOAT_VECTOR_STRING_ITEM_OPERATION_COUNT = NcorePackage.STRING_IDENTITY_OPERATION_COUNT + 0; 189 190 /** 191 * The meta object id for the '{@link org.nasdanika.rag.model.impl.FloatVectorStringStoreImpl <em>Float Vector String Store</em>}' class. 192 * <!-- begin-user-doc --> 193 * <!-- end-user-doc --> 194 * @see org.nasdanika.rag.model.impl.FloatVectorStringStoreImpl 195 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getFloatVectorStringStore() 196 * @generated 197 */ 198 int FLOAT_VECTOR_STRING_STORE = 3; 199 200 /** 201 * The feature id for the '<em><b>Items</b></em>' containment reference list. 202 * <!-- begin-user-doc --> 203 * <!-- end-user-doc --> 204 * @generated 205 * @ordered 206 */ 207 int FLOAT_VECTOR_STRING_STORE__ITEMS = 0; 208 209 /** 210 * The number of structural features of the '<em>Float Vector String Store</em>' class. 211 * <!-- begin-user-doc --> 212 * <!-- end-user-doc --> 213 * @generated 214 * @ordered 215 */ 216 int FLOAT_VECTOR_STRING_STORE_FEATURE_COUNT = 1; 217 218 /** 219 * The number of operations of the '<em>Float Vector String Store</em>' class. 220 * <!-- begin-user-doc --> 221 * <!-- end-user-doc --> 222 * @generated 223 * @ordered 224 */ 225 int FLOAT_VECTOR_STRING_STORE_OPERATION_COUNT = 0; 226 227 228 /** 229 * Returns the meta object for class '{@link org.nasdanika.rag.model.DoubleVectorStringItem <em>Double Vector String Item</em>}'. 230 * <!-- begin-user-doc --> 231 * <!-- end-user-doc --> 232 * @return the meta object for class '<em>Double Vector String Item</em>'. 233 * @see org.nasdanika.rag.model.DoubleVectorStringItem 234 * @generated 235 */ 236 EClass getDoubleVectorStringItem(); 237 238 /** 239 * Returns the meta object for the attribute '{@link org.nasdanika.rag.model.DoubleVectorStringItem#getVector <em>Vector</em>}'. 240 * <!-- begin-user-doc --> 241 * <!-- end-user-doc --> 242 * @return the meta object for the attribute '<em>Vector</em>'. 243 * @see org.nasdanika.rag.model.DoubleVectorStringItem#getVector() 244 * @see #getDoubleVectorStringItem() 245 * @generated 246 */ 247 EAttribute getDoubleVectorStringItem_Vector(); 248 249 /** 250 * Returns the meta object for class '{@link org.nasdanika.rag.model.DoubleVectorStringStore <em>Double Vector String Store</em>}'. 251 * <!-- begin-user-doc --> 252 * <!-- end-user-doc --> 253 * @return the meta object for class '<em>Double Vector String Store</em>'. 254 * @see org.nasdanika.rag.model.DoubleVectorStringStore 255 * @generated 256 */ 257 EClass getDoubleVectorStringStore(); 258 259 /** 260 * Returns the meta object for the containment reference list '{@link org.nasdanika.rag.model.DoubleVectorStringStore#getItems <em>Items</em>}'. 261 * <!-- begin-user-doc --> 262 * <!-- end-user-doc --> 263 * @return the meta object for the containment reference list '<em>Items</em>'. 264 * @see org.nasdanika.rag.model.DoubleVectorStringStore#getItems() 265 * @see #getDoubleVectorStringStore() 266 * @generated 267 */ 268 EReference getDoubleVectorStringStore_Items(); 269 270 /** 271 * Returns the meta object for class '{@link org.nasdanika.rag.model.FloatVectorStringItem <em>Float Vector String Item</em>}'. 272 * <!-- begin-user-doc --> 273 * <!-- end-user-doc --> 274 * @return the meta object for class '<em>Float Vector String Item</em>'. 275 * @see org.nasdanika.rag.model.FloatVectorStringItem 276 * @generated 277 */ 278 EClass getFloatVectorStringItem(); 279 280 /** 281 * Returns the meta object for the attribute '{@link org.nasdanika.rag.model.FloatVectorStringItem#getVector <em>Vector</em>}'. 282 * <!-- begin-user-doc --> 283 * <!-- end-user-doc --> 284 * @return the meta object for the attribute '<em>Vector</em>'. 285 * @see org.nasdanika.rag.model.FloatVectorStringItem#getVector() 286 * @see #getFloatVectorStringItem() 287 * @generated 288 */ 289 EAttribute getFloatVectorStringItem_Vector(); 290 291 /** 292 * Returns the meta object for class '{@link org.nasdanika.rag.model.FloatVectorStringStore <em>Float Vector String Store</em>}'. 293 * <!-- begin-user-doc --> 294 * <!-- end-user-doc --> 295 * @return the meta object for class '<em>Float Vector String Store</em>'. 296 * @see org.nasdanika.rag.model.FloatVectorStringStore 297 * @generated 298 */ 299 EClass getFloatVectorStringStore(); 300 301 /** 302 * Returns the meta object for the containment reference list '{@link org.nasdanika.rag.model.FloatVectorStringStore#getItems <em>Items</em>}'. 303 * <!-- begin-user-doc --> 304 * <!-- end-user-doc --> 305 * @return the meta object for the containment reference list '<em>Items</em>'. 306 * @see org.nasdanika.rag.model.FloatVectorStringStore#getItems() 307 * @see #getFloatVectorStringStore() 308 * @generated 309 */ 310 EReference getFloatVectorStringStore_Items(); 311 312 /** 313 * Returns the factory that creates the instances of the model. 314 * <!-- begin-user-doc --> 315 * <!-- end-user-doc --> 316 * @return the factory that creates the instances of the model. 317 * @generated 318 */ 319 RagFactory getRagFactory(); 320 321 /** 322 * <!-- begin-user-doc --> 323 * Defines literals for the meta objects that represent 324 * <ul> 325 * <li>each class,</li> 326 * <li>each feature of each class,</li> 327 * <li>each operation of each class,</li> 328 * <li>each enum,</li> 329 * <li>and each data type</li> 330 * </ul> 331 * <!-- end-user-doc --> 332 * @generated 333 */ 334 interface Literals { 335 /** 336 * The meta object literal for the '{@link org.nasdanika.rag.model.impl.DoubleVectorStringItemImpl <em>Double Vector String Item</em>}' class. 337 * <!-- begin-user-doc --> 338 * <!-- end-user-doc --> 339 * @see org.nasdanika.rag.model.impl.DoubleVectorStringItemImpl 340 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getDoubleVectorStringItem() 341 * @generated 342 */ 343 EClass DOUBLE_VECTOR_STRING_ITEM = eINSTANCE.getDoubleVectorStringItem(); 344 345 /** 346 * The meta object literal for the '<em><b>Vector</b></em>' attribute feature. 347 * <!-- begin-user-doc --> 348 * <!-- end-user-doc --> 349 * @generated 350 */ 351 EAttribute DOUBLE_VECTOR_STRING_ITEM__VECTOR = eINSTANCE.getDoubleVectorStringItem_Vector(); 352 353 /** 354 * The meta object literal for the '{@link org.nasdanika.rag.model.impl.DoubleVectorStringStoreImpl <em>Double Vector String Store</em>}' class. 355 * <!-- begin-user-doc --> 356 * <!-- end-user-doc --> 357 * @see org.nasdanika.rag.model.impl.DoubleVectorStringStoreImpl 358 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getDoubleVectorStringStore() 359 * @generated 360 */ 361 EClass DOUBLE_VECTOR_STRING_STORE = eINSTANCE.getDoubleVectorStringStore(); 362 363 /** 364 * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature. 365 * <!-- begin-user-doc --> 366 * <!-- end-user-doc --> 367 * @generated 368 */ 369 EReference DOUBLE_VECTOR_STRING_STORE__ITEMS = eINSTANCE.getDoubleVectorStringStore_Items(); 370 371 /** 372 * The meta object literal for the '{@link org.nasdanika.rag.model.impl.FloatVectorStringItemImpl <em>Float Vector String Item</em>}' class. 373 * <!-- begin-user-doc --> 374 * <!-- end-user-doc --> 375 * @see org.nasdanika.rag.model.impl.FloatVectorStringItemImpl 376 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getFloatVectorStringItem() 377 * @generated 378 */ 379 EClass FLOAT_VECTOR_STRING_ITEM = eINSTANCE.getFloatVectorStringItem(); 380 381 /** 382 * The meta object literal for the '<em><b>Vector</b></em>' attribute feature. 383 * <!-- begin-user-doc --> 384 * <!-- end-user-doc --> 385 * @generated 386 */ 387 EAttribute FLOAT_VECTOR_STRING_ITEM__VECTOR = eINSTANCE.getFloatVectorStringItem_Vector(); 388 389 /** 390 * The meta object literal for the '{@link org.nasdanika.rag.model.impl.FloatVectorStringStoreImpl <em>Float Vector String Store</em>}' class. 391 * <!-- begin-user-doc --> 392 * <!-- end-user-doc --> 393 * @see org.nasdanika.rag.model.impl.FloatVectorStringStoreImpl 394 * @see org.nasdanika.rag.model.impl.RagPackageImpl#getFloatVectorStringStore() 395 * @generated 396 */ 397 EClass FLOAT_VECTOR_STRING_STORE = eINSTANCE.getFloatVectorStringStore(); 398 399 /** 400 * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature. 401 * <!-- begin-user-doc --> 402 * <!-- end-user-doc --> 403 * @generated 404 */ 405 EReference FLOAT_VECTOR_STRING_STORE__ITEMS = eINSTANCE.getFloatVectorStringStore_Items(); 406 407 } 408 409} //RagPackage