/**
* Copyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.
*/
package net.certware.measurement.spm;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see net.certware.measurement.spm.SpmPackage
* @generated
*/
public interface SpmFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SpmFactory eINSTANCE = net.certware.measurement.spm.impl.SpmFactoryImpl.init();
/**
* Returns a new object of class '<em>Project Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Model</em>'.
* @generated
*/
ProjectModel createProjectModel();
/**
* Returns a new object of class '<em>Project Commit</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Commit</em>'.
* @generated
*/
ProjectCommit createProjectCommit();
/**
* Returns a new object of class '<em>Commit Relationship</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Commit Relationship</em>'.
* @generated
*/
CommitRelationship createCommitRelationship();
/**
* Returns a new object of class '<em>End Product Quality Category</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>End Product Quality Category</em>'.
* @generated
*/
EndProductQualityCategory createEndProductQualityCategory();
/**
* Returns a new object of class '<em>In Progress Quality Category</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>In Progress Quality Category</em>'.
* @generated
*/
InProgressQualityCategory createInProgressQualityCategory();
/**
* Returns a new object of class '<em>End Product Quality</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>End Product Quality</em>'.
* @generated
*/
EndProductQuality createEndProductQuality();
/**
* Returns a new object of class '<em>Maintainability</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Maintainability</em>'.
* @generated
*/
Maintainability createMaintainability();
/**
* Returns a new object of class '<em>In Progress Indicator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>In Progress Indicator</em>'.
* @generated
*/
InProgressIndicator createInProgressIndicator();
/**
* Returns a new object of class '<em>Project Size</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Size</em>'.
* @generated
*/
ProjectSize createProjectSize();
/**
* Returns a new object of class '<em>Case Dimensional Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Case Dimensional Measure</em>'.
* @generated
*/
CaseDimensionalMeasure createCaseDimensionalMeasure();
/**
* Returns a new object of class '<em>Change Order Dimensional Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Change Order Dimensional Measure</em>'.
* @generated
*/
ChangeOrderDimensionalMeasure createChangeOrderDimensionalMeasure();
/**
* Returns a new object of class '<em>Time Dimensional Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Time Dimensional Measure</em>'.
* @generated
*/
TimeDimensionalMeasure createTimeDimensionalMeasure();
/**
* Returns a new object of class '<em>Additive Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Additive Measure</em>'.
* @generated
*/
AdditiveMeasure createAdditiveMeasure();
/**
* Returns a new object of class '<em>Case Scope</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Case Scope</em>'.
* @generated
*/
CaseScope createCaseScope();
/**
* Returns a new object of class '<em>Project Scope</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Scope</em>'.
* @generated
*/
ProjectScope createProjectScope();
/**
* Returns a new object of class '<em>Change Scope</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Change Scope</em>'.
* @generated
*/
ChangeScope createChangeScope();
/**
* Returns a new object of class '<em>Critical Defect Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Critical Defect Change Order Count</em>'.
* @generated
*/
CriticalDefectChangeOrderCount createCriticalDefectChangeOrderCount();
/**
* Returns a new object of class '<em>Normal Defect Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Normal Defect Change Order Count</em>'.
* @generated
*/
NormalDefectChangeOrderCount createNormalDefectChangeOrderCount();
/**
* Returns a new object of class '<em>Improvement Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Improvement Change Order Count</em>'.
* @generated
*/
ImprovementChangeOrderCount createImprovementChangeOrderCount();
/**
* Returns a new object of class '<em>New Feature Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>New Feature Change Order Count</em>'.
* @generated
*/
NewFeatureChangeOrderCount createNewFeatureChangeOrderCount();
/**
* Returns a new object of class '<em>Trend Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Trend Measure</em>'.
* @generated
*/
TrendMeasure createTrendMeasure();
/**
* Returns a new object of class '<em>Scrap Ratio Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Scrap Ratio Measure</em>'.
* @generated
*/
ScrapRatioMeasure createScrapRatioMeasure();
/**
* Returns a new object of class '<em>Modularity Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Modularity Measure</em>'.
* @generated
*/
ModularityMeasure createModularityMeasure();
/**
* Returns a new object of class '<em>Rework Ratio Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rework Ratio Measure</em>'.
* @generated
*/
ReworkRatioMeasure createReworkRatioMeasure();
/**
* Returns a new object of class '<em>Adaptability Ratio Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Adaptability Ratio Measure</em>'.
* @generated
*/
AdaptabilityRatioMeasure createAdaptabilityRatioMeasure();
/**
* Returns a new object of class '<em>Maturity Ratio Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Maturity Ratio Measure</em>'.
* @generated
*/
MaturityRatioMeasure createMaturityRatioMeasure();
/**
* Returns a new object of class '<em>Maintainability Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Maintainability Measure</em>'.
* @generated
*/
MaintainabilityMeasure createMaintainabilityMeasure();
/**
* Returns a new object of class '<em>Broken Case Size Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Broken Case Size Measure</em>'.
* @generated
*/
BrokenCaseSizeMeasure createBrokenCaseSizeMeasure();
/**
* Returns a new object of class '<em>Fixed Case Size Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Fixed Case Size Measure</em>'.
* @generated
*/
FixedCaseSizeMeasure createFixedCaseSizeMeasure();
/**
* Returns a new object of class '<em>Total Case Size Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Total Case Size Measure</em>'.
* @generated
*/
TotalCaseSizeMeasure createTotalCaseSizeMeasure();
/**
* Returns a new object of class '<em>Baseline Case Size Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Baseline Case Size Measure</em>'.
* @generated
*/
BaselineCaseSizeMeasure createBaselineCaseSizeMeasure();
/**
* Returns a new object of class '<em>Usage Time Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Usage Time Measure</em>'.
* @generated
*/
UsageTimeMeasure createUsageTimeMeasure();
/**
* Returns a new object of class '<em>Repair Effort Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Repair Effort Measure</em>'.
* @generated
*/
RepairEffortMeasure createRepairEffortMeasure();
/**
* Returns a new object of class '<em>Development Effort Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Development Effort Measure</em>'.
* @generated
*/
DevelopmentEffortMeasure createDevelopmentEffortMeasure();
/**
* Returns a new object of class '<em>Total Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Total Change Order Count</em>'.
* @generated
*/
TotalChangeOrderCount createTotalChangeOrderCount();
/**
* Returns a new object of class '<em>Critical And Normal Change Order Count</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Critical And Normal Change Order Count</em>'.
* @generated
*/
CriticalAndNormalChangeOrderCount createCriticalAndNormalChangeOrderCount();
/**
* Returns a new object of class '<em>Rework Stability Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rework Stability Measure</em>'.
* @generated
*/
ReworkStabilityMeasure createReworkStabilityMeasure();
/**
* Returns a new object of class '<em>Rework Backlog Measure</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rework Backlog Measure</em>'.
* @generated
*/
ReworkBacklogMeasure createReworkBacklogMeasure();
/**
* Returns a new object of class '<em>Modularity Trend</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Modularity Trend</em>'.
* @generated
*/
ModularityTrend createModularityTrend();
/**
* Returns a new object of class '<em>Adaptability Trend</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Adaptability Trend</em>'.
* @generated
*/
AdaptabilityTrend createAdaptabilityTrend();
/**
* Returns a new object of class '<em>Maturity Trend</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Maturity Trend</em>'.
* @generated
*/
MaturityTrend createMaturityTrend();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
SpmPackage getSpmPackage();
} //SpmFactory