/** * MSPDI is copyright Microsoft, Inc. * Implementation wrapper in ecore done by Kestrel Technology LLC */ package net.certware.planning.mspdi; 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.planning.mspdi.MspdiPackage * @generated */ public interface MspdiFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ MspdiFactory eINSTANCE = net.certware.planning.mspdi.impl.MspdiFactoryImpl.init(); /** * Returns a new object of class '<em>Assignments Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignments Type</em>'. * @generated */ AssignmentsType createAssignmentsType(); /** * Returns a new object of class '<em>Assignment Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignment Type</em>'. * @generated */ AssignmentType createAssignmentType(); /** * Returns a new object of class '<em>Availability Periods Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Availability Periods Type</em>'. * @generated */ AvailabilityPeriodsType createAvailabilityPeriodsType(); /** * Returns a new object of class '<em>Availability Period Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Availability Period Type</em>'. * @generated */ AvailabilityPeriodType createAvailabilityPeriodType(); /** * Returns a new object of class '<em>Baseline Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Baseline Type</em>'. * @generated */ BaselineType createBaselineType(); /** * Returns a new object of class '<em>Baseline Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Baseline Type1</em>'. * @generated */ BaselineType1 createBaselineType1(); /** * Returns a new object of class '<em>Baseline Type2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Baseline Type2</em>'. * @generated */ BaselineType2 createBaselineType2(); /** * Returns a new object of class '<em>Calendars Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Calendars Type</em>'. * @generated */ CalendarsType createCalendarsType(); /** * Returns a new object of class '<em>Calendar Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Calendar Type</em>'. * @generated */ CalendarType createCalendarType(); /** * Returns a new object of class '<em>Document Root</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Document Root</em>'. * @generated */ DocumentRoot createDocumentRoot(); /** * Returns a new object of class '<em>Exceptions Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Exceptions Type</em>'. * @generated */ ExceptionsType createExceptionsType(); /** * Returns a new object of class '<em>Exception Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Exception Type</em>'. * @generated */ ExceptionType createExceptionType(); /** * Returns a new object of class '<em>Extended Attributes Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Attributes Type</em>'. * @generated */ ExtendedAttributesType createExtendedAttributesType(); /** * Returns a new object of class '<em>Extended Attribute Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Attribute Type</em>'. * @generated */ ExtendedAttributeType createExtendedAttributeType(); /** * Returns a new object of class '<em>Extended Attribute Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Attribute Type1</em>'. * @generated */ ExtendedAttributeType1 createExtendedAttributeType1(); /** * Returns a new object of class '<em>Extended Attribute Type2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Attribute Type2</em>'. * @generated */ ExtendedAttributeType2 createExtendedAttributeType2(); /** * Returns a new object of class '<em>Extended Attribute Type3</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Attribute Type3</em>'. * @generated */ ExtendedAttributeType3 createExtendedAttributeType3(); /** * Returns a new object of class '<em>Masks Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Masks Type</em>'. * @generated */ MasksType createMasksType(); /** * Returns a new object of class '<em>Mask Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mask Type</em>'. * @generated */ MaskType createMaskType(); /** * Returns a new object of class '<em>Outline Codes Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Outline Codes Type</em>'. * @generated */ OutlineCodesType createOutlineCodesType(); /** * Returns a new object of class '<em>Outline Code Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Outline Code Type</em>'. * @generated */ OutlineCodeType createOutlineCodeType(); /** * Returns a new object of class '<em>Outline Code Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Outline Code Type1</em>'. * @generated */ OutlineCodeType1 createOutlineCodeType1(); /** * Returns a new object of class '<em>Outline Code Type2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Outline Code Type2</em>'. * @generated */ OutlineCodeType2 createOutlineCodeType2(); /** * Returns a new object of class '<em>Predecessor Link Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Predecessor Link Type</em>'. * @generated */ PredecessorLinkType createPredecessorLinkType(); /** * Returns a new object of class '<em>Project Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Project Type</em>'. * @generated */ ProjectType createProjectType(); /** * Returns a new object of class '<em>Rates Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rates Type</em>'. * @generated */ RatesType createRatesType(); /** * Returns a new object of class '<em>Rate Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rate Type</em>'. * @generated */ RateType createRateType(); /** * Returns a new object of class '<em>Resources Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resources Type</em>'. * @generated */ ResourcesType createResourcesType(); /** * Returns a new object of class '<em>Resource Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resource Type</em>'. * @generated */ ResourceType createResourceType(); /** * Returns a new object of class '<em>Tasks Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tasks Type</em>'. * @generated */ TasksType createTasksType(); /** * Returns a new object of class '<em>Task Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Task Type</em>'. * @generated */ TaskType createTaskType(); /** * Returns a new object of class '<em>Time Period Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Time Period Type</em>'. * @generated */ TimePeriodType createTimePeriodType(); /** * Returns a new object of class '<em>Time Period Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Time Period Type1</em>'. * @generated */ TimePeriodType1 createTimePeriodType1(); /** * Returns a new object of class '<em>Time Period Type2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Time Period Type2</em>'. * @generated */ TimePeriodType2 createTimePeriodType2(); /** * Returns a new object of class '<em>Timephased Data Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Timephased Data Type</em>'. * @generated */ TimephasedDataType createTimephasedDataType(); /** * Returns a new object of class '<em>Value List Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value List Type</em>'. * @generated */ ValueListType createValueListType(); /** * Returns a new object of class '<em>Values Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Values Type</em>'. * @generated */ ValuesType createValuesType(); /** * Returns a new object of class '<em>Value Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value Type</em>'. * @generated */ ValueType createValueType(); /** * Returns a new object of class '<em>Value Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value Type1</em>'. * @generated */ ValueType1 createValueType1(); /** * Returns a new object of class '<em>WBS Masks Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>WBS Masks Type</em>'. * @generated */ WBSMasksType createWBSMasksType(); /** * Returns a new object of class '<em>WBS Mask Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>WBS Mask Type</em>'. * @generated */ WBSMaskType createWBSMaskType(); /** * Returns a new object of class '<em>Week Days Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Week Days Type</em>'. * @generated */ WeekDaysType createWeekDaysType(); /** * Returns a new object of class '<em>Week Day Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Week Day Type</em>'. * @generated */ WeekDayType createWeekDayType(); /** * Returns a new object of class '<em>Week Day Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Week Day Type1</em>'. * @generated */ WeekDayType1 createWeekDayType1(); /** * Returns a new object of class '<em>Working Times Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Working Times Type</em>'. * @generated */ WorkingTimesType createWorkingTimesType(); /** * Returns a new object of class '<em>Working Times Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Working Times Type1</em>'. * @generated */ WorkingTimesType1 createWorkingTimesType1(); /** * Returns a new object of class '<em>Working Time Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Working Time Type</em>'. * @generated */ WorkingTimeType createWorkingTimeType(); /** * Returns a new object of class '<em>Working Time Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Working Time Type1</em>'. * @generated */ WorkingTimeType1 createWorkingTimeType1(); /** * Returns a new object of class '<em>Work Weeks Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Work Weeks Type</em>'. * @generated */ WorkWeeksType createWorkWeeksType(); /** * Returns a new object of class '<em>Work Week Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Work Week Type</em>'. * @generated */ WorkWeekType createWorkWeekType(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ MspdiPackage getMspdiPackage(); } //MspdiFactory