/** * MSPDI is copyright Microsoft, Inc. * Implementation wrapper in ecore done by Kestrel Technology LLC */ package net.certware.planning.mspdi.util; import java.util.List; import net.certware.planning.mspdi.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * The <b>Switch</b> for the model's inheritance hierarchy. * It supports the call {@link #doSwitch(EObject) doSwitch(object)} * to invoke the <code>caseXXX</code> method for each class of the model, * starting with the actual class of the object * and proceeding up the inheritance hierarchy * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> * @see net.certware.planning.mspdi.MspdiPackage * @generated */ public class MspdiSwitch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static MspdiPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MspdiSwitch() { if (modelPackage == null) { modelPackage = MspdiPackage.eINSTANCE; } } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ public T doSwitch(EObject theEObject) { return doSwitch(theEObject.eClass(), theEObject); } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected T doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List<EClass> eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); } } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case MspdiPackage.ASSIGNMENTS_TYPE: { AssignmentsType assignmentsType = (AssignmentsType)theEObject; T result = caseAssignmentsType(assignmentsType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.ASSIGNMENT_TYPE: { AssignmentType assignmentType = (AssignmentType)theEObject; T result = caseAssignmentType(assignmentType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.AVAILABILITY_PERIODS_TYPE: { AvailabilityPeriodsType availabilityPeriodsType = (AvailabilityPeriodsType)theEObject; T result = caseAvailabilityPeriodsType(availabilityPeriodsType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.AVAILABILITY_PERIOD_TYPE: { AvailabilityPeriodType availabilityPeriodType = (AvailabilityPeriodType)theEObject; T result = caseAvailabilityPeriodType(availabilityPeriodType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.BASELINE_TYPE: { BaselineType baselineType = (BaselineType)theEObject; T result = caseBaselineType(baselineType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.BASELINE_TYPE1: { BaselineType1 baselineType1 = (BaselineType1)theEObject; T result = caseBaselineType1(baselineType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.BASELINE_TYPE2: { BaselineType2 baselineType2 = (BaselineType2)theEObject; T result = caseBaselineType2(baselineType2); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.CALENDARS_TYPE: { CalendarsType calendarsType = (CalendarsType)theEObject; T result = caseCalendarsType(calendarsType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.CALENDAR_TYPE: { CalendarType calendarType = (CalendarType)theEObject; T result = caseCalendarType(calendarType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.DOCUMENT_ROOT: { DocumentRoot documentRoot = (DocumentRoot)theEObject; T result = caseDocumentRoot(documentRoot); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXCEPTIONS_TYPE: { ExceptionsType exceptionsType = (ExceptionsType)theEObject; T result = caseExceptionsType(exceptionsType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXCEPTION_TYPE: { ExceptionType exceptionType = (ExceptionType)theEObject; T result = caseExceptionType(exceptionType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXTENDED_ATTRIBUTES_TYPE: { ExtendedAttributesType extendedAttributesType = (ExtendedAttributesType)theEObject; T result = caseExtendedAttributesType(extendedAttributesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE: { ExtendedAttributeType extendedAttributeType = (ExtendedAttributeType)theEObject; T result = caseExtendedAttributeType(extendedAttributeType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE1: { ExtendedAttributeType1 extendedAttributeType1 = (ExtendedAttributeType1)theEObject; T result = caseExtendedAttributeType1(extendedAttributeType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE2: { ExtendedAttributeType2 extendedAttributeType2 = (ExtendedAttributeType2)theEObject; T result = caseExtendedAttributeType2(extendedAttributeType2); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3: { ExtendedAttributeType3 extendedAttributeType3 = (ExtendedAttributeType3)theEObject; T result = caseExtendedAttributeType3(extendedAttributeType3); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.MASKS_TYPE: { MasksType masksType = (MasksType)theEObject; T result = caseMasksType(masksType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.MASK_TYPE: { MaskType maskType = (MaskType)theEObject; T result = caseMaskType(maskType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.OUTLINE_CODES_TYPE: { OutlineCodesType outlineCodesType = (OutlineCodesType)theEObject; T result = caseOutlineCodesType(outlineCodesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.OUTLINE_CODE_TYPE: { OutlineCodeType outlineCodeType = (OutlineCodeType)theEObject; T result = caseOutlineCodeType(outlineCodeType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.OUTLINE_CODE_TYPE1: { OutlineCodeType1 outlineCodeType1 = (OutlineCodeType1)theEObject; T result = caseOutlineCodeType1(outlineCodeType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.OUTLINE_CODE_TYPE2: { OutlineCodeType2 outlineCodeType2 = (OutlineCodeType2)theEObject; T result = caseOutlineCodeType2(outlineCodeType2); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.PREDECESSOR_LINK_TYPE: { PredecessorLinkType predecessorLinkType = (PredecessorLinkType)theEObject; T result = casePredecessorLinkType(predecessorLinkType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.PROJECT_TYPE: { ProjectType projectType = (ProjectType)theEObject; T result = caseProjectType(projectType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.RATES_TYPE: { RatesType ratesType = (RatesType)theEObject; T result = caseRatesType(ratesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.RATE_TYPE: { RateType rateType = (RateType)theEObject; T result = caseRateType(rateType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.RESOURCES_TYPE: { ResourcesType resourcesType = (ResourcesType)theEObject; T result = caseResourcesType(resourcesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.RESOURCE_TYPE: { ResourceType resourceType = (ResourceType)theEObject; T result = caseResourceType(resourceType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TASKS_TYPE: { TasksType tasksType = (TasksType)theEObject; T result = caseTasksType(tasksType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TASK_TYPE: { TaskType taskType = (TaskType)theEObject; T result = caseTaskType(taskType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TIME_PERIOD_TYPE: { TimePeriodType timePeriodType = (TimePeriodType)theEObject; T result = caseTimePeriodType(timePeriodType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TIME_PERIOD_TYPE1: { TimePeriodType1 timePeriodType1 = (TimePeriodType1)theEObject; T result = caseTimePeriodType1(timePeriodType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TIME_PERIOD_TYPE2: { TimePeriodType2 timePeriodType2 = (TimePeriodType2)theEObject; T result = caseTimePeriodType2(timePeriodType2); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.TIMEPHASED_DATA_TYPE: { TimephasedDataType timephasedDataType = (TimephasedDataType)theEObject; T result = caseTimephasedDataType(timephasedDataType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.VALUE_LIST_TYPE: { ValueListType valueListType = (ValueListType)theEObject; T result = caseValueListType(valueListType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.VALUES_TYPE: { ValuesType valuesType = (ValuesType)theEObject; T result = caseValuesType(valuesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.VALUE_TYPE: { ValueType valueType = (ValueType)theEObject; T result = caseValueType(valueType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.VALUE_TYPE1: { ValueType1 valueType1 = (ValueType1)theEObject; T result = caseValueType1(valueType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WBS_MASKS_TYPE: { WBSMasksType wbsMasksType = (WBSMasksType)theEObject; T result = caseWBSMasksType(wbsMasksType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WBS_MASK_TYPE: { WBSMaskType wbsMaskType = (WBSMaskType)theEObject; T result = caseWBSMaskType(wbsMaskType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WEEK_DAYS_TYPE: { WeekDaysType weekDaysType = (WeekDaysType)theEObject; T result = caseWeekDaysType(weekDaysType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WEEK_DAY_TYPE: { WeekDayType weekDayType = (WeekDayType)theEObject; T result = caseWeekDayType(weekDayType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WEEK_DAY_TYPE1: { WeekDayType1 weekDayType1 = (WeekDayType1)theEObject; T result = caseWeekDayType1(weekDayType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORKING_TIMES_TYPE: { WorkingTimesType workingTimesType = (WorkingTimesType)theEObject; T result = caseWorkingTimesType(workingTimesType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORKING_TIMES_TYPE1: { WorkingTimesType1 workingTimesType1 = (WorkingTimesType1)theEObject; T result = caseWorkingTimesType1(workingTimesType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORKING_TIME_TYPE: { WorkingTimeType workingTimeType = (WorkingTimeType)theEObject; T result = caseWorkingTimeType(workingTimeType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORKING_TIME_TYPE1: { WorkingTimeType1 workingTimeType1 = (WorkingTimeType1)theEObject; T result = caseWorkingTimeType1(workingTimeType1); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORK_WEEKS_TYPE: { WorkWeeksType workWeeksType = (WorkWeeksType)theEObject; T result = caseWorkWeeksType(workWeeksType); if (result == null) result = defaultCase(theEObject); return result; } case MspdiPackage.WORK_WEEK_TYPE: { WorkWeekType workWeekType = (WorkWeekType)theEObject; T result = caseWorkWeekType(workWeekType); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Assignments Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Assignments Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAssignmentsType(AssignmentsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Assignment Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Assignment Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAssignmentType(AssignmentType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Availability Periods Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Availability Periods Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAvailabilityPeriodsType(AvailabilityPeriodsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Availability Period Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Availability Period Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAvailabilityPeriodType(AvailabilityPeriodType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Baseline Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Baseline Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBaselineType(BaselineType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Baseline Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Baseline Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBaselineType1(BaselineType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Baseline Type2</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Baseline Type2</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBaselineType2(BaselineType2 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Calendars Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Calendars Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCalendarsType(CalendarsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Calendar Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Calendar Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCalendarType(CalendarType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document Root</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocumentRoot(DocumentRoot object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Exceptions Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Exceptions Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExceptionsType(ExceptionsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Exception Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Exception Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExceptionType(ExceptionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extended Attributes Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extended Attributes Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExtendedAttributesType(ExtendedAttributesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extended Attribute Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extended Attribute Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExtendedAttributeType(ExtendedAttributeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extended Attribute Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extended Attribute Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExtendedAttributeType1(ExtendedAttributeType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extended Attribute Type2</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extended Attribute Type2</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExtendedAttributeType2(ExtendedAttributeType2 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extended Attribute Type3</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extended Attribute Type3</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExtendedAttributeType3(ExtendedAttributeType3 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Masks Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Masks Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMasksType(MasksType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mask Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Mask Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMaskType(MaskType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Outline Codes Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Outline Codes Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOutlineCodesType(OutlineCodesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Outline Code Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Outline Code Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOutlineCodeType(OutlineCodeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Outline Code Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Outline Code Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOutlineCodeType1(OutlineCodeType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Outline Code Type2</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Outline Code Type2</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOutlineCodeType2(OutlineCodeType2 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Predecessor Link Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Predecessor Link Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePredecessorLinkType(PredecessorLinkType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Project Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Project Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProjectType(ProjectType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rates Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Rates Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRatesType(RatesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rate Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Rate Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRateType(RateType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resources Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Resources Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseResourcesType(ResourcesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resource Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Resource Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseResourceType(ResourceType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tasks Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tasks Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTasksType(TasksType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Task Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Task Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTaskType(TaskType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Time Period Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Time Period Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimePeriodType(TimePeriodType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Time Period Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Time Period Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimePeriodType1(TimePeriodType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Time Period Type2</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Time Period Type2</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimePeriodType2(TimePeriodType2 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Timephased Data Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Timephased Data Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimephasedDataType(TimephasedDataType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Value List Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Value List Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValueListType(ValueListType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Values Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Values Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValuesType(ValuesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Value Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Value Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValueType(ValueType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Value Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Value Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValueType1(ValueType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>WBS Masks Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>WBS Masks Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWBSMasksType(WBSMasksType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>WBS Mask Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>WBS Mask Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWBSMaskType(WBSMaskType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Week Days Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Week Days Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWeekDaysType(WeekDaysType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Week Day Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Week Day Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWeekDayType(WeekDayType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Week Day Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Week Day Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWeekDayType1(WeekDayType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Working Times Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Working Times Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkingTimesType(WorkingTimesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Working Times Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Working Times Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkingTimesType1(WorkingTimesType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Working Time Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Working Time Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkingTimeType(WorkingTimeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Working Time Type1</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Working Time Type1</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkingTimeType1(WorkingTimeType1 object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Work Weeks Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Work Weeks Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkWeeksType(WorkWeeksType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Work Week Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Work Week Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWorkWeekType(WorkWeekType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ public T defaultCase(EObject object) { return null; } } //MspdiSwitch