/** * <copyright> Copyright (c) 2008-2009 Jonas Helming, Maximilian Koegel. 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 </copyright> */ package org.eclipse.emf.emfstore.client.test.model.task.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.emf.emfstore.client.test.model.activity.ActivityPackage; import org.eclipse.emf.emfstore.client.test.model.activity.impl.ActivityPackageImpl; import org.eclipse.emf.emfstore.client.test.model.attachment.AttachmentPackage; import org.eclipse.emf.emfstore.client.test.model.attachment.impl.AttachmentPackageImpl; import org.eclipse.emf.emfstore.client.test.model.bug.BugPackage; import org.eclipse.emf.emfstore.client.test.model.bug.impl.BugPackageImpl; import org.eclipse.emf.emfstore.client.test.model.change.ChangePackage; import org.eclipse.emf.emfstore.client.test.model.change.impl.ChangePackageImpl; import org.eclipse.emf.emfstore.client.test.model.classes.ClassesPackage; import org.eclipse.emf.emfstore.client.test.model.classes.impl.ClassesPackageImpl; import org.eclipse.emf.emfstore.client.test.model.component.ComponentPackage; import org.eclipse.emf.emfstore.client.test.model.component.impl.ComponentPackageImpl; import org.eclipse.emf.emfstore.client.test.model.document.DocumentPackage; import org.eclipse.emf.emfstore.client.test.model.document.impl.DocumentPackageImpl; import org.eclipse.emf.emfstore.client.test.model.impl.ModelPackageImpl; import org.eclipse.emf.emfstore.client.test.model.meeting.MeetingPackage; import org.eclipse.emf.emfstore.client.test.model.meeting.impl.MeetingPackageImpl; import org.eclipse.emf.emfstore.client.test.model.organization.OrganizationPackage; import org.eclipse.emf.emfstore.client.test.model.organization.impl.OrganizationPackageImpl; import org.eclipse.emf.emfstore.client.test.model.profile.ProfilePackage; import org.eclipse.emf.emfstore.client.test.model.profile.impl.ProfilePackageImpl; import org.eclipse.emf.emfstore.client.test.model.rationale.RationalePackage; import org.eclipse.emf.emfstore.client.test.model.rationale.impl.RationalePackageImpl; import org.eclipse.emf.emfstore.client.test.model.release.ReleasePackage; import org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl; import org.eclipse.emf.emfstore.client.test.model.requirement.RequirementPackage; import org.eclipse.emf.emfstore.client.test.model.requirement.impl.RequirementPackageImpl; import org.eclipse.emf.emfstore.client.test.model.state.StatePackage; import org.eclipse.emf.emfstore.client.test.model.state.impl.StatePackageImpl; import org.eclipse.emf.emfstore.client.test.model.task.ActionItem; import org.eclipse.emf.emfstore.client.test.model.task.ActivityType; import org.eclipse.emf.emfstore.client.test.model.task.Checkable; import org.eclipse.emf.emfstore.client.test.model.task.Milestone; import org.eclipse.emf.emfstore.client.test.model.task.TaskFactory; import org.eclipse.emf.emfstore.client.test.model.task.TaskPackage; import org.eclipse.emf.emfstore.client.test.model.task.WorkItem; import org.eclipse.emf.emfstore.client.test.model.task.WorkPackage; import org.eclipse.emf.emfstore.client.test.model.util.UtilPackage; import org.eclipse.emf.emfstore.client.test.model.util.impl.UtilPackageImpl; import org.eclipse.emf.emfstore.server.model.ModelPackage; /** * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> * * @generated */ public class TaskPackageImpl extends EPackageImpl implements TaskPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass actionItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass workPackageEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass workItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass milestoneEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass checkableEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EEnum activityTypeEEnum = 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 org.eclipse.emf.emfstore.client.test.model.task.TaskPackage#eNS_URI * @see #init() * @generated */ private TaskPackageImpl() { super(eNS_URI, TaskFactory.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 TaskPackage#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 TaskPackage init() { if (isInited) return (TaskPackage) EPackage.Registry.INSTANCE.getEPackage(TaskPackage.eNS_URI); // Obtain or create and register package TaskPackageImpl theTaskPackage = (TaskPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TaskPackageImpl ? EPackage.Registry.INSTANCE .get(eNS_URI) : new TaskPackageImpl()); isInited = true; // Initialize simple dependencies ModelPackage.eINSTANCE.eClass(); // Obtain or create and register interdependencies ModelPackageImpl theModelPackage_1 = (ModelPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(org.eclipse.emf.emfstore.client.test.model.ModelPackage.eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(org.eclipse.emf.emfstore.client.test.model.ModelPackage.eNS_URI) : org.eclipse.emf.emfstore.client.test.model.ModelPackage.eINSTANCE); OrganizationPackageImpl theOrganizationPackage = (OrganizationPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(OrganizationPackage.eNS_URI) instanceof OrganizationPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(OrganizationPackage.eNS_URI) : OrganizationPackage.eINSTANCE); ClassesPackageImpl theClassesPackage = (ClassesPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ClassesPackage.eNS_URI) instanceof ClassesPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ClassesPackage.eNS_URI) : ClassesPackage.eINSTANCE); DocumentPackageImpl theDocumentPackage = (DocumentPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(DocumentPackage.eNS_URI) instanceof DocumentPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(DocumentPackage.eNS_URI) : DocumentPackage.eINSTANCE); RequirementPackageImpl theRequirementPackage = (RequirementPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(RequirementPackage.eNS_URI) instanceof RequirementPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(RequirementPackage.eNS_URI) : RequirementPackage.eINSTANCE); RationalePackageImpl theRationalePackage = (RationalePackageImpl) (EPackage.Registry.INSTANCE .getEPackage(RationalePackage.eNS_URI) instanceof RationalePackageImpl ? EPackage.Registry.INSTANCE .getEPackage(RationalePackage.eNS_URI) : RationalePackage.eINSTANCE); ChangePackageImpl theChangePackage = (ChangePackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ChangePackage.eNS_URI) instanceof ChangePackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ChangePackage.eNS_URI) : ChangePackage.eINSTANCE); BugPackageImpl theBugPackage = (BugPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BugPackage.eNS_URI) instanceof BugPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(BugPackage.eNS_URI) : BugPackage.eINSTANCE); ComponentPackageImpl theComponentPackage = (ComponentPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ComponentPackage.eNS_URI) instanceof ComponentPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ComponentPackage.eNS_URI) : ComponentPackage.eINSTANCE); MeetingPackageImpl theMeetingPackage = (MeetingPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(MeetingPackage.eNS_URI) instanceof MeetingPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(MeetingPackage.eNS_URI) : MeetingPackage.eINSTANCE); StatePackageImpl theStatePackage = (StatePackageImpl) (EPackage.Registry.INSTANCE .getEPackage(StatePackage.eNS_URI) instanceof StatePackageImpl ? EPackage.Registry.INSTANCE .getEPackage(StatePackage.eNS_URI) : StatePackage.eINSTANCE); AttachmentPackageImpl theAttachmentPackage = (AttachmentPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(AttachmentPackage.eNS_URI) instanceof AttachmentPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(AttachmentPackage.eNS_URI) : AttachmentPackage.eINSTANCE); ProfilePackageImpl theProfilePackage = (ProfilePackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ProfilePackage.eNS_URI) instanceof ProfilePackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ProfilePackage.eNS_URI) : ProfilePackage.eINSTANCE); UtilPackageImpl theUtilPackage = (UtilPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UtilPackage.eNS_URI) instanceof UtilPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(UtilPackage.eNS_URI) : UtilPackage.eINSTANCE); ActivityPackageImpl theActivityPackage = (ActivityPackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ActivityPackage.eNS_URI) instanceof ActivityPackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ActivityPackage.eNS_URI) : ActivityPackage.eINSTANCE); ReleasePackageImpl theReleasePackage = (ReleasePackageImpl) (EPackage.Registry.INSTANCE .getEPackage(ReleasePackage.eNS_URI) instanceof ReleasePackageImpl ? EPackage.Registry.INSTANCE .getEPackage(ReleasePackage.eNS_URI) : ReleasePackage.eINSTANCE); // Create package meta-data objects theTaskPackage.createPackageContents(); theModelPackage_1.createPackageContents(); theOrganizationPackage.createPackageContents(); theClassesPackage.createPackageContents(); theDocumentPackage.createPackageContents(); theRequirementPackage.createPackageContents(); theRationalePackage.createPackageContents(); theChangePackage.createPackageContents(); theBugPackage.createPackageContents(); theComponentPackage.createPackageContents(); theMeetingPackage.createPackageContents(); theStatePackage.createPackageContents(); theAttachmentPackage.createPackageContents(); theProfilePackage.createPackageContents(); theUtilPackage.createPackageContents(); theActivityPackage.createPackageContents(); theReleasePackage.createPackageContents(); // Initialize created meta-data theTaskPackage.initializePackageContents(); theModelPackage_1.initializePackageContents(); theOrganizationPackage.initializePackageContents(); theClassesPackage.initializePackageContents(); theDocumentPackage.initializePackageContents(); theRequirementPackage.initializePackageContents(); theRationalePackage.initializePackageContents(); theChangePackage.initializePackageContents(); theBugPackage.initializePackageContents(); theComponentPackage.initializePackageContents(); theMeetingPackage.initializePackageContents(); theStatePackage.initializePackageContents(); theAttachmentPackage.initializePackageContents(); theProfilePackage.initializePackageContents(); theUtilPackage.initializePackageContents(); theActivityPackage.initializePackageContents(); theReleasePackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theTaskPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(TaskPackage.eNS_URI, theTaskPackage); return theTaskPackage; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EClass getActionItem() { return actionItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getActionItem_Done() { return (EAttribute) actionItemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getActionItem_Activity() { return (EAttribute) actionItemEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EClass getWorkPackage() { return workPackageEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkPackage_ContainedWorkItems() { return (EReference) workPackageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkPackage_StartDate() { return (EAttribute) workPackageEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkPackage_EndDate() { return (EAttribute) workPackageEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EClass getWorkItem() { return workItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_ContainingWorkpackage() { return (EReference) workItemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_Predecessors() { return (EReference) workItemEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_Successors() { return (EReference) workItemEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_Assignee() { return (EReference) workItemEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_Reviewer() { return (EReference) workItemEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_Participants() { return (EReference) workItemEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkItem_DueDate() { return (EAttribute) workItemEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkItem_Estimate() { return (EAttribute) workItemEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkItem_Effort() { return (EAttribute) workItemEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkItem_Priority() { return (EAttribute) workItemEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getWorkItem_Resolved() { return (EAttribute) workItemEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getWorkItem_IncludingReleases() { return (EReference) workItemEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EClass getMilestone() { return milestoneEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EReference getMilestone_ContainedModelElements() { return (EReference) milestoneEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EClass getCheckable() { return checkableEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EAttribute getCheckable_Checked() { return (EAttribute) checkableEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public EEnum getActivityType() { return activityTypeEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public TaskFactory getTaskFactory() { return (TaskFactory) 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 actionItemEClass = createEClass(ACTION_ITEM); createEAttribute(actionItemEClass, ACTION_ITEM__DONE); createEAttribute(actionItemEClass, ACTION_ITEM__ACTIVITY); workPackageEClass = createEClass(WORK_PACKAGE); createEReference(workPackageEClass, WORK_PACKAGE__CONTAINED_WORK_ITEMS); createEAttribute(workPackageEClass, WORK_PACKAGE__START_DATE); createEAttribute(workPackageEClass, WORK_PACKAGE__END_DATE); workItemEClass = createEClass(WORK_ITEM); createEReference(workItemEClass, WORK_ITEM__CONTAINING_WORKPACKAGE); createEReference(workItemEClass, WORK_ITEM__PREDECESSORS); createEReference(workItemEClass, WORK_ITEM__SUCCESSORS); createEReference(workItemEClass, WORK_ITEM__ASSIGNEE); createEReference(workItemEClass, WORK_ITEM__REVIEWER); createEReference(workItemEClass, WORK_ITEM__PARTICIPANTS); createEAttribute(workItemEClass, WORK_ITEM__DUE_DATE); createEAttribute(workItemEClass, WORK_ITEM__ESTIMATE); createEAttribute(workItemEClass, WORK_ITEM__EFFORT); createEAttribute(workItemEClass, WORK_ITEM__PRIORITY); createEAttribute(workItemEClass, WORK_ITEM__RESOLVED); createEReference(workItemEClass, WORK_ITEM__INCLUDING_RELEASES); milestoneEClass = createEClass(MILESTONE); createEReference(milestoneEClass, MILESTONE__CONTAINED_MODEL_ELEMENTS); checkableEClass = createEClass(CHECKABLE); createEAttribute(checkableEClass, CHECKABLE__CHECKED); // Create enums activityTypeEEnum = createEEnum(ACTIVITY_TYPE); } /** * <!-- 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); // Obtain other dependent packages org.eclipse.emf.emfstore.client.test.model.ModelPackage theModelPackage_1 = (org.eclipse.emf.emfstore.client.test.model.ModelPackage) EPackage.Registry.INSTANCE .getEPackage(org.eclipse.emf.emfstore.client.test.model.ModelPackage.eNS_URI); OrganizationPackage theOrganizationPackage = (OrganizationPackage) EPackage.Registry.INSTANCE .getEPackage(OrganizationPackage.eNS_URI); ReleasePackage theReleasePackage = (ReleasePackage) EPackage.Registry.INSTANCE .getEPackage(ReleasePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes actionItemEClass.getESuperTypes().add(this.getWorkItem()); actionItemEClass.getESuperTypes().add(this.getCheckable()); workPackageEClass.getESuperTypes().add(this.getWorkItem()); workItemEClass.getESuperTypes().add(theModelPackage_1.getAnnotation()); milestoneEClass.getESuperTypes().add(this.getWorkItem()); checkableEClass.getESuperTypes().add(theModelPackage_1.getUnicaseModelElement()); // Initialize classes and features; add operations and parameters initEClass(actionItemEClass, ActionItem.class, "ActionItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getActionItem_Done(), ecorePackage.getEBoolean(), "done", null, 0, 1, ActionItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getActionItem_Activity(), this.getActivityType(), "activity", null, 0, 1, ActionItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(workPackageEClass, WorkPackage.class, "WorkPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getWorkPackage_ContainedWorkItems(), this.getWorkItem(), this.getWorkItem_ContainingWorkpackage(), "containedWorkItems", null, 0, -1, WorkPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkPackage_StartDate(), ecorePackage.getEDate(), "startDate", null, 0, 1, WorkPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkPackage_EndDate(), ecorePackage.getEDate(), "endDate", null, 0, 1, WorkPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(workItemEClass, WorkItem.class, "WorkItem", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getWorkItem_ContainingWorkpackage(), this.getWorkPackage(), this.getWorkPackage_ContainedWorkItems(), "containingWorkpackage", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_Predecessors(), this.getWorkItem(), this.getWorkItem_Successors(), "predecessors", null, 0, -1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_Successors(), this.getWorkItem(), this.getWorkItem_Predecessors(), "successors", null, 0, -1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_Assignee(), theOrganizationPackage.getOrgUnit(), theOrganizationPackage.getOrgUnit_Assignments(), "assignee", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_Reviewer(), theOrganizationPackage.getUser(), theOrganizationPackage.getUser_WorkItemsToReview(), "reviewer", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_Participants(), theOrganizationPackage.getOrgUnit(), theOrganizationPackage.getOrgUnit_Participations(), "participants", null, 0, -1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkItem_DueDate(), ecorePackage.getEDate(), "dueDate", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkItem_Estimate(), ecorePackage.getEInt(), "estimate", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkItem_Effort(), ecorePackage.getEInt(), "effort", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkItem_Priority(), ecorePackage.getEInt(), "priority", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkItem_Resolved(), ecorePackage.getEBoolean(), "resolved", null, 0, 1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkItem_IncludingReleases(), theReleasePackage.getRelease(), theReleasePackage.getRelease_IncludedWorkItems(), "includingReleases", null, 0, -1, WorkItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(milestoneEClass, Milestone.class, "Milestone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMilestone_ContainedModelElements(), theModelPackage_1.getUnicaseModelElement(), null, "containedModelElements", null, 0, -1, Milestone.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(checkableEClass, Checkable.class, "Checkable", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCheckable_Checked(), ecorePackage.getEBoolean(), "checked", null, 0, 1, Checkable.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(activityTypeEEnum, ActivityType.class, "ActivityType"); addEEnumLiteral(activityTypeEEnum, ActivityType.NONE); addEEnumLiteral(activityTypeEEnum, ActivityType.ANALYSIS); addEEnumLiteral(activityTypeEEnum, ActivityType.SYSTEM_DESIGN); addEEnumLiteral(activityTypeEEnum, ActivityType.OBJECT_DESIGN); addEEnumLiteral(activityTypeEEnum, ActivityType.IMPLEMENTATION); addEEnumLiteral(activityTypeEEnum, ActivityType.TESTING); addEEnumLiteral(activityTypeEEnum, ActivityType.MANAGEMENT); // Create annotations // org.unicase.ui.meeditor createOrgAnnotations(); } /** * Initializes the annotations for <b>org.unicase.ui.meeditor</b>. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected void createOrgAnnotations() { String source = "org.unicase.ui.meeditor"; addAnnotation(getActionItem_Done(), source, new String[] { "priority", "17.0", "position", "left" }); addAnnotation(getActionItem_Activity(), source, new String[] { "priority", "9.5", "position", "left" }); addAnnotation(getWorkPackage_ContainedWorkItems(), source, new String[] { "priority", "20.0", "position", "right" }); addAnnotation(getWorkPackage_StartDate(), source, new String[] { "priority", "20.0", "position", "left" }); addAnnotation(getWorkPackage_EndDate(), source, new String[] { "priority", "21.0", "position", "left" }); addAnnotation(getWorkItem_ContainingWorkpackage(), source, new String[] { "priority", "10.0", "position", "left" }); addAnnotation(getWorkItem_Predecessors(), source, new String[] { "priority", "11.0", "position", "right" }); addAnnotation(getWorkItem_Successors(), source, new String[] { "priority", "12.0", "position", "right" }); addAnnotation(getWorkItem_Assignee(), source, new String[] { "priority", "11.0", "position", "left" }); addAnnotation(getWorkItem_Assignee(), 1, "org.unicase.ui.meeditor", new String[] { "priority", "10.0", "position", "right" }); addAnnotation(getWorkItem_Reviewer(), source, new String[] { "priority", "12.0", "position", "left" }); addAnnotation(getWorkItem_Participants(), source, new String[] { "priority", "10.0", "position", "right" }); addAnnotation(getWorkItem_DueDate(), source, new String[] { "priority", "12.0", "position", "left" }); addAnnotation(getWorkItem_Estimate(), source, new String[] { "priority", "18.0", "position", "left" }); addAnnotation(getWorkItem_Effort(), source, new String[] { "priority", "19.0", "position", "left" }); addAnnotation(getWorkItem_Priority(), source, new String[] { "priority", "12.0", "position", "left" }); addAnnotation(getWorkItem_Resolved(), source, new String[] { "priority", "13.0", "position", "left" }); addAnnotation(getMilestone_ContainedModelElements(), source, new String[] { "priority", "1", "position", "right" }); } } // TaskPackageImpl