From b56ffa39489d6d0bd94ae2adddbd41320736c7cc Mon Sep 17 00:00:00 2001 From: Aren Babikian Date: Tue, 5 Jan 2021 23:25:31 +0100 Subject: add readme and diversity measurements --- .../src/familytree/impl/FamilytreeFactoryImpl.java | 109 +++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java') diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java new file mode 100644 index 00000000..bc54d09c --- /dev/null +++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java @@ -0,0 +1,109 @@ +/** + */ +package familytree.impl; + +import familytree.*; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class FamilytreeFactoryImpl extends EFactoryImpl implements FamilytreeFactory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static FamilytreeFactory init() { + try { + FamilytreeFactory theFamilytreeFactory = (FamilytreeFactory)EPackage.Registry.INSTANCE.getEFactory(FamilytreePackage.eNS_URI); + if (theFamilytreeFactory != null) { + return theFamilytreeFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new FamilytreeFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public FamilytreeFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case FamilytreePackage.FAMILY_TREE: return createFamilyTree(); + case FamilytreePackage.MEMBER: return createMember(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public FamilyTree createFamilyTree() { + FamilyTreeImpl familyTree = new FamilyTreeImpl(); + return familyTree; + } + + /** + * + * + * @generated + */ + @Override + public Member createMember() { + MemberImpl member = new MemberImpl(); + return member; + } + + /** + * + * + * @generated + */ + @Override + public FamilytreePackage getFamilytreePackage() { + return (FamilytreePackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static FamilytreePackage getPackage() { + return FamilytreePackage.eINSTANCE; + } + +} //FamilytreeFactoryImpl -- cgit v1.2.3-70-g09d2