//------------------------------------------------------------------------------ // Copyright (c) 2005, 2006 IBM Corporation and others. // 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: // IBM Corporation - initial implementation //------------------------------------------------------------------------------ package org.eclipse.epf.uma.impl; import java.net.URI; import java.util.Date; import java.util.List; import java.util.Set; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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; import org.eclipse.epf.uma.Activity; import org.eclipse.epf.uma.ActivityDescription; import org.eclipse.epf.uma.ApplicableMetaClassInfo; import org.eclipse.epf.uma.Artifact; import org.eclipse.epf.uma.ArtifactDescription; import org.eclipse.epf.uma.BreakdownElementDescription; import org.eclipse.epf.uma.CapabilityPattern; import org.eclipse.epf.uma.Checklist; import org.eclipse.epf.uma.CompositeRole; import org.eclipse.epf.uma.Concept; import org.eclipse.epf.uma.Constraint; import org.eclipse.epf.uma.ContentDescription; import org.eclipse.epf.uma.ContentPackage; import org.eclipse.epf.uma.CoreSemanticModelBridge; import org.eclipse.epf.uma.CustomCategory; import org.eclipse.epf.uma.Deliverable; import org.eclipse.epf.uma.DeliverableDescription; import org.eclipse.epf.uma.DeliveryProcess; import org.eclipse.epf.uma.DeliveryProcessDescription; import org.eclipse.epf.uma.DescriptorDescription; import org.eclipse.epf.uma.Diagram; import org.eclipse.epf.uma.DiagramLink; import org.eclipse.epf.uma.Dimension; import org.eclipse.epf.uma.Discipline; import org.eclipse.epf.uma.DisciplineGrouping; import org.eclipse.epf.uma.Domain; import org.eclipse.epf.uma.Ellipse; import org.eclipse.epf.uma.EstimationConsiderations; import org.eclipse.epf.uma.Example; import org.eclipse.epf.uma.FulfillableElement; import org.eclipse.epf.uma.GraphConnector; import org.eclipse.epf.uma.GraphEdge; import org.eclipse.epf.uma.GraphNode; import org.eclipse.epf.uma.GuidanceDescription; import org.eclipse.epf.uma.Guideline; import org.eclipse.epf.uma.Image; import org.eclipse.epf.uma.Iteration; import org.eclipse.epf.uma.Kind; import org.eclipse.epf.uma.MethodConfiguration; import org.eclipse.epf.uma.MethodElementProperty; import org.eclipse.epf.uma.MethodLibrary; import org.eclipse.epf.uma.MethodPlugin; import org.eclipse.epf.uma.Milestone; import org.eclipse.epf.uma.Outcome; import org.eclipse.epf.uma.Phase; import org.eclipse.epf.uma.PlanningData; import org.eclipse.epf.uma.Point; import org.eclipse.epf.uma.Polyline; import org.eclipse.epf.uma.Practice; import org.eclipse.epf.uma.PracticeDescription; import org.eclipse.epf.uma.ProcessComponent; import org.eclipse.epf.uma.ProcessComponentDescriptor; import org.eclipse.epf.uma.ProcessComponentInterface; import org.eclipse.epf.uma.ProcessDescription; import org.eclipse.epf.uma.ProcessFamily; import org.eclipse.epf.uma.ProcessPackage; import org.eclipse.epf.uma.ProcessPlanningTemplate; import org.eclipse.epf.uma.Property; import org.eclipse.epf.uma.Reference; import org.eclipse.epf.uma.Report; import org.eclipse.epf.uma.ReusableAsset; import org.eclipse.epf.uma.Roadmap; import org.eclipse.epf.uma.Role; import org.eclipse.epf.uma.RoleDescription; import org.eclipse.epf.uma.RoleDescriptor; import org.eclipse.epf.uma.RoleSet; import org.eclipse.epf.uma.RoleSetGrouping; import org.eclipse.epf.uma.Section; import org.eclipse.epf.uma.SimpleSemanticModelElement; import org.eclipse.epf.uma.Step; import org.eclipse.epf.uma.SupportingMaterial; import org.eclipse.epf.uma.Task; import org.eclipse.epf.uma.TaskDescription; import org.eclipse.epf.uma.TaskDescriptor; import org.eclipse.epf.uma.TeamProfile; import org.eclipse.epf.uma.Template; import org.eclipse.epf.uma.TermDefinition; import org.eclipse.epf.uma.TextElement; import org.eclipse.epf.uma.Tool; import org.eclipse.epf.uma.ToolMentor; import org.eclipse.epf.uma.UMASemanticModelBridge; import org.eclipse.epf.uma.UmaFactory; import org.eclipse.epf.uma.UmaPackage; import org.eclipse.epf.uma.VariabilityType; import org.eclipse.epf.uma.Whitepaper; import org.eclipse.epf.uma.WorkOrder; import org.eclipse.epf.uma.WorkOrderType; import org.eclipse.epf.uma.WorkProduct; import org.eclipse.epf.uma.WorkProductDescription; import org.eclipse.epf.uma.WorkProductDescriptor; import org.eclipse.epf.uma.WorkProductType; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class UmaFactoryImpl extends EFactoryImpl implements UmaFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static UmaFactory init() { try { UmaFactory theUmaFactory = (UmaFactory) EPackage.Registry.INSTANCE .getEFactory("http://www.eclipse.org/epf/uma/1.0.6/uma.ecore"); //$NON-NLS-1$ if (theUmaFactory != null) { return theUmaFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new UmaFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UmaFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case UmaPackage.PACKAGE: return (EObject) createPackage(); case UmaPackage.CONSTRAINT: return (EObject) createConstraint(); case UmaPackage.METHOD_ELEMENT_PROPERTY: return (EObject) createMethodElementProperty(); case UmaPackage.KIND: return (EObject) createKind(); case UmaPackage.CONTENT_DESCRIPTION: return (EObject) createContentDescription(); case UmaPackage.SUPPORTING_MATERIAL: return (EObject) createSupportingMaterial(); case UmaPackage.SECTION: return (EObject) createSection(); case UmaPackage.CONCEPT: return (EObject) createConcept(); case UmaPackage.CHECKLIST: return (EObject) createChecklist(); case UmaPackage.GUIDELINE: return (EObject) createGuideline(); case UmaPackage.EXAMPLE: return (EObject) createExample(); case UmaPackage.REUSABLE_ASSET: return (EObject) createReusableAsset(); case UmaPackage.TERM_DEFINITION: return (EObject) createTermDefinition(); case UmaPackage.APPLICABLE_META_CLASS_INFO: return (EObject) createApplicableMetaClassInfo(); case UmaPackage.ARTIFACT: return (EObject) createArtifact(); case UmaPackage.WORK_PRODUCT: return (EObject) createWorkProduct(); case UmaPackage.FULFILLABLE_ELEMENT: return (EObject) createFulfillableElement(); case UmaPackage.REPORT: return (EObject) createReport(); case UmaPackage.TEMPLATE: return (EObject) createTemplate(); case UmaPackage.TOOL_MENTOR: return (EObject) createToolMentor(); case UmaPackage.ESTIMATION_CONSIDERATIONS: return (EObject) createEstimationConsiderations(); case UmaPackage.DELIVERABLE: return (EObject) createDeliverable(); case UmaPackage.OUTCOME: return (EObject) createOutcome(); case UmaPackage.STEP: return (EObject) createStep(); case UmaPackage.WHITEPAPER: return (EObject) createWhitepaper(); case UmaPackage.TASK: return (EObject) createTask(); case UmaPackage.ROLE: return (EObject) createRole(); case UmaPackage.ARTIFACT_DESCRIPTION: return (EObject) createArtifactDescription(); case UmaPackage.WORK_PRODUCT_DESCRIPTION: return (EObject) createWorkProductDescription(); case UmaPackage.DELIVERABLE_DESCRIPTION: return (EObject) createDeliverableDescription(); case UmaPackage.ROLE_DESCRIPTION: return (EObject) createRoleDescription(); case UmaPackage.TASK_DESCRIPTION: return (EObject) createTaskDescription(); case UmaPackage.GUIDANCE_DESCRIPTION: return (EObject) createGuidanceDescription(); case UmaPackage.PRACTICE_DESCRIPTION: return (EObject) createPracticeDescription(); case UmaPackage.ROLE_SET: return (EObject) createRoleSet(); case UmaPackage.DOMAIN: return (EObject) createDomain(); case UmaPackage.WORK_PRODUCT_TYPE: return (EObject) createWorkProductType(); case UmaPackage.DISCIPLINE_GROUPING: return (EObject) createDisciplineGrouping(); case UmaPackage.DISCIPLINE: return (EObject) createDiscipline(); case UmaPackage.ACTIVITY: return (EObject) createActivity(); case UmaPackage.PLANNING_DATA: return (EObject) createPlanningData(); case UmaPackage.WORK_ORDER: return (EObject) createWorkOrder(); case UmaPackage.ROADMAP: return (EObject) createRoadmap(); case UmaPackage.TOOL: return (EObject) createTool(); case UmaPackage.ROLE_SET_GROUPING: return (EObject) createRoleSetGrouping(); case UmaPackage.CUSTOM_CATEGORY: return (EObject) createCustomCategory(); case UmaPackage.CONTENT_PACKAGE: return (EObject) createContentPackage(); case UmaPackage.MILESTONE: return (EObject) createMilestone(); case UmaPackage.WORK_PRODUCT_DESCRIPTOR: return (EObject) createWorkProductDescriptor(); case UmaPackage.ITERATION: return (EObject) createIteration(); case UmaPackage.PHASE: return (EObject) createPhase(); case UmaPackage.TEAM_PROFILE: return (EObject) createTeamProfile(); case UmaPackage.ROLE_DESCRIPTOR: return (EObject) createRoleDescriptor(); case UmaPackage.TASK_DESCRIPTOR: return (EObject) createTaskDescriptor(); case UmaPackage.COMPOSITE_ROLE: return (EObject) createCompositeRole(); case UmaPackage.DELIVERY_PROCESS: return (EObject) createDeliveryProcess(); case UmaPackage.CAPABILITY_PATTERN: return (EObject) createCapabilityPattern(); case UmaPackage.METHOD_CONFIGURATION: return (EObject) createMethodConfiguration(); case UmaPackage.METHOD_PLUGIN: return (EObject) createMethodPlugin(); case UmaPackage.PROCESS_PLANNING_TEMPLATE: return (EObject) createProcessPlanningTemplate(); case UmaPackage.PRACTICE: return (EObject) createPractice(); case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION: return (EObject) createBreakdownElementDescription(); case UmaPackage.ACTIVITY_DESCRIPTION: return (EObject) createActivityDescription(); case UmaPackage.DELIVERY_PROCESS_DESCRIPTION: return (EObject) createDeliveryProcessDescription(); case UmaPackage.PROCESS_DESCRIPTION: return (EObject) createProcessDescription(); case UmaPackage.DESCRIPTOR_DESCRIPTION: return (EObject) createDescriptorDescription(); case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR: return (EObject) createProcessComponentDescriptor(); case UmaPackage.PROCESS_COMPONENT: return (EObject) createProcessComponent(); case UmaPackage.PROCESS_PACKAGE: return (EObject) createProcessPackage(); case UmaPackage.DIAGRAM: return (EObject) createDiagram(); case UmaPackage.GRAPH_NODE: return (EObject) createGraphNode(); case UmaPackage.REFERENCE: return (EObject) createReference(); case UmaPackage.PROPERTY: return (EObject) createProperty(); case UmaPackage.POINT: return (EObject) createPoint(); case UmaPackage.DIAGRAM_LINK: return (EObject) createDiagramLink(); case UmaPackage.GRAPH_CONNECTOR: return (EObject) createGraphConnector(); case UmaPackage.GRAPH_EDGE: return (EObject) createGraphEdge(); case UmaPackage.DIMENSION: return (EObject) createDimension(); case UmaPackage.PROCESS_COMPONENT_INTERFACE: return (EObject) createProcessComponentInterface(); case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT: return (EObject) createSimpleSemanticModelElement(); case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE: return (EObject) createUMASemanticModelBridge(); case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE: return (EObject) createCoreSemanticModelBridge(); case UmaPackage.TEXT_ELEMENT: return (EObject) createTextElement(); case UmaPackage.IMAGE: return (EObject) createImage(); case UmaPackage.POLYLINE: return (EObject) createPolyline(); case UmaPackage.ELLIPSE: return (EObject) createEllipse(); case UmaPackage.PROCESS_FAMILY: return (EObject) createProcessFamily(); case UmaPackage.METHOD_LIBRARY: return (EObject) createMethodLibrary(); default: throw new IllegalArgumentException( "The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case UmaPackage.VARIABILITY_TYPE: return createVariabilityTypeFromString(eDataType, initialValue); case UmaPackage.WORK_ORDER_TYPE: return createWorkOrderTypeFromString(eDataType, initialValue); case UmaPackage.STRING: return createStringFromString(eDataType, initialValue); case UmaPackage.BOOLEAN: return createBooleanFromString(eDataType, initialValue); case UmaPackage.DATE: return createDateFromString(eDataType, initialValue); case UmaPackage.URI: return createUriFromString(eDataType, initialValue); case UmaPackage.SET: return createSetFromString(eDataType, initialValue); case UmaPackage.SEQUENCE: return createSequenceFromString(eDataType, initialValue); case UmaPackage.INTEGER: return createIntegerFromString(eDataType, initialValue); case UmaPackage.DOUBLE: return createDoubleFromString(eDataType, initialValue); default: throw new IllegalArgumentException( "The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case UmaPackage.VARIABILITY_TYPE: return convertVariabilityTypeToString(eDataType, instanceValue); case UmaPackage.WORK_ORDER_TYPE: return convertWorkOrderTypeToString(eDataType, instanceValue); case UmaPackage.STRING: return convertStringToString(eDataType, instanceValue); case UmaPackage.BOOLEAN: return convertBooleanToString(eDataType, instanceValue); case UmaPackage.DATE: return convertDateToString(eDataType, instanceValue); case UmaPackage.URI: return convertUriToString(eDataType, instanceValue); case UmaPackage.SET: return convertSetToString(eDataType, instanceValue); case UmaPackage.SEQUENCE: return convertSequenceToString(eDataType, instanceValue); case UmaPackage.INTEGER: return convertIntegerToString(eDataType, instanceValue); case UmaPackage.DOUBLE: return convertDoubleToString(eDataType, instanceValue); default: throw new IllegalArgumentException( "The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public org.eclipse.epf.uma.Package createPackage() { PackageImpl package_ = new PackageImpl(); return package_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Constraint createConstraint() { ConstraintImpl constraint = new ConstraintImpl(); return constraint; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodElementProperty createMethodElementProperty() { MethodElementPropertyImpl methodElementProperty = new MethodElementPropertyImpl(); return methodElementProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Kind createKind() { KindImpl kind = new KindImpl(); return kind; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContentDescription createContentDescription() { ContentDescriptionImpl contentDescription = new ContentDescriptionImpl(); return contentDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Section createSection() { SectionImpl section = new SectionImpl(); return section; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Role createRole() { RoleImpl role = new RoleImpl(); return role; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Task createTask() { TaskImpl task = new TaskImpl(); return task; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Step createStep() { StepImpl step = new StepImpl(); return step; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Artifact createArtifact() { ArtifactImpl artifact = new ArtifactImpl(); return artifact; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkProduct createWorkProduct() { WorkProductImpl workProduct = new WorkProductImpl(); return workProduct; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FulfillableElement createFulfillableElement() { FulfillableElementImpl fulfillableElement = new FulfillableElementImpl(); return fulfillableElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Deliverable createDeliverable() { DeliverableImpl deliverable = new DeliverableImpl(); return deliverable; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Outcome createOutcome() { OutcomeImpl outcome = new OutcomeImpl(); return outcome; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContentPackage createContentPackage() { ContentPackageImpl contentPackage = new ContentPackageImpl(); return contentPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArtifactDescription createArtifactDescription() { ArtifactDescriptionImpl artifactDescription = new ArtifactDescriptionImpl(); return artifactDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkProductDescription createWorkProductDescription() { WorkProductDescriptionImpl workProductDescription = new WorkProductDescriptionImpl(); return workProductDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeliverableDescription createDeliverableDescription() { DeliverableDescriptionImpl deliverableDescription = new DeliverableDescriptionImpl(); return deliverableDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RoleDescription createRoleDescription() { RoleDescriptionImpl roleDescription = new RoleDescriptionImpl(); return roleDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TaskDescription createTaskDescription() { TaskDescriptionImpl taskDescription = new TaskDescriptionImpl(); return taskDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GuidanceDescription createGuidanceDescription() { GuidanceDescriptionImpl guidanceDescription = new GuidanceDescriptionImpl(); return guidanceDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PracticeDescription createPracticeDescription() { PracticeDescriptionImpl practiceDescription = new PracticeDescriptionImpl(); return practiceDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Activity createActivity() { ActivityImpl activity = new ActivityImpl(); return activity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Milestone createMilestone() { MilestoneImpl milestone = new MilestoneImpl(); return milestone; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Iteration createIteration() { IterationImpl iteration = new IterationImpl(); return iteration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Phase createPhase() { PhaseImpl phase = new PhaseImpl(); return phase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TeamProfile createTeamProfile() { TeamProfileImpl teamProfile = new TeamProfileImpl(); return teamProfile; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RoleDescriptor createRoleDescriptor() { RoleDescriptorImpl roleDescriptor = new RoleDescriptorImpl(); return roleDescriptor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkOrder createWorkOrder() { WorkOrderImpl workOrder = new WorkOrderImpl(); return workOrder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PlanningData createPlanningData() { PlanningDataImpl planningData = new PlanningDataImpl(); return planningData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TaskDescriptor createTaskDescriptor() { TaskDescriptorImpl taskDescriptor = new TaskDescriptorImpl(); return taskDescriptor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkProductDescriptor createWorkProductDescriptor() { WorkProductDescriptorImpl workProductDescriptor = new WorkProductDescriptorImpl(); return workProductDescriptor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompositeRole createCompositeRole() { CompositeRoleImpl compositeRole = new CompositeRoleImpl(); return compositeRole; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BreakdownElementDescription createBreakdownElementDescription() { BreakdownElementDescriptionImpl breakdownElementDescription = new BreakdownElementDescriptionImpl(); return breakdownElementDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ActivityDescription createActivityDescription() { ActivityDescriptionImpl activityDescription = new ActivityDescriptionImpl(); return activityDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeliveryProcessDescription createDeliveryProcessDescription() { DeliveryProcessDescriptionImpl deliveryProcessDescription = new DeliveryProcessDescriptionImpl(); return deliveryProcessDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessDescription createProcessDescription() { ProcessDescriptionImpl processDescription = new ProcessDescriptionImpl(); return processDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DescriptorDescription createDescriptorDescription() { DescriptorDescriptionImpl descriptorDescription = new DescriptorDescriptionImpl(); return descriptorDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Concept createConcept() { ConceptImpl concept = new ConceptImpl(); return concept; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Checklist createChecklist() { ChecklistImpl checklist = new ChecklistImpl(); return checklist; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Example createExample() { ExampleImpl example = new ExampleImpl(); return example; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Guideline createGuideline() { GuidelineImpl guideline = new GuidelineImpl(); return guideline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EstimationConsiderations createEstimationConsiderations() { EstimationConsiderationsImpl estimationConsiderations = new EstimationConsiderationsImpl(); return estimationConsiderations; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Report createReport() { ReportImpl report = new ReportImpl(); return report; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Template createTemplate() { TemplateImpl template = new TemplateImpl(); return template; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SupportingMaterial createSupportingMaterial() { SupportingMaterialImpl supportingMaterial = new SupportingMaterialImpl(); return supportingMaterial; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ToolMentor createToolMentor() { ToolMentorImpl toolMentor = new ToolMentorImpl(); return toolMentor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Whitepaper createWhitepaper() { WhitepaperImpl whitepaper = new WhitepaperImpl(); return whitepaper; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TermDefinition createTermDefinition() { TermDefinitionImpl termDefinition = new TermDefinitionImpl(); return termDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ApplicableMetaClassInfo createApplicableMetaClassInfo() { ApplicableMetaClassInfoImpl applicableMetaClassInfo = new ApplicableMetaClassInfoImpl(); return applicableMetaClassInfo; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Practice createPractice() { PracticeImpl practice = new PracticeImpl(); return practice; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReusableAsset createReusableAsset() { ReusableAssetImpl reusableAsset = new ReusableAssetImpl(); return reusableAsset; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Discipline createDiscipline() { DisciplineImpl discipline = new DisciplineImpl(); return discipline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RoleSet createRoleSet() { RoleSetImpl roleSet = new RoleSetImpl(); return roleSet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Domain createDomain() { DomainImpl domain = new DomainImpl(); return domain; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkProductType createWorkProductType() { WorkProductTypeImpl workProductType = new WorkProductTypeImpl(); return workProductType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DisciplineGrouping createDisciplineGrouping() { DisciplineGroupingImpl disciplineGrouping = new DisciplineGroupingImpl(); return disciplineGrouping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Tool createTool() { ToolImpl tool = new ToolImpl(); return tool; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RoleSetGrouping createRoleSetGrouping() { RoleSetGroupingImpl roleSetGrouping = new RoleSetGroupingImpl(); return roleSetGrouping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomCategory createCustomCategory() { CustomCategoryImpl customCategory = new CustomCategoryImpl(); return customCategory; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeliveryProcess createDeliveryProcess() { DeliveryProcessImpl deliveryProcess = new DeliveryProcessImpl(); return deliveryProcess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CapabilityPattern createCapabilityPattern() { CapabilityPatternImpl capabilityPattern = new CapabilityPatternImpl(); return capabilityPattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessPlanningTemplate createProcessPlanningTemplate() { ProcessPlanningTemplateImpl processPlanningTemplate = new ProcessPlanningTemplateImpl(); return processPlanningTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Roadmap createRoadmap() { RoadmapImpl roadmap = new RoadmapImpl(); return roadmap; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessComponent createProcessComponent() { ProcessComponentImpl processComponent = new ProcessComponentImpl(); return processComponent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessPackage createProcessPackage() { ProcessPackageImpl processPackage = new ProcessPackageImpl(); return processPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessComponentInterface createProcessComponentInterface() { ProcessComponentInterfaceImpl processComponentInterface = new ProcessComponentInterfaceImpl(); return processComponentInterface; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessComponentDescriptor createProcessComponentDescriptor() { ProcessComponentDescriptorImpl processComponentDescriptor = new ProcessComponentDescriptorImpl(); return processComponentDescriptor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodPlugin createMethodPlugin() { MethodPluginImpl methodPlugin = new MethodPluginImpl(); return methodPlugin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodConfiguration createMethodConfiguration() { MethodConfigurationImpl methodConfiguration = new MethodConfigurationImpl(); return methodConfiguration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessFamily createProcessFamily() { ProcessFamilyImpl processFamily = new ProcessFamilyImpl(); return processFamily; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodLibrary createMethodLibrary() { MethodLibraryImpl methodLibrary = new MethodLibraryImpl(); return methodLibrary; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Point createPoint() { PointImpl point = new PointImpl(); return point; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DiagramLink createDiagramLink() { DiagramLinkImpl diagramLink = new DiagramLinkImpl(); return diagramLink; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GraphConnector createGraphConnector() { GraphConnectorImpl graphConnector = new GraphConnectorImpl(); return graphConnector; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Dimension createDimension() { DimensionImpl dimension = new DimensionImpl(); return dimension; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Reference createReference() { ReferenceImpl reference = new ReferenceImpl(); return reference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Property createProperty() { PropertyImpl property = new PropertyImpl(); return property; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GraphEdge createGraphEdge() { GraphEdgeImpl graphEdge = new GraphEdgeImpl(); return graphEdge; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Diagram createDiagram() { DiagramImpl diagram = new DiagramImpl(); return diagram; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GraphNode createGraphNode() { GraphNodeImpl graphNode = new GraphNodeImpl(); return graphNode; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleSemanticModelElement createSimpleSemanticModelElement() { SimpleSemanticModelElementImpl simpleSemanticModelElement = new SimpleSemanticModelElementImpl(); return simpleSemanticModelElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UMASemanticModelBridge createUMASemanticModelBridge() { UMASemanticModelBridgeImpl umaSemanticModelBridge = new UMASemanticModelBridgeImpl(); return umaSemanticModelBridge; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CoreSemanticModelBridge createCoreSemanticModelBridge() { CoreSemanticModelBridgeImpl coreSemanticModelBridge = new CoreSemanticModelBridgeImpl(); return coreSemanticModelBridge; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextElement createTextElement() { TextElementImpl textElement = new TextElementImpl(); return textElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Image createImage() { ImageImpl image = new ImageImpl(); return image; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Polyline createPolyline() { PolylineImpl polyline = new PolylineImpl(); return polyline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Ellipse createEllipse() { EllipseImpl ellipse = new EllipseImpl(); return ellipse; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WorkOrderType createWorkOrderTypeFromString(EDataType eDataType, String initialValue) { WorkOrderType result = WorkOrderType.get(initialValue); if (result == null) throw new IllegalArgumentException( "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertWorkOrderTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariabilityType createVariabilityTypeFromString(EDataType eDataType, String initialValue) { VariabilityType result = VariabilityType.get(initialValue); if (result == null) throw new IllegalArgumentException( "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertVariabilityTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Date createDateFromString(EDataType eDataType, String initialValue) { return (Date) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDateToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public URI createUriFromString(EDataType eDataType, String initialValue) { return (URI) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertUriToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createStringFromString(EDataType eDataType, String initialValue) { return (String) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStringToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Boolean createBooleanFromString(EDataType eDataType, String initialValue) { return (Boolean) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertBooleanToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Set createSetFromString(EDataType eDataType, String initialValue) { return (Set) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertSetToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createSequenceFromString(EDataType eDataType, String initialValue) { return (List) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertSequenceToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Integer createIntegerFromString(EDataType eDataType, String initialValue) { return (Integer) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertIntegerToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createDoubleFromString(EDataType eDataType, String initialValue) { return (Double) super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDoubleToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UmaPackage getUmaPackage() { return (UmaPackage) getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static UmaPackage getPackage() { return UmaPackage.eINSTANCE; } } //UmaFactoryImpl