/** * Copyright (c) 2010 Object Management Group (ARM metamodel) * Copyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. (generated models) */ package net.certware.argument.arm.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import net.certware.argument.arm.Annotation; import net.certware.argument.arm.Argument; import net.certware.argument.arm.ArgumentElement; import net.certware.argument.arm.ArgumentLink; import net.certware.argument.arm.ArgumentReasoning; import net.certware.argument.arm.ArmFactory; import net.certware.argument.arm.ArmPackage; import net.certware.argument.arm.AssertedChallenge; import net.certware.argument.arm.AssertedContext; import net.certware.argument.arm.AssertedCounterEvidence; import net.certware.argument.arm.AssertedEvidence; import net.certware.argument.arm.AssertedInference; import net.certware.argument.arm.AssertedRelationship; import net.certware.argument.arm.CitationElement; import net.certware.argument.arm.Claim; import net.certware.argument.arm.EvidenceAssertion; import net.certware.argument.arm.InformationElement; import net.certware.argument.arm.ModelElement; import net.certware.argument.arm.ReasoningElement; import net.certware.argument.arm.TaggedValue; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class ArmPackageImpl extends EPackageImpl implements ArmPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final String copyright = "Copyright (c) 2010 Object Management Group (ARM metamodel)\nCopyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. (generated models) "; //$NON-NLS-1$ /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass modelElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass taggedValueEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass argumentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass argumentElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass argumentLinkEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedRelationshipEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass annotationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedInferenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedEvidenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedContextEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedCounterEvidenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass assertedChallengeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass reasoningElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass claimEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass evidenceAssertionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass informationElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass argumentReasoningEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass citationElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType stringEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType integerEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType booleanEDataType = null; /** * 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 net.certware.argument.arm.ArmPackage#eNS_URI * @see #init() * @generated */ private ArmPackageImpl() { super(eNS_URI, ArmFactory.eINSTANCE); } /** * <!-- 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 ArmPackage#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 ArmPackage init() { if (isInited) return (ArmPackage)EPackage.Registry.INSTANCE.getEPackage(ArmPackage.eNS_URI); // Obtain or create and register package ArmPackageImpl theArmPackage = (ArmPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ArmPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ArmPackageImpl()); isInited = true; // Create package meta-data objects theArmPackage.createPackageContents(); // Initialize created meta-data theArmPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theArmPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ArmPackage.eNS_URI, theArmPackage); return theArmPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModelElement() { return modelElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModelElement_Identifier() { return (EAttribute)modelElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModelElement_Description() { return (EAttribute)modelElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModelElement_Content() { return (EAttribute)modelElementEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getModelElement_IsTagged() { return (EReference)modelElementEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTaggedValue() { return taggedValueEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTaggedValue_Key() { return (EAttribute)taggedValueEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTaggedValue_Value() { return (EAttribute)taggedValueEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getArgument() { return argumentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgument_ContainsArgumentElement() { return (EReference)argumentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgument_ContainsArgumentLink() { return (EReference)argumentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgument_ContainsArgument() { return (EReference)argumentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getArgumentElement() { return argumentElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getArgumentLink() { return argumentLinkEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgumentLink_Target() { return (EReference)argumentLinkEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgumentLink_Source() { return (EReference)argumentLinkEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedRelationship() { return assertedRelationshipEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAnnotation() { return annotationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedInference() { return assertedInferenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedEvidence() { return assertedEvidenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedContext() { return assertedContextEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedCounterEvidence() { return assertedCounterEvidenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAssertedChallenge() { return assertedChallengeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReasoningElement() { return reasoningElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClaim() { return claimEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClaim_Assumed() { return (EAttribute)claimEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClaim_ToBeSupported() { return (EAttribute)claimEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEvidenceAssertion() { return evidenceAssertionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInformationElement() { return informationElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getArgumentReasoning() { return argumentReasoningEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgumentReasoning_Describes() { return (EReference)argumentReasoningEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getArgumentReasoning_HasStructure() { return (EReference)argumentReasoningEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCitationElement() { return citationElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCitationElement_RefersToArgumentElement() { return (EReference)citationElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCitationElement_RefersToArgument() { return (EReference)citationElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getString() { return stringEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getInteger() { return integerEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getBoolean() { return booleanEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArmFactory getArmFactory() { return (ArmFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * 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 modelElementEClass = createEClass(MODEL_ELEMENT); createEAttribute(modelElementEClass, MODEL_ELEMENT__IDENTIFIER); createEAttribute(modelElementEClass, MODEL_ELEMENT__DESCRIPTION); createEAttribute(modelElementEClass, MODEL_ELEMENT__CONTENT); createEReference(modelElementEClass, MODEL_ELEMENT__IS_TAGGED); taggedValueEClass = createEClass(TAGGED_VALUE); createEAttribute(taggedValueEClass, TAGGED_VALUE__KEY); createEAttribute(taggedValueEClass, TAGGED_VALUE__VALUE); argumentEClass = createEClass(ARGUMENT); createEReference(argumentEClass, ARGUMENT__CONTAINS_ARGUMENT_ELEMENT); createEReference(argumentEClass, ARGUMENT__CONTAINS_ARGUMENT_LINK); createEReference(argumentEClass, ARGUMENT__CONTAINS_ARGUMENT); argumentElementEClass = createEClass(ARGUMENT_ELEMENT); argumentLinkEClass = createEClass(ARGUMENT_LINK); createEReference(argumentLinkEClass, ARGUMENT_LINK__TARGET); createEReference(argumentLinkEClass, ARGUMENT_LINK__SOURCE); assertedRelationshipEClass = createEClass(ASSERTED_RELATIONSHIP); annotationEClass = createEClass(ANNOTATION); assertedInferenceEClass = createEClass(ASSERTED_INFERENCE); assertedEvidenceEClass = createEClass(ASSERTED_EVIDENCE); assertedContextEClass = createEClass(ASSERTED_CONTEXT); assertedCounterEvidenceEClass = createEClass(ASSERTED_COUNTER_EVIDENCE); assertedChallengeEClass = createEClass(ASSERTED_CHALLENGE); reasoningElementEClass = createEClass(REASONING_ELEMENT); claimEClass = createEClass(CLAIM); createEAttribute(claimEClass, CLAIM__ASSUMED); createEAttribute(claimEClass, CLAIM__TO_BE_SUPPORTED); evidenceAssertionEClass = createEClass(EVIDENCE_ASSERTION); informationElementEClass = createEClass(INFORMATION_ELEMENT); argumentReasoningEClass = createEClass(ARGUMENT_REASONING); createEReference(argumentReasoningEClass, ARGUMENT_REASONING__DESCRIBES); createEReference(argumentReasoningEClass, ARGUMENT_REASONING__HAS_STRUCTURE); citationElementEClass = createEClass(CITATION_ELEMENT); createEReference(citationElementEClass, CITATION_ELEMENT__REFERS_TO_ARGUMENT_ELEMENT); createEReference(citationElementEClass, CITATION_ELEMENT__REFERS_TO_ARGUMENT); // Create data types stringEDataType = createEDataType(STRING); integerEDataType = createEDataType(INTEGER); booleanEDataType = createEDataType(BOOLEAN); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * 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 argumentEClass.getESuperTypes().add(this.getModelElement()); argumentElementEClass.getESuperTypes().add(this.getModelElement()); argumentLinkEClass.getESuperTypes().add(this.getModelElement()); assertedRelationshipEClass.getESuperTypes().add(this.getArgumentLink()); annotationEClass.getESuperTypes().add(this.getArgumentLink()); assertedInferenceEClass.getESuperTypes().add(this.getAssertedRelationship()); assertedEvidenceEClass.getESuperTypes().add(this.getAssertedRelationship()); assertedContextEClass.getESuperTypes().add(this.getAssertedRelationship()); assertedCounterEvidenceEClass.getESuperTypes().add(this.getAssertedRelationship()); assertedChallengeEClass.getESuperTypes().add(this.getAssertedRelationship()); reasoningElementEClass.getESuperTypes().add(this.getArgumentElement()); claimEClass.getESuperTypes().add(this.getReasoningElement()); evidenceAssertionEClass.getESuperTypes().add(this.getClaim()); informationElementEClass.getESuperTypes().add(this.getArgumentElement()); argumentReasoningEClass.getESuperTypes().add(this.getReasoningElement()); citationElementEClass.getESuperTypes().add(this.getArgumentElement()); // Initialize classes and features; add operations and parameters initEClass(modelElementEClass, ModelElement.class, "ModelElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getModelElement_Identifier(), this.getString(), "identifier", null, 0, 1, ModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getModelElement_Description(), this.getString(), "description", null, 0, 1, ModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getModelElement_Content(), this.getString(), "content", null, 0, 1, ModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getModelElement_IsTagged(), this.getTaggedValue(), null, "isTagged", null, 0, -1, ModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(taggedValueEClass, TaggedValue.class, "TaggedValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getTaggedValue_Key(), this.getString(), "key", null, 0, 1, TaggedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getTaggedValue_Value(), this.getString(), "value", null, 0, 1, TaggedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(argumentEClass, Argument.class, "Argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference(getArgument_ContainsArgumentElement(), this.getArgumentElement(), null, "containsArgumentElement", null, 0, -1, Argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getArgument_ContainsArgumentLink(), this.getArgumentLink(), null, "containsArgumentLink", null, 0, -1, Argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getArgument_ContainsArgument(), this.getArgument(), null, "containsArgument", null, 0, -1, Argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(argumentElementEClass, ArgumentElement.class, "ArgumentElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(argumentLinkEClass, ArgumentLink.class, "ArgumentLink", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference(getArgumentLink_Target(), this.getModelElement(), null, "target", null, 0, -1, ArgumentLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getArgumentLink_Source(), this.getModelElement(), null, "source", null, 0, -1, ArgumentLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(assertedRelationshipEClass, AssertedRelationship.class, "AssertedRelationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(assertedInferenceEClass, AssertedInference.class, "AssertedInference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(assertedEvidenceEClass, AssertedEvidence.class, "AssertedEvidence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(assertedContextEClass, AssertedContext.class, "AssertedContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(assertedCounterEvidenceEClass, AssertedCounterEvidence.class, "AssertedCounterEvidence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(assertedChallengeEClass, AssertedChallenge.class, "AssertedChallenge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(reasoningElementEClass, ReasoningElement.class, "ReasoningElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(claimEClass, Claim.class, "Claim", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getClaim_Assumed(), ecorePackage.getEBoolean(), "assumed", null, 0, 1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getClaim_ToBeSupported(), ecorePackage.getEBoolean(), "toBeSupported", "true", 0, 1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEClass(evidenceAssertionEClass, EvidenceAssertion.class, "EvidenceAssertion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(informationElementEClass, InformationElement.class, "InformationElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(argumentReasoningEClass, ArgumentReasoning.class, "ArgumentReasoning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference(getArgumentReasoning_Describes(), this.getAssertedInference(), null, "describes", null, 0, -1, ArgumentReasoning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getArgumentReasoning_HasStructure(), this.getArgument(), null, "hasStructure", null, 0, 1, ArgumentReasoning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(citationElementEClass, CitationElement.class, "CitationElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference(getCitationElement_RefersToArgumentElement(), this.getArgumentElement(), null, "refersToArgumentElement", null, 0, 1, CitationElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getCitationElement_RefersToArgument(), this.getArgument(), null, "refersToArgument", null, 0, 1, CitationElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ // Initialize data types initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(integerEDataType, Integer.class, "Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(booleanEDataType, Boolean.class, "Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ // Create resource createResource(eNS_URI); // Create annotations // gmf.label createGmfAnnotations(); } /** * Initializes the annotations for <b>gmf.label</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createGmfAnnotations() { String source = "gmf.label"; //$NON-NLS-1$ addAnnotation (getModelElement_Content(), source, new String[] { }); } } //ArmPackageImpl