/**
* Copyright (c) 2012 Cloudsmith Inc. and other contributors, as listed below.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Cloudsmith
*
*/
package org.cloudsmith.geppetto.junitresult.impl;
import org.cloudsmith.geppetto.junitresult.AbstractAggregatedTest;
import org.cloudsmith.geppetto.junitresult.Failure;
import org.cloudsmith.geppetto.junitresult.JunitresultFactory;
import org.cloudsmith.geppetto.junitresult.JunitresultPackage;
import org.cloudsmith.geppetto.junitresult.NegativeResult;
import org.cloudsmith.geppetto.junitresult.Property;
import org.cloudsmith.geppetto.junitresult.Skipped;
import org.cloudsmith.geppetto.junitresult.JunitResult;
import org.cloudsmith.geppetto.junitresult.Testcase;
import org.cloudsmith.geppetto.junitresult.Testrun;
import org.cloudsmith.geppetto.junitresult.Testsuite;
import org.cloudsmith.geppetto.junitresult.Testsuites;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
*
* @generated
*/
public class JunitresultPackageImpl extends EPackageImpl implements JunitresultPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass testsuiteEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass propertyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass testcaseEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass errorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass failureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass negativeResultEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass testrunEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass abstractAggregatedTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass testsuitesEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass junitResultEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private EClass skippedEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>
* This method is used to initialize {@link JunitresultPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly.
* Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static JunitresultPackage init() {
if(isInited)
return (JunitresultPackage) EPackage.Registry.INSTANCE.getEPackage(JunitresultPackage.eNS_URI);
// Obtain or create and register package
JunitresultPackageImpl theJunitresultPackage = (JunitresultPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof JunitresultPackageImpl
? EPackage.Registry.INSTANCE.get(eNS_URI)
: new JunitresultPackageImpl());
isInited = true;
// Create package meta-data objects
theJunitresultPackage.createPackageContents();
// Initialize created meta-data
theJunitresultPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theJunitresultPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(JunitresultPackage.eNS_URI, theJunitresultPackage);
return theJunitresultPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private boolean isCreated = false;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private boolean isInitialized = false;
/**
* Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
* package
* package URI value.
* <p>
* Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the
* package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#eNS_URI
* @see #init()
* @generated
*/
private JunitresultPackageImpl() {
super(eNS_URI, JunitresultFactory.eINSTANCE);
}
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public void createPackageContents() {
if(isCreated)
return;
isCreated = true;
// Create classes and their features
testsuiteEClass = createEClass(TESTSUITE);
createEReference(testsuiteEClass, TESTSUITE__PROPERTIES);
createEReference(testsuiteEClass, TESTSUITE__TESTCASES);
createEAttribute(testsuiteEClass, TESTSUITE__SYSTEM_OUT);
createEAttribute(testsuiteEClass, TESTSUITE__SYSTEM_ERR);
createEAttribute(testsuiteEClass, TESTSUITE__HOSTNAME);
createEAttribute(testsuiteEClass, TESTSUITE__TIMESTAMP);
createEAttribute(testsuiteEClass, TESTSUITE__TIME);
createEAttribute(testsuiteEClass, TESTSUITE__ID);
createEAttribute(testsuiteEClass, TESTSUITE__PACKAGE);
createEAttribute(testsuiteEClass, TESTSUITE__DISABLED);
createEAttribute(testsuiteEClass, TESTSUITE__SKIPPED);
propertyEClass = createEClass(PROPERTY);
createEAttribute(propertyEClass, PROPERTY__NAME);
createEAttribute(propertyEClass, PROPERTY__VALUE);
testcaseEClass = createEClass(TESTCASE);
createEReference(testcaseEClass, TESTCASE__SKIPPED);
createEAttribute(testcaseEClass, TESTCASE__NAME);
createEAttribute(testcaseEClass, TESTCASE__CLASSNAME);
createEAttribute(testcaseEClass, TESTCASE__TIME);
createEAttribute(testcaseEClass, TESTCASE__SYSTEM_OUT);
createEAttribute(testcaseEClass, TESTCASE__SYSTEM_ERR);
createEAttribute(testcaseEClass, TESTCASE__STATUS);
createEAttribute(testcaseEClass, TESTCASE__ASSERTIONS);
createEReference(testcaseEClass, TESTCASE__FAILURES);
createEReference(testcaseEClass, TESTCASE__ERRORS);
errorEClass = createEClass(ERROR);
failureEClass = createEClass(FAILURE);
negativeResultEClass = createEClass(NEGATIVE_RESULT);
createEAttribute(negativeResultEClass, NEGATIVE_RESULT__MESSAGE);
createEAttribute(negativeResultEClass, NEGATIVE_RESULT__TYPE);
createEAttribute(negativeResultEClass, NEGATIVE_RESULT__VALUE);
testrunEClass = createEClass(TESTRUN);
createEAttribute(testrunEClass, TESTRUN__PROJECT);
createEAttribute(testrunEClass, TESTRUN__STARTED);
createEAttribute(testrunEClass, TESTRUN__IGNORED);
abstractAggregatedTestEClass = createEClass(ABSTRACT_AGGREGATED_TEST);
createEAttribute(abstractAggregatedTestEClass, ABSTRACT_AGGREGATED_TEST__NAME);
createEAttribute(abstractAggregatedTestEClass, ABSTRACT_AGGREGATED_TEST__TESTS);
createEAttribute(abstractAggregatedTestEClass, ABSTRACT_AGGREGATED_TEST__FAILURES);
createEAttribute(abstractAggregatedTestEClass, ABSTRACT_AGGREGATED_TEST__ERRORS);
createEReference(abstractAggregatedTestEClass, ABSTRACT_AGGREGATED_TEST__TESTSUITES);
testsuitesEClass = createEClass(TESTSUITES);
createEAttribute(testsuitesEClass, TESTSUITES__TIME);
createEAttribute(testsuitesEClass, TESTSUITES__DISABLED);
junitResultEClass = createEClass(JUNIT_RESULT);
skippedEClass = createEClass(SKIPPED);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getAbstractAggregatedTest() {
return abstractAggregatedTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getAbstractAggregatedTest_Errors() {
return (EAttribute) abstractAggregatedTestEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getAbstractAggregatedTest_Failures() {
return (EAttribute) abstractAggregatedTestEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getAbstractAggregatedTest_Name() {
return (EAttribute) abstractAggregatedTestEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getAbstractAggregatedTest_Tests() {
return (EAttribute) abstractAggregatedTestEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getAbstractAggregatedTest_Testsuites() {
return (EReference) abstractAggregatedTestEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getError() {
return errorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getFailure() {
return failureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getJunitResult() {
return junitResultEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public JunitresultFactory getJunitresultFactory() {
return (JunitresultFactory) getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getNegativeResult() {
return negativeResultEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getNegativeResult_Message() {
return (EAttribute) negativeResultEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getNegativeResult_Type() {
return (EAttribute) negativeResultEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getNegativeResult_Value() {
return (EAttribute) negativeResultEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getProperty() {
return propertyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getProperty_Name() {
return (EAttribute) propertyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getProperty_Value() {
return (EAttribute) propertyEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getSkipped() {
return skippedEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getTestcase() {
return testcaseEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_Assertions() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_Classname() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getTestcase_Errors() {
return (EReference) testcaseEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getTestcase_Failures() {
return (EReference) testcaseEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_Name() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getTestcase_Skipped() {
return (EReference) testcaseEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_Status() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_System_err() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_System_out() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestcase_Time() {
return (EAttribute) testcaseEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getTestrun() {
return testrunEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestrun_Ignored() {
return (EAttribute) testrunEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestrun_Project() {
return (EAttribute) testrunEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestrun_Started() {
return (EAttribute) testrunEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getTestsuite() {
return testsuiteEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Disabled() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Hostname() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Id() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Package() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getTestsuite_Properties() {
return (EReference) testsuiteEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Skipped() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_System_err() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_System_out() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EReference getTestsuite_Testcases() {
return (EReference) testsuiteEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Time() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuite_Timestamp() {
return (EAttribute) testsuiteEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EClass getTestsuites() {
return testsuitesEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuites_Disabled() {
return (EAttribute) testsuitesEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public EAttribute getTestsuites_Time() {
return (EAttribute) testsuitesEClass.getEStructuralFeatures().get(0);
}
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public void initializePackageContents() {
if(isInitialized)
return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
testsuiteEClass.getESuperTypes().add(this.getAbstractAggregatedTest());
errorEClass.getESuperTypes().add(this.getNegativeResult());
failureEClass.getESuperTypes().add(this.getNegativeResult());
testrunEClass.getESuperTypes().add(this.getAbstractAggregatedTest());
abstractAggregatedTestEClass.getESuperTypes().add(this.getJunitResult());
testsuitesEClass.getESuperTypes().add(this.getAbstractAggregatedTest());
skippedEClass.getESuperTypes().add(this.getNegativeResult());
// Initialize classes and features; add operations and parameters
initEClass(
testsuiteEClass, Testsuite.class, "Testsuite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(
getTestsuite_Properties(), this.getProperty(), null, "properties", null, 0, -1, Testsuite.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEReference(
getTestsuite_Testcases(), this.getTestcase(), null, "testcases", null, 0, -1, Testsuite.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_System_out(), ecorePackage.getEString(), "system_out", null, 0, 1, Testsuite.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_System_err(), ecorePackage.getEString(), "system_err", null, 0, 1, Testsuite.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Hostname(), ecorePackage.getEString(), "hostname", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Timestamp(), ecorePackage.getEDate(), "timestamp", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Time(), ecorePackage.getEDouble(), "time", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Id(), ecorePackage.getEInt(), "id", null, 0, 1, Testsuite.class, !IS_TRANSIENT, !IS_VOLATILE,
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Package(), ecorePackage.getEString(), "package", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Disabled(), ecorePackage.getEInt(), "disabled", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuite_Skipped(), ecorePackage.getEInt(), "skipped", null, 0, 1, Testsuite.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(
getProperty_Name(), ecorePackage.getEString(), "name", null, 1, 1, Property.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getProperty_Value(), ecorePackage.getEString(), "value", null, 1, 1, Property.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(testcaseEClass, Testcase.class, "Testcase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(
getTestcase_Skipped(), this.getSkipped(), null, "skipped", null, 0, 1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(
getTestcase_Name(), ecorePackage.getEString(), "name", null, 1, 1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_Classname(), ecorePackage.getEString(), "classname", null, 0, 1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_Time(), ecorePackage.getEDouble(), "time", null, 0, 1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_System_out(), ecorePackage.getEString(), "system_out", null, 0, -1, Testcase.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_System_err(), ecorePackage.getEString(), "system_err", null, 0, -1, Testcase.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_Status(), ecorePackage.getEString(), "status", null, 0, 1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestcase_Assertions(), ecorePackage.getEString(), "assertions", null, 0, 1, Testcase.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(
getTestcase_Failures(), this.getFailure(), null, "failures", null, 0, -1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEReference(
getTestcase_Errors(), this.getError(), null, "errors", null, 0, -1, Testcase.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(
errorEClass, org.cloudsmith.geppetto.junitresult.Error.class, "Error", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEClass(failureEClass, Failure.class, "Failure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(
negativeResultEClass, NegativeResult.class, "NegativeResult", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(
getNegativeResult_Message(), ecorePackage.getEString(), "message", null, 0, 1, NegativeResult.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getNegativeResult_Type(), ecorePackage.getEString(), "type", null, 0, 1, NegativeResult.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getNegativeResult_Value(), ecorePackage.getEString(), "value", null, 0, 1, NegativeResult.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(testrunEClass, Testrun.class, "Testrun", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(
getTestrun_Project(), ecorePackage.getEString(), "project", null, 1, 1, Testrun.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestrun_Started(), ecorePackage.getEInt(), "started", null, 1, 1, Testrun.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestrun_Ignored(), ecorePackage.getEInt(), "ignored", null, 1, 1, Testrun.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(
abstractAggregatedTestEClass, AbstractAggregatedTest.class, "AbstractAggregatedTest", IS_ABSTRACT,
!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(
getAbstractAggregatedTest_Name(), ecorePackage.getEString(), "name", null, 1, 1,
AbstractAggregatedTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getAbstractAggregatedTest_Tests(), ecorePackage.getEInt(), "tests", null, 1, 1,
AbstractAggregatedTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getAbstractAggregatedTest_Failures(), ecorePackage.getEInt(), "failures", null, 0, 1,
AbstractAggregatedTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getAbstractAggregatedTest_Errors(), ecorePackage.getEInt(), "errors", null, 0, 1,
AbstractAggregatedTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(
getAbstractAggregatedTest_Testsuites(), this.getTestsuite(), null, "testsuites", null, 0, -1,
AbstractAggregatedTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
!IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(
testsuitesEClass, Testsuites.class, "Testsuites", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(
getTestsuites_Time(), ecorePackage.getEDouble(), "time", null, 0, 1, Testsuites.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(
getTestsuites_Disabled(), ecorePackage.getEInt(), "disabled", null, 0, 1, Testsuites.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(
junitResultEClass, JunitResult.class, "JunitResult", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(skippedEClass, Skipped.class, "Skipped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
}
} // JunitresultPackageImpl