aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
commit478123d2febde02f39f6a673ffdbdf0c760aef3c (patch)
tree520b41e650bc666655016f2c5b5446e60bf1d3e4 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration
parentDo not throw exception for empty package names in application configuration f... (diff)
downloadVIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.gz
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.zst
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.zip
Add reliability probability and mtff objectives
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java24
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java280
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java19
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java (renamed from Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java)20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java34
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java91
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java41
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java (renamed from Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java)40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java181
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java50
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java64
12 files changed, 763 insertions, 133 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index 3b639669..a241d6db 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -357,13 +357,31 @@ public interface ApplicationConfigurationFactory extends EFactory
357 ObjectiveFunction createObjectiveFunction(); 357 ObjectiveFunction createObjectiveFunction();
358 358
359 /** 359 /**
360 * Returns a new object of class '<em>Reliabiltiy Function</em>'. 360 * Returns a new object of class '<em>Reliability Objective Function</em>'.
361 * <!-- begin-user-doc --> 361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc --> 362 * <!-- end-user-doc -->
363 * @return a new object of class '<em>Reliabiltiy Function</em>'. 363 * @return a new object of class '<em>Reliability Objective Function</em>'.
364 * @generated 364 * @generated
365 */ 365 */
366 ReliabiltiyFunction createReliabiltiyFunction(); 366 ReliabilityObjectiveFunction createReliabilityObjectiveFunction();
367
368 /**
369 * Returns a new object of class '<em>Reliabiltiy Probability</em>'.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Reliabiltiy Probability</em>'.
373 * @generated
374 */
375 ReliabiltiyProbability createReliabiltiyProbability();
376
377 /**
378 * Returns a new object of class '<em>Mtff</em>'.
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Mtff</em>'.
382 * @generated
383 */
384 Mtff createMtff();
367 385
368 /** 386 /**
369 * Returns a new object of class '<em>Objective Declaration</em>'. 387 * Returns a new object of class '<em>Objective Declaration</em>'.
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index a3af3bae..96603dc5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -1007,7 +1007,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() 1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
1008 * @generated 1008 * @generated
1009 */ 1009 */
1010 int OBJECTIVE = 40; 1010 int OBJECTIVE = 42;
1011 1011
1012 /** 1012 /**
1013 * The number of structural features of the '<em>Objective</em>' class. 1013 * The number of structural features of the '<em>Objective</em>' class.
@@ -1177,14 +1177,14 @@ public interface ApplicationConfigurationPackage extends EPackage
1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; 1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0;
1178 1178
1179 /** 1179 /**
1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class. 1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
1181 * <!-- begin-user-doc --> 1181 * <!-- begin-user-doc -->
1182 * <!-- end-user-doc --> 1182 * <!-- end-user-doc -->
1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl 1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() 1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
1185 * @generated 1185 * @generated
1186 */ 1186 */
1187 int RELIABILTIY_FUNCTION = 37; 1187 int RELIABILITY_OBJECTIVE_FUNCTION = 37;
1188 1188
1189 /** 1189 /**
1190 * The feature id for the '<em><b>Package</b></em>' reference. 1190 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -1193,7 +1193,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1193 * @generated 1193 * @generated
1194 * @ordered 1194 * @ordered
1195 */ 1195 */
1196 int RELIABILTIY_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; 1196 int RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1197 1197
1198 /** 1198 /**
1199 * The feature id for the '<em><b>Transformation</b></em>' reference. 1199 * The feature id for the '<em><b>Transformation</b></em>' reference.
@@ -1202,16 +1202,99 @@ public interface ApplicationConfigurationPackage extends EPackage
1202 * @generated 1202 * @generated
1203 * @ordered 1203 * @ordered
1204 */ 1204 */
1205 int RELIABILTIY_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; 1205 int RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1206 1206
1207 /** 1207 /**
1208 * The number of structural features of the '<em>Reliabiltiy Function</em>' class. 1208 * The number of structural features of the '<em>Reliability Objective Function</em>' class.
1209 * <!-- begin-user-doc --> 1209 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc --> 1210 * <!-- end-user-doc -->
1211 * @generated 1211 * @generated
1212 * @ordered 1212 * @ordered
1213 */ 1213 */
1214 int RELIABILTIY_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2; 1214 int RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2;
1215
1216 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
1218 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc -->
1220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
1222 * @generated
1223 */
1224 int RELIABILTIY_PROBABILITY = 38;
1225
1226 /**
1227 * The feature id for the '<em><b>Package</b></em>' reference.
1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc -->
1230 * @generated
1231 * @ordered
1232 */
1233 int RELIABILTIY_PROBABILITY__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1234
1235 /**
1236 * The feature id for the '<em><b>Transformation</b></em>' reference.
1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc -->
1239 * @generated
1240 * @ordered
1241 */
1242 int RELIABILTIY_PROBABILITY__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1243
1244 /**
1245 * The feature id for the '<em><b>Time</b></em>' attribute.
1246 * <!-- begin-user-doc -->
1247 * <!-- end-user-doc -->
1248 * @generated
1249 * @ordered
1250 */
1251 int RELIABILTIY_PROBABILITY__TIME = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1252
1253 /**
1254 * The number of structural features of the '<em>Reliabiltiy Probability</em>' class.
1255 * <!-- begin-user-doc -->
1256 * <!-- end-user-doc -->
1257 * @generated
1258 * @ordered
1259 */
1260 int RELIABILTIY_PROBABILITY_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1261
1262 /**
1263 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
1264 * <!-- begin-user-doc -->
1265 * <!-- end-user-doc -->
1266 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
1268 * @generated
1269 */
1270 int MTFF = 39;
1271
1272 /**
1273 * The feature id for the '<em><b>Package</b></em>' reference.
1274 * <!-- begin-user-doc -->
1275 * <!-- end-user-doc -->
1276 * @generated
1277 * @ordered
1278 */
1279 int MTFF__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1280
1281 /**
1282 * The feature id for the '<em><b>Transformation</b></em>' reference.
1283 * <!-- begin-user-doc -->
1284 * <!-- end-user-doc -->
1285 * @generated
1286 * @ordered
1287 */
1288 int MTFF__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1289
1290 /**
1291 * The number of structural features of the '<em>Mtff</em>' class.
1292 * <!-- begin-user-doc -->
1293 * <!-- end-user-doc -->
1294 * @generated
1295 * @ordered
1296 */
1297 int MTFF_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1215 1298
1216 /** 1299 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 1300 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
@@ -1221,7 +1304,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() 1304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1222 * @generated 1305 * @generated
1223 */ 1306 */
1224 int OBJECTIVE_DECLARATION = 38; 1307 int OBJECTIVE_DECLARATION = 40;
1225 1308
1226 /** 1309 /**
1227 * The feature id for the '<em><b>Name</b></em>' attribute. 1310 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1258,7 +1341,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() 1341 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1259 * @generated 1342 * @generated
1260 */ 1343 */
1261 int OBJECTIVE_REFERENCE = 39; 1344 int OBJECTIVE_REFERENCE = 41;
1262 1345
1263 /** 1346 /**
1264 * The feature id for the '<em><b>Referred</b></em>' reference. 1347 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1286,7 +1369,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1287 * @generated 1370 * @generated
1288 */ 1371 */
1289 int CONFIG = 49; 1372 int CONFIG = 51;
1290 1373
1291 /** 1374 /**
1292 * The number of structural features of the '<em>Config</em>' class. 1375 * The number of structural features of the '<em>Config</em>' class.
@@ -1305,7 +1388,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 1388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1306 * @generated 1389 * @generated
1307 */ 1390 */
1308 int CONFIG_SPECIFICATION = 41; 1391 int CONFIG_SPECIFICATION = 43;
1309 1392
1310 /** 1393 /**
1311 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1394 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1333,7 +1416,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 1416 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1334 * @generated 1417 * @generated
1335 */ 1418 */
1336 int CONFIG_DECLARATION = 42; 1419 int CONFIG_DECLARATION = 44;
1337 1420
1338 /** 1421 /**
1339 * The feature id for the '<em><b>Name</b></em>' attribute. 1422 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1370,7 +1453,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1371 * @generated 1454 * @generated
1372 */ 1455 */
1373 int CONFIG_ENTRY = 43; 1456 int CONFIG_ENTRY = 45;
1374 1457
1375 /** 1458 /**
1376 * The number of structural features of the '<em>Config Entry</em>' class. 1459 * The number of structural features of the '<em>Config Entry</em>' class.
@@ -1389,7 +1472,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 1472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1390 * @generated 1473 * @generated
1391 */ 1474 */
1392 int DOCUMENTATION_ENTRY = 44; 1475 int DOCUMENTATION_ENTRY = 46;
1393 1476
1394 /** 1477 /**
1395 * The feature id for the '<em><b>Level</b></em>' attribute. 1478 * The feature id for the '<em><b>Level</b></em>' attribute.
@@ -1417,7 +1500,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 1500 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1418 * @generated 1501 * @generated
1419 */ 1502 */
1420 int RUNTIME_ENTRY = 45; 1503 int RUNTIME_ENTRY = 47;
1421 1504
1422 /** 1505 /**
1423 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute. 1506 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
@@ -1445,7 +1528,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 1528 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1446 * @generated 1529 * @generated
1447 */ 1530 */
1448 int MEMORY_ENTRY = 46; 1531 int MEMORY_ENTRY = 48;
1449 1532
1450 /** 1533 /**
1451 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute. 1534 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
@@ -1473,7 +1556,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1473 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 1556 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1474 * @generated 1557 * @generated
1475 */ 1558 */
1476 int CUSTOM_ENTRY = 47; 1559 int CUSTOM_ENTRY = 49;
1477 1560
1478 /** 1561 /**
1479 * The feature id for the '<em><b>Key</b></em>' attribute. 1562 * The feature id for the '<em><b>Key</b></em>' attribute.
@@ -1510,7 +1593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1511 * @generated 1594 * @generated
1512 */ 1595 */
1513 int CONFIG_REFERENCE = 48; 1596 int CONFIG_REFERENCE = 50;
1514 1597
1515 /** 1598 /**
1516 * The feature id for the '<em><b>Config</b></em>' reference. 1599 * The feature id for the '<em><b>Config</b></em>' reference.
@@ -1538,7 +1621,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1539 * @generated 1622 * @generated
1540 */ 1623 */
1541 int SCOPE = 71; 1624 int SCOPE = 73;
1542 1625
1543 /** 1626 /**
1544 * The number of structural features of the '<em>Scope</em>' class. 1627 * The number of structural features of the '<em>Scope</em>' class.
@@ -1557,7 +1640,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1640 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1558 * @generated 1641 * @generated
1559 */ 1642 */
1560 int SCOPE_SPECIFICATION = 50; 1643 int SCOPE_SPECIFICATION = 52;
1561 1644
1562 /** 1645 /**
1563 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1646 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
@@ -1585,7 +1668,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1586 * @generated 1669 * @generated
1587 */ 1670 */
1588 int TYPE_SCOPE = 51; 1671 int TYPE_SCOPE = 53;
1589 1672
1590 /** 1673 /**
1591 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1674 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1631,7 +1714,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1631 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1714 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1632 * @generated 1715 * @generated
1633 */ 1716 */
1634 int CLASS_TYPE_SCOPE = 52; 1717 int CLASS_TYPE_SCOPE = 54;
1635 1718
1636 /** 1719 /**
1637 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1720 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1686,7 +1769,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1687 * @generated 1770 * @generated
1688 */ 1771 */
1689 int OBJECT_TYPE_SCOPE = 53; 1772 int OBJECT_TYPE_SCOPE = 55;
1690 1773
1691 /** 1774 /**
1692 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1775 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1741,7 +1824,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1742 * @generated 1825 * @generated
1743 */ 1826 */
1744 int INTEGER_TYPE_SCOPE = 54; 1827 int INTEGER_TYPE_SCOPE = 56;
1745 1828
1746 /** 1829 /**
1747 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1830 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1796,7 +1879,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1796 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1797 * @generated 1880 * @generated
1798 */ 1881 */
1799 int REAL_TYPE_SCOPE = 55; 1882 int REAL_TYPE_SCOPE = 57;
1800 1883
1801 /** 1884 /**
1802 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1885 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1851,7 +1934,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1934 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1852 * @generated 1935 * @generated
1853 */ 1936 */
1854 int STRING_TYPE_SCOPE = 56; 1937 int STRING_TYPE_SCOPE = 58;
1855 1938
1856 /** 1939 /**
1857 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1940 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1906,7 +1989,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1906 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1907 * @generated 1990 * @generated
1908 */ 1991 */
1909 int TYPE_REFERENCE = 57; 1992 int TYPE_REFERENCE = 59;
1910 1993
1911 /** 1994 /**
1912 * The number of structural features of the '<em>Type Reference</em>' class. 1995 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -1925,7 +2008,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1925 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 2008 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1926 * @generated 2009 * @generated
1927 */ 2010 */
1928 int CLASS_REFERENCE = 58; 2011 int CLASS_REFERENCE = 60;
1929 2012
1930 /** 2013 /**
1931 * The feature id for the '<em><b>Element</b></em>' containment reference. 2014 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -1953,7 +2036,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1953 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 2036 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1954 * @generated 2037 * @generated
1955 */ 2038 */
1956 int OBJECT_REFERENCE = 59; 2039 int OBJECT_REFERENCE = 61;
1957 2040
1958 /** 2041 /**
1959 * The number of structural features of the '<em>Object Reference</em>' class. 2042 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -1972,7 +2055,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 2055 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1973 * @generated 2056 * @generated
1974 */ 2057 */
1975 int INTEGER_REFERENCE = 60; 2058 int INTEGER_REFERENCE = 62;
1976 2059
1977 /** 2060 /**
1978 * The number of structural features of the '<em>Integer Reference</em>' class. 2061 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -1991,7 +2074,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 2074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1992 * @generated 2075 * @generated
1993 */ 2076 */
1994 int REAL_REFERENCE = 61; 2077 int REAL_REFERENCE = 63;
1995 2078
1996 /** 2079 /**
1997 * The number of structural features of the '<em>Real Reference</em>' class. 2080 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -2010,7 +2093,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 2093 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2011 * @generated 2094 * @generated
2012 */ 2095 */
2013 int STRING_REFERENCE = 62; 2096 int STRING_REFERENCE = 64;
2014 2097
2015 /** 2098 /**
2016 * The number of structural features of the '<em>String Reference</em>' class. 2099 * The number of structural features of the '<em>String Reference</em>' class.
@@ -2029,7 +2112,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 2112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2030 * @generated 2113 * @generated
2031 */ 2114 */
2032 int NUMBER_SPECIFICATION = 63; 2115 int NUMBER_SPECIFICATION = 65;
2033 2116
2034 /** 2117 /**
2035 * The number of structural features of the '<em>Number Specification</em>' class. 2118 * The number of structural features of the '<em>Number Specification</em>' class.
@@ -2048,7 +2131,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2049 * @generated 2132 * @generated
2050 */ 2133 */
2051 int EXACT_NUMBER = 64; 2134 int EXACT_NUMBER = 66;
2052 2135
2053 /** 2136 /**
2054 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 2137 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
@@ -2085,7 +2168,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 2168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2086 * @generated 2169 * @generated
2087 */ 2170 */
2088 int INTERVALL_NUMBER = 65; 2171 int INTERVALL_NUMBER = 67;
2089 2172
2090 /** 2173 /**
2091 * The feature id for the '<em><b>Min</b></em>' attribute. 2174 * The feature id for the '<em><b>Min</b></em>' attribute.
@@ -2131,7 +2214,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 2214 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2132 * @generated 2215 * @generated
2133 */ 2216 */
2134 int INT_ENUMBERATION = 66; 2217 int INT_ENUMBERATION = 68;
2135 2218
2136 /** 2219 /**
2137 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2220 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2159,7 +2242,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 2242 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2160 * @generated 2243 * @generated
2161 */ 2244 */
2162 int REAL_ENUMERATION = 67; 2245 int REAL_ENUMERATION = 69;
2163 2246
2164 /** 2247 /**
2165 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2248 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2187,7 +2270,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 2270 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2188 * @generated 2271 * @generated
2189 */ 2272 */
2190 int STRING_ENUMERATION = 68; 2273 int STRING_ENUMERATION = 70;
2191 2274
2192 /** 2275 /**
2193 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2276 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2215,7 +2298,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2216 * @generated 2299 * @generated
2217 */ 2300 */
2218 int SCOPE_DECLARATION = 69; 2301 int SCOPE_DECLARATION = 71;
2219 2302
2220 /** 2303 /**
2221 * The feature id for the '<em><b>Name</b></em>' attribute. 2304 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2252,7 +2335,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2253 * @generated 2336 * @generated
2254 */ 2337 */
2255 int SCOPE_REFERENCE = 70; 2338 int SCOPE_REFERENCE = 72;
2256 2339
2257 /** 2340 /**
2258 * The feature id for the '<em><b>Referred</b></em>' reference. 2341 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -2280,7 +2363,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2280 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2281 * @generated 2364 * @generated
2282 */ 2365 */
2283 int TASK = 72; 2366 int TASK = 74;
2284 2367
2285 /** 2368 /**
2286 * The number of structural features of the '<em>Task</em>' class. 2369 * The number of structural features of the '<em>Task</em>' class.
@@ -2299,7 +2382,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2300 * @generated 2383 * @generated
2301 */ 2384 */
2302 int GENERATION_TASK = 73; 2385 int GENERATION_TASK = 75;
2303 2386
2304 /** 2387 /**
2305 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 2388 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -2453,7 +2536,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2536 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2454 * @generated 2537 * @generated
2455 */ 2538 */
2456 int INTEGER_SCOPE = 74; 2539 int INTEGER_SCOPE = 76;
2457 2540
2458 /** 2541 /**
2459 * The number of structural features of the '<em>Integer Scope</em>' class. 2542 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -2472,7 +2555,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2555 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2473 * @generated 2556 * @generated
2474 */ 2557 */
2475 int REAL_SCOPE = 75; 2558 int REAL_SCOPE = 77;
2476 2559
2477 /** 2560 /**
2478 * The number of structural features of the '<em>Real Scope</em>' class. 2561 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -2491,7 +2574,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2491 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2574 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2492 * @generated 2575 * @generated
2493 */ 2576 */
2494 int STRING_SCOPE = 76; 2577 int STRING_SCOPE = 78;
2495 2578
2496 /** 2579 /**
2497 * The number of structural features of the '<em>String Scope</em>' class. 2580 * The number of structural features of the '<em>String Scope</em>' class.
@@ -2510,7 +2593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() 2593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2511 * @generated 2594 * @generated
2512 */ 2595 */
2513 int OPTIMIZATION_DIRECTION = 77; 2596 int OPTIMIZATION_DIRECTION = 79;
2514 2597
2515 /** 2598 /**
2516 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum. 2599 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
@@ -2520,7 +2603,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2520 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() 2603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2521 * @generated 2604 * @generated
2522 */ 2605 */
2523 int COMPARISON_OPERATOR = 78; 2606 int COMPARISON_OPERATOR = 80;
2524 2607
2525 /** 2608 /**
2526 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2609 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
@@ -2530,7 +2613,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2530 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2613 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2531 * @generated 2614 * @generated
2532 */ 2615 */
2533 int DOCUMENT_LEVEL_SPECIFICATION = 79; 2616 int DOCUMENT_LEVEL_SPECIFICATION = 81;
2534 2617
2535 /** 2618 /**
2536 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2619 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
@@ -2540,7 +2623,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2541 * @generated 2624 * @generated
2542 */ 2625 */
2543 int SOLVER = 80; 2626 int SOLVER = 82;
2544 2627
2545 2628
2546 /** 2629 /**
@@ -3266,36 +3349,67 @@ public interface ApplicationConfigurationPackage extends EPackage
3266 EClass getObjectiveFunction(); 3349 EClass getObjectiveFunction();
3267 3350
3268 /** 3351 /**
3269 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'. 3352 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
3270 * <!-- begin-user-doc --> 3353 * <!-- begin-user-doc -->
3271 * <!-- end-user-doc --> 3354 * <!-- end-user-doc -->
3272 * @return the meta object for class '<em>Reliabiltiy Function</em>'. 3355 * @return the meta object for class '<em>Reliability Objective Function</em>'.
3273 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction 3356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
3274 * @generated 3357 * @generated
3275 */ 3358 */
3276 EClass getReliabiltiyFunction(); 3359 EClass getReliabilityObjectiveFunction();
3277 3360
3278 /** 3361 /**
3279 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}'. 3362 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}'.
3280 * <!-- begin-user-doc --> 3363 * <!-- begin-user-doc -->
3281 * <!-- end-user-doc --> 3364 * <!-- end-user-doc -->
3282 * @return the meta object for the reference '<em>Package</em>'. 3365 * @return the meta object for the reference '<em>Package</em>'.
3283 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage() 3366 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage()
3284 * @see #getReliabiltiyFunction() 3367 * @see #getReliabilityObjectiveFunction()
3285 * @generated 3368 * @generated
3286 */ 3369 */
3287 EReference getReliabiltiyFunction_Package(); 3370 EReference getReliabilityObjectiveFunction_Package();
3288 3371
3289 /** 3372 /**
3290 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}'. 3373 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}'.
3291 * <!-- begin-user-doc --> 3374 * <!-- begin-user-doc -->
3292 * <!-- end-user-doc --> 3375 * <!-- end-user-doc -->
3293 * @return the meta object for the reference '<em>Transformation</em>'. 3376 * @return the meta object for the reference '<em>Transformation</em>'.
3294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation() 3377 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation()
3295 * @see #getReliabiltiyFunction() 3378 * @see #getReliabilityObjectiveFunction()
3379 * @generated
3380 */
3381 EReference getReliabilityObjectiveFunction_Transformation();
3382
3383 /**
3384 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
3385 * <!-- begin-user-doc -->
3386 * <!-- end-user-doc -->
3387 * @return the meta object for class '<em>Reliabiltiy Probability</em>'.
3388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
3389 * @generated
3390 */
3391 EClass getReliabiltiyProbability();
3392
3393 /**
3394 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}'.
3395 * <!-- begin-user-doc -->
3396 * <!-- end-user-doc -->
3397 * @return the meta object for the attribute '<em>Time</em>'.
3398 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime()
3399 * @see #getReliabiltiyProbability()
3400 * @generated
3401 */
3402 EAttribute getReliabiltiyProbability_Time();
3403
3404 /**
3405 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
3406 * <!-- begin-user-doc -->
3407 * <!-- end-user-doc -->
3408 * @return the meta object for class '<em>Mtff</em>'.
3409 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
3296 * @generated 3410 * @generated
3297 */ 3411 */
3298 EReference getReliabiltiyFunction_Transformation(); 3412 EClass getMtff();
3299 3413
3300 /** 3414 /**
3301 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'. 3415 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
@@ -4872,14 +4986,14 @@ public interface ApplicationConfigurationPackage extends EPackage
4872 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); 4986 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
4873 4987
4874 /** 4988 /**
4875 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class. 4989 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
4876 * <!-- begin-user-doc --> 4990 * <!-- begin-user-doc -->
4877 * <!-- end-user-doc --> 4991 * <!-- end-user-doc -->
4878 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl 4992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
4879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() 4993 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
4880 * @generated 4994 * @generated
4881 */ 4995 */
4882 EClass RELIABILTIY_FUNCTION = eINSTANCE.getReliabiltiyFunction(); 4996 EClass RELIABILITY_OBJECTIVE_FUNCTION = eINSTANCE.getReliabilityObjectiveFunction();
4883 4997
4884 /** 4998 /**
4885 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 4999 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
@@ -4887,7 +5001,7 @@ public interface ApplicationConfigurationPackage extends EPackage
4887 * <!-- end-user-doc --> 5001 * <!-- end-user-doc -->
4888 * @generated 5002 * @generated
4889 */ 5003 */
4890 EReference RELIABILTIY_FUNCTION__PACKAGE = eINSTANCE.getReliabiltiyFunction_Package(); 5004 EReference RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = eINSTANCE.getReliabilityObjectiveFunction_Package();
4891 5005
4892 /** 5006 /**
4893 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature. 5007 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature.
@@ -4895,7 +5009,35 @@ public interface ApplicationConfigurationPackage extends EPackage
4895 * <!-- end-user-doc --> 5009 * <!-- end-user-doc -->
4896 * @generated 5010 * @generated
4897 */ 5011 */
4898 EReference RELIABILTIY_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabiltiyFunction_Transformation(); 5012 EReference RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabilityObjectiveFunction_Transformation();
5013
5014 /**
5015 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
5016 * <!-- begin-user-doc -->
5017 * <!-- end-user-doc -->
5018 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
5019 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
5020 * @generated
5021 */
5022 EClass RELIABILTIY_PROBABILITY = eINSTANCE.getReliabiltiyProbability();
5023
5024 /**
5025 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
5026 * <!-- begin-user-doc -->
5027 * <!-- end-user-doc -->
5028 * @generated
5029 */
5030 EAttribute RELIABILTIY_PROBABILITY__TIME = eINSTANCE.getReliabiltiyProbability_Time();
5031
5032 /**
5033 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
5034 * <!-- begin-user-doc -->
5035 * <!-- end-user-doc -->
5036 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
5037 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
5038 * @generated
5039 */
5040 EClass MTFF = eINSTANCE.getMtff();
4899 5041
4900 /** 5042 /**
4901 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 5043 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
new file mode 100644
index 00000000..7206fa95
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
@@ -0,0 +1,19 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Mtff</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMtff()
14 * @model
15 * @generated
16 */
17public interface Mtff extends ReliabilityObjectiveFunction
18{
19} // Mtff
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
index bb286aa0..0b7a34bd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
@@ -8,22 +8,22 @@ import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Transformatio
8 8
9/** 9/**
10 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Reliabiltiy Function</b></em>'. 11 * A representation of the model object '<em><b>Reliability Objective Function</b></em>'.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * 13 *
14 * <p> 14 * <p>
15 * The following features are supported: 15 * The following features are supported:
16 * </p> 16 * </p>
17 * <ul> 17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface ReliabiltiyFunction extends ObjectiveFunction 26public interface ReliabilityObjectiveFunction extends ObjectiveFunction
27{ 27{
28 /** 28 /**
29 * Returns the value of the '<em><b>Package</b></em>' reference. 29 * Returns the value of the '<em><b>Package</b></em>' reference.
@@ -35,14 +35,14 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Package</em>' reference. 36 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(CftModel) 37 * @see #setPackage(CftModel)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Package() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Package()
39 * @model 39 * @model
40 * @generated 40 * @generated
41 */ 41 */
42 CftModel getPackage(); 42 CftModel getPackage();
43 43
44 /** 44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}' reference. 45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Package</em>' reference. 48 * @param value the new value of the '<em>Package</em>' reference.
@@ -61,14 +61,14 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Transformation</em>' reference. 62 * @return the value of the '<em>Transformation</em>' reference.
63 * @see #setTransformation(TransformationDefinition) 63 * @see #setTransformation(TransformationDefinition)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Transformation() 64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Transformation()
65 * @model 65 * @model
66 * @generated 66 * @generated
67 */ 67 */
68 TransformationDefinition getTransformation(); 68 TransformationDefinition getTransformation();
69 69
70 /** 70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}' reference. 71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}' reference.
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Transformation</em>' reference. 74 * @param value the new value of the '<em>Transformation</em>' reference.
@@ -77,4 +77,4 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
77 */ 77 */
78 void setTransformation(TransformationDefinition value); 78 void setTransformation(TransformationDefinition value);
79 79
80} // ReliabiltiyFunction 80} // ReliabilityObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
new file mode 100644
index 00000000..42c895ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.math.BigDecimal;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability()
21 * @model
22 * @generated
23 */
24public interface ReliabiltiyProbability extends ReliabilityObjectiveFunction
25{
26 /**
27 * Returns the value of the '<em><b>Time</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Time</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Time</em>' attribute.
35 * @see #setTime(BigDecimal)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability_Time()
37 * @model
38 * @generated
39 */
40 BigDecimal getTime();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Time</em>' attribute.
47 * @see #getTime()
48 * @generated
49 */
50 void setTime(BigDecimal value);
51
52} // ReliabiltiyProbability
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 800d4362..9ec9412a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -103,7 +103,9 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); 103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); 104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); 105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
106 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: return createReliabiltiyFunction(); 106 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
107 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
108 case ApplicationConfigurationPackage.MTFF: return createMtff();
107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); 109 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); 110 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); 111 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
@@ -644,10 +646,34 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
644 * @generated 646 * @generated
645 */ 647 */
646 @Override 648 @Override
647 public ReliabiltiyFunction createReliabiltiyFunction() 649 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction()
648 { 650 {
649 ReliabiltiyFunctionImpl reliabiltiyFunction = new ReliabiltiyFunctionImpl(); 651 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl();
650 return reliabiltiyFunction; 652 return reliabilityObjectiveFunction;
653 }
654
655 /**
656 * <!-- begin-user-doc -->
657 * <!-- end-user-doc -->
658 * @generated
659 */
660 @Override
661 public ReliabiltiyProbability createReliabiltiyProbability()
662 {
663 ReliabiltiyProbabilityImpl reliabiltiyProbability = new ReliabiltiyProbabilityImpl();
664 return reliabiltiyProbability;
665 }
666
667 /**
668 * <!-- begin-user-doc -->
669 * <!-- end-user-doc -->
670 * @generated
671 */
672 @Override
673 public Mtff createMtff()
674 {
675 MtffImpl mtff = new MtffImpl();
676 return mtff;
651 } 677 }
652 678
653 /** 679 /**
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index ec53c91c..c1aff1fe 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -47,6 +47,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
@@ -70,7 +71,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnume
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
@@ -382,7 +384,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
382 * <!-- end-user-doc --> 384 * <!-- end-user-doc -->
383 * @generated 385 * @generated
384 */ 386 */
385 private EClass reliabiltiyFunctionEClass = null; 387 private EClass reliabilityObjectiveFunctionEClass = null;
388
389 /**
390 * <!-- begin-user-doc -->
391 * <!-- end-user-doc -->
392 * @generated
393 */
394 private EClass reliabiltiyProbabilityEClass = null;
395
396 /**
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @generated
400 */
401 private EClass mtffEClass = null;
386 402
387 /** 403 /**
388 * <!-- begin-user-doc --> 404 * <!-- begin-user-doc -->
@@ -1523,9 +1539,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1523 * @generated 1539 * @generated
1524 */ 1540 */
1525 @Override 1541 @Override
1526 public EClass getReliabiltiyFunction() 1542 public EClass getReliabilityObjectiveFunction()
1527 { 1543 {
1528 return reliabiltiyFunctionEClass; 1544 return reliabilityObjectiveFunctionEClass;
1529 } 1545 }
1530 1546
1531 /** 1547 /**
@@ -1534,9 +1550,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1534 * @generated 1550 * @generated
1535 */ 1551 */
1536 @Override 1552 @Override
1537 public EReference getReliabiltiyFunction_Package() 1553 public EReference getReliabilityObjectiveFunction_Package()
1538 { 1554 {
1539 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(0); 1555 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1540 } 1556 }
1541 1557
1542 /** 1558 /**
@@ -1545,9 +1561,42 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1545 * @generated 1561 * @generated
1546 */ 1562 */
1547 @Override 1563 @Override
1548 public EReference getReliabiltiyFunction_Transformation() 1564 public EReference getReliabilityObjectiveFunction_Transformation()
1549 { 1565 {
1550 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(1); 1566 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(1);
1567 }
1568
1569 /**
1570 * <!-- begin-user-doc -->
1571 * <!-- end-user-doc -->
1572 * @generated
1573 */
1574 @Override
1575 public EClass getReliabiltiyProbability()
1576 {
1577 return reliabiltiyProbabilityEClass;
1578 }
1579
1580 /**
1581 * <!-- begin-user-doc -->
1582 * <!-- end-user-doc -->
1583 * @generated
1584 */
1585 @Override
1586 public EAttribute getReliabiltiyProbability_Time()
1587 {
1588 return (EAttribute)reliabiltiyProbabilityEClass.getEStructuralFeatures().get(0);
1589 }
1590
1591 /**
1592 * <!-- begin-user-doc -->
1593 * <!-- end-user-doc -->
1594 * @generated
1595 */
1596 @Override
1597 public EClass getMtff()
1598 {
1599 return mtffEClass;
1551 } 1600 }
1552 1601
1553 /** 1602 /**
@@ -2655,9 +2704,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2655 2704
2656 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); 2705 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2657 2706
2658 reliabiltiyFunctionEClass = createEClass(RELIABILTIY_FUNCTION); 2707 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
2659 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__PACKAGE); 2708 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
2660 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__TRANSFORMATION); 2709 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
2710
2711 reliabiltiyProbabilityEClass = createEClass(RELIABILTIY_PROBABILITY);
2712 createEAttribute(reliabiltiyProbabilityEClass, RELIABILTIY_PROBABILITY__TIME);
2713
2714 mtffEClass = createEClass(MTFF);
2661 2715
2662 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); 2716 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2663 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); 2717 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
@@ -2848,7 +2902,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2848 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); 2902 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2849 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2903 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2850 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2904 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2851 reliabiltiyFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); 2905 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2906 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2907 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2852 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2908 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2853 objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); 2909 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2854 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2910 configSpecificationEClass.getESuperTypes().add(this.getConfig());
@@ -2989,9 +3045,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2989 3045
2990 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3046 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2991 3047
2992 initEClass(reliabiltiyFunctionEClass, ReliabiltiyFunction.class, "ReliabiltiyFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3048 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2993 initEReference(getReliabiltiyFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3049 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2994 initEReference(getReliabiltiyFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3050 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3051
3052 initEClass(reliabiltiyProbabilityEClass, ReliabiltiyProbability.class, "ReliabiltiyProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3053 initEAttribute(getReliabiltiyProbability_Time(), theEcorePackage.getEBigDecimal(), "time", null, 0, 1, ReliabiltiyProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3054
3055 initEClass(mtffEClass, Mtff.class, "Mtff", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2995 3056
2996 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3057 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2997 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3058 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
new file mode 100644
index 00000000..aeeacd58
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
@@ -0,0 +1,41 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Mtff</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class MtffImpl extends ReliabilityObjectiveFunctionImpl implements Mtff
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected MtffImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.MTFF;
39 }
40
41} //MtffImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
index b848c329..d0008224 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
@@ -4,7 +4,7 @@
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
8 8
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; 9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; 10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
@@ -18,19 +18,19 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Reliabiltiy Function</b></em>'. 21 * An implementation of the model object '<em><b>Reliability Objective Function</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getPackage <em>Package</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getPackage <em>Package</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getTransformation <em>Transformation</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getTransformation <em>Transformation</em>}</li>
29 * </ul> 29 * </ul>
30 * 30 *
31 * @generated 31 * @generated
32 */ 32 */
33public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements ReliabiltiyFunction 33public class ReliabilityObjectiveFunctionImpl extends ObjectiveFunctionImpl implements ReliabilityObjectiveFunction
34{ 34{
35 /** 35 /**
36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
@@ -57,7 +57,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
57 * <!-- end-user-doc --> 57 * <!-- end-user-doc -->
58 * @generated 58 * @generated
59 */ 59 */
60 protected ReliabiltiyFunctionImpl() 60 protected ReliabilityObjectiveFunctionImpl()
61 { 61 {
62 super(); 62 super();
63 } 63 }
@@ -70,7 +70,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
70 @Override 70 @Override
71 protected EClass eStaticClass() 71 protected EClass eStaticClass()
72 { 72 {
73 return ApplicationConfigurationPackage.Literals.RELIABILTIY_FUNCTION; 73 return ApplicationConfigurationPackage.Literals.RELIABILITY_OBJECTIVE_FUNCTION;
74 } 74 }
75 75
76 /** 76 /**
@@ -88,7 +88,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
88 if (package_ != oldPackage) 88 if (package_ != oldPackage)
89 { 89 {
90 if (eNotificationRequired()) 90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); 91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
92 } 92 }
93 } 93 }
94 return package_; 94 return package_;
@@ -115,7 +115,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
115 CftModel oldPackage = package_; 115 CftModel oldPackage = package_;
116 package_ = newPackage; 116 package_ = newPackage;
117 if (eNotificationRequired()) 117 if (eNotificationRequired())
118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); 118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
119 } 119 }
120 120
121 /** 121 /**
@@ -133,7 +133,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
133 if (transformation != oldTransformation) 133 if (transformation != oldTransformation)
134 { 134 {
135 if (eNotificationRequired()) 135 if (eNotificationRequired())
136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); 136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
137 } 137 }
138 } 138 }
139 return transformation; 139 return transformation;
@@ -160,7 +160,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
160 TransformationDefinition oldTransformation = transformation; 160 TransformationDefinition oldTransformation = transformation;
161 transformation = newTransformation; 161 transformation = newTransformation;
162 if (eNotificationRequired()) 162 if (eNotificationRequired())
163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); 163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
164 } 164 }
165 165
166 /** 166 /**
@@ -173,10 +173,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
173 { 173 {
174 switch (featureID) 174 switch (featureID)
175 { 175 {
176 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 176 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
177 if (resolve) return getPackage(); 177 if (resolve) return getPackage();
178 return basicGetPackage(); 178 return basicGetPackage();
179 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 179 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
180 if (resolve) return getTransformation(); 180 if (resolve) return getTransformation();
181 return basicGetTransformation(); 181 return basicGetTransformation();
182 } 182 }
@@ -193,10 +193,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
193 { 193 {
194 switch (featureID) 194 switch (featureID)
195 { 195 {
196 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 196 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
197 setPackage((CftModel)newValue); 197 setPackage((CftModel)newValue);
198 return; 198 return;
199 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 199 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
200 setTransformation((TransformationDefinition)newValue); 200 setTransformation((TransformationDefinition)newValue);
201 return; 201 return;
202 } 202 }
@@ -213,10 +213,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
213 { 213 {
214 switch (featureID) 214 switch (featureID)
215 { 215 {
216 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 216 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
217 setPackage((CftModel)null); 217 setPackage((CftModel)null);
218 return; 218 return;
219 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 219 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
220 setTransformation((TransformationDefinition)null); 220 setTransformation((TransformationDefinition)null);
221 return; 221 return;
222 } 222 }
@@ -233,12 +233,12 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
233 { 233 {
234 switch (featureID) 234 switch (featureID)
235 { 235 {
236 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 236 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
237 return package_ != null; 237 return package_ != null;
238 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 238 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
239 return transformation != null; 239 return transformation != null;
240 } 240 }
241 return super.eIsSet(featureID); 241 return super.eIsSet(featureID);
242 } 242 }
243 243
244} //ReliabiltiyFunctionImpl 244} //ReliabilityObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
new file mode 100644
index 00000000..b1940e3d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
@@ -0,0 +1,181 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
8
9import java.math.BigDecimal;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl#getTime <em>Time</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ReliabiltiyProbabilityImpl extends ReliabilityObjectiveFunctionImpl implements ReliabiltiyProbability
31{
32 /**
33 * The default value of the '{@link #getTime() <em>Time</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getTime()
37 * @generated
38 * @ordered
39 */
40 protected static final BigDecimal TIME_EDEFAULT = null;
41
42 /**
43 * The cached value of the '{@link #getTime() <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getTime()
47 * @generated
48 * @ordered
49 */
50 protected BigDecimal time = TIME_EDEFAULT;
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 protected ReliabiltiyProbabilityImpl()
58 {
59 super();
60 }
61
62 /**
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @generated
66 */
67 @Override
68 protected EClass eStaticClass()
69 {
70 return ApplicationConfigurationPackage.Literals.RELIABILTIY_PROBABILITY;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public BigDecimal getTime()
80 {
81 return time;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 public void setTime(BigDecimal newTime)
91 {
92 BigDecimal oldTime = time;
93 time = newTime;
94 if (eNotificationRequired())
95 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME, oldTime, time));
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
109 return getTime();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eSet(int featureID, Object newValue)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
125 setTime((BigDecimal)newValue);
126 return;
127 }
128 super.eSet(featureID, newValue);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void eUnset(int featureID)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
142 setTime(TIME_EDEFAULT);
143 return;
144 }
145 super.eUnset(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public boolean eIsSet(int featureID)
155 {
156 switch (featureID)
157 {
158 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
159 return TIME_EDEFAULT == null ? time != null : !TIME_EDEFAULT.equals(time);
160 }
161 return super.eIsSet(featureID);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public String toString()
171 {
172 if (eIsProxy()) return super.toString();
173
174 StringBuilder result = new StringBuilder(super.toString());
175 result.append(" (time: ");
176 result.append(time);
177 result.append(')');
178 return result.toString();
179 }
180
181} //ReliabiltiyProbabilityImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index a96c7f83..0d52290c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -261,9 +261,19 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
261 return createObjectiveFunctionAdapter(); 261 return createObjectiveFunctionAdapter();
262 } 262 }
263 @Override 263 @Override
264 public Adapter caseReliabiltiyFunction(ReliabiltiyFunction object) 264 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
265 { 265 {
266 return createReliabiltiyFunctionAdapter(); 266 return createReliabilityObjectiveFunctionAdapter();
267 }
268 @Override
269 public Adapter caseReliabiltiyProbability(ReliabiltiyProbability object)
270 {
271 return createReliabiltiyProbabilityAdapter();
272 }
273 @Override
274 public Adapter caseMtff(Mtff object)
275 {
276 return createMtffAdapter();
267 } 277 }
268 @Override 278 @Override
269 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) 279 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object)
@@ -1038,16 +1048,46 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1038 } 1048 }
1039 1049
1040 /** 1050 /**
1041 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'. 1051 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
1052 * <!-- begin-user-doc -->
1053 * This default implementation returns null so that we can easily ignore cases;
1054 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1055 * <!-- end-user-doc -->
1056 * @return the new adapter.
1057 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
1058 * @generated
1059 */
1060 public Adapter createReliabilityObjectiveFunctionAdapter()
1061 {
1062 return null;
1063 }
1064
1065 /**
1066 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
1067 * <!-- begin-user-doc -->
1068 * This default implementation returns null so that we can easily ignore cases;
1069 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1070 * <!-- end-user-doc -->
1071 * @return the new adapter.
1072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
1073 * @generated
1074 */
1075 public Adapter createReliabiltiyProbabilityAdapter()
1076 {
1077 return null;
1078 }
1079
1080 /**
1081 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
1042 * <!-- begin-user-doc --> 1082 * <!-- begin-user-doc -->
1043 * This default implementation returns null so that we can easily ignore cases; 1083 * This default implementation returns null so that we can easily ignore cases;
1044 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1084 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1045 * <!-- end-user-doc --> 1085 * <!-- end-user-doc -->
1046 * @return the new adapter. 1086 * @return the new adapter.
1047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction 1087 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
1048 * @generated 1088 * @generated
1049 */ 1089 */
1050 public Adapter createReliabiltiyFunctionAdapter() 1090 public Adapter createMtffAdapter()
1051 { 1091 {
1052 return null; 1092 return null;
1053 } 1093 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index d907f53c..0fcc39dc 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -361,11 +361,29 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
361 if (result == null) result = defaultCase(theEObject); 361 if (result == null) result = defaultCase(theEObject);
362 return result; 362 return result;
363 } 363 }
364 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: 364 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
365 { 365 {
366 ReliabiltiyFunction reliabiltiyFunction = (ReliabiltiyFunction)theEObject; 366 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
367 T result = caseReliabiltiyFunction(reliabiltiyFunction); 367 T result = caseReliabilityObjectiveFunction(reliabilityObjectiveFunction);
368 if (result == null) result = caseObjectiveFunction(reliabiltiyFunction); 368 if (result == null) result = caseObjectiveFunction(reliabilityObjectiveFunction);
369 if (result == null) result = defaultCase(theEObject);
370 return result;
371 }
372 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
373 {
374 ReliabiltiyProbability reliabiltiyProbability = (ReliabiltiyProbability)theEObject;
375 T result = caseReliabiltiyProbability(reliabiltiyProbability);
376 if (result == null) result = caseReliabilityObjectiveFunction(reliabiltiyProbability);
377 if (result == null) result = caseObjectiveFunction(reliabiltiyProbability);
378 if (result == null) result = defaultCase(theEObject);
379 return result;
380 }
381 case ApplicationConfigurationPackage.MTFF:
382 {
383 Mtff mtff = (Mtff)theEObject;
384 T result = caseMtff(mtff);
385 if (result == null) result = caseReliabilityObjectiveFunction(mtff);
386 if (result == null) result = caseObjectiveFunction(mtff);
369 if (result == null) result = defaultCase(theEObject); 387 if (result == null) result = defaultCase(theEObject);
370 return result; 388 return result;
371 } 389 }
@@ -1278,17 +1296,49 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1278 } 1296 }
1279 1297
1280 /** 1298 /**
1281 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'. 1299 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1300 * <!-- begin-user-doc -->
1301 * This implementation returns null;
1302 * returning a non-null result will terminate the switch.
1303 * <!-- end-user-doc -->
1304 * @param object the target of the switch.
1305 * @return the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1307 * @generated
1308 */
1309 public T caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
1310 {
1311 return null;
1312 }
1313
1314 /**
1315 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1316 * <!-- begin-user-doc -->
1317 * This implementation returns null;
1318 * returning a non-null result will terminate the switch.
1319 * <!-- end-user-doc -->
1320 * @param object the target of the switch.
1321 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1322 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1323 * @generated
1324 */
1325 public T caseReliabiltiyProbability(ReliabiltiyProbability object)
1326 {
1327 return null;
1328 }
1329
1330 /**
1331 * Returns the result of interpreting the object as an instance of '<em>Mtff</em>'.
1282 * <!-- begin-user-doc --> 1332 * <!-- begin-user-doc -->
1283 * This implementation returns null; 1333 * This implementation returns null;
1284 * returning a non-null result will terminate the switch. 1334 * returning a non-null result will terminate the switch.
1285 * <!-- end-user-doc --> 1335 * <!-- end-user-doc -->
1286 * @param object the target of the switch. 1336 * @param object the target of the switch.
1287 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'. 1337 * @return the result of interpreting the object as an instance of '<em>Mtff</em>'.
1288 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1289 * @generated 1339 * @generated
1290 */ 1340 */
1291 public T caseReliabiltiyFunction(ReliabiltiyFunction object) 1341 public T caseMtff(Mtff object)
1292 { 1342 {
1293 return null; 1343 return null;
1294 } 1344 }