Class UmaSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.eclipse.epf.uma.util.UmaSwitch<T>

public class UmaSwitch<T>
extends org.eclipse.emf.ecore.util.Switch<T>
The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX 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.
See Also:
UmaPackage
  • Constructor Details

    • UmaSwitch

      public UmaSwitch()
      Creates an instance of the switch.
  • Method Details

    • caseClassifier

      public T caseClassifier​(Classifier object)
      Returns the result of interpreting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Classifier'.
      See Also:
      doSwitch(EObject)
    • caseType

      public T caseType​(Type object)
      Returns the result of interpreting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Type'.
      See Also:
      doSwitch(EObject)
    • casePackageableElement

      public T casePackageableElement​(PackageableElement object)
      Returns the result of interpreting the object as an instance of 'Packageable Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Packageable Element'.
      See Also:
      doSwitch(EObject)
    • caseNamedElement

      public T caseNamedElement​(NamedElement object)
      Returns the result of interpreting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Named Element'.
      See Also:
      doSwitch(EObject)
    • caseElement

      public T caseElement​(Element object)
      Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Element'.
      See Also:
      doSwitch(EObject)
    • casePackage

      public T casePackage​(Package object)
      Returns the result of interpreting the object as an instance of 'Package'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Package'.
      See Also:
      doSwitch(EObject)
    • caseNamespace

      public T caseNamespace​(Namespace object)
      Returns the result of interpreting the object as an instance of 'Namespace'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Namespace'.
      See Also:
      doSwitch(EObject)
    • caseConstraint

      public T caseConstraint​(Constraint object)
      Returns the result of interpreting the object as an instance of 'Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Constraint'.
      See Also:
      doSwitch(EObject)
    • caseMethodElement

      public T caseMethodElement​(MethodElement object)
      Returns the result of interpreting the object as an instance of 'Method Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Element'.
      See Also:
      doSwitch(EObject)
    • caseMethodElementProperty

      public T caseMethodElementProperty​(MethodElementProperty object)
      Returns the result of interpreting the object as an instance of 'Method Element Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Element Property'.
      See Also:
      doSwitch(EObject)
    • caseKind

      public T caseKind​(Kind object)
      Returns the result of interpreting the object as an instance of 'Kind'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Kind'.
      See Also:
      doSwitch(EObject)
    • caseContentElement

      public T caseContentElement​(ContentElement object)
      Returns the result of interpreting the object as an instance of 'Content Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Content Element'.
      See Also:
      doSwitch(EObject)
    • caseDescribableElement

      public T caseDescribableElement​(DescribableElement object)
      Returns the result of interpreting the object as an instance of 'Describable Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Describable Element'.
      See Also:
      doSwitch(EObject)
    • caseContentDescription

      public T caseContentDescription​(ContentDescription object)
      Returns the result of interpreting the object as an instance of 'Content Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Content Description'.
      See Also:
      doSwitch(EObject)
    • caseMethodUnit

      public T caseMethodUnit​(MethodUnit object)
      Returns the result of interpreting the object as an instance of 'Method Unit'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Unit'.
      See Also:
      doSwitch(EObject)
    • caseSupportingMaterial

      public T caseSupportingMaterial​(SupportingMaterial object)
      Returns the result of interpreting the object as an instance of 'Supporting Material'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Supporting Material'.
      See Also:
      doSwitch(EObject)
    • caseGuidance

      public T caseGuidance​(Guidance object)
      Returns the result of interpreting the object as an instance of 'Guidance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Guidance'.
      See Also:
      doSwitch(EObject)
    • caseSection

      public T caseSection​(Section object)
      Returns the result of interpreting the object as an instance of 'Section'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Section'.
      See Also:
      doSwitch(EObject)
    • caseVariabilityElement

      public T caseVariabilityElement​(VariabilityElement object)
      Returns the result of interpreting the object as an instance of 'Variability Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Variability Element'.
      See Also:
      doSwitch(EObject)
    • caseConcept

      public T caseConcept​(Concept object)
      Returns the result of interpreting the object as an instance of 'Concept'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Concept'.
      See Also:
      doSwitch(EObject)
    • caseChecklist

      public T caseChecklist​(Checklist object)
      Returns the result of interpreting the object as an instance of 'Checklist'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Checklist'.
      See Also:
      doSwitch(EObject)
    • caseGuideline

      public T caseGuideline​(Guideline object)
      Returns the result of interpreting the object as an instance of 'Guideline'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Guideline'.
      See Also:
      doSwitch(EObject)
    • caseExample

      public T caseExample​(Example object)
      Returns the result of interpreting the object as an instance of 'Example'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Example'.
      See Also:
      doSwitch(EObject)
    • caseReusableAsset

      public T caseReusableAsset​(ReusableAsset object)
      Returns the result of interpreting the object as an instance of 'Reusable Asset'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Reusable Asset'.
      See Also:
      doSwitch(EObject)
    • caseTermDefinition

      public T caseTermDefinition​(TermDefinition object)
      Returns the result of interpreting the object as an instance of 'Term Definition'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Term Definition'.
      See Also:
      doSwitch(EObject)
    • caseApplicableMetaClassInfo

      public T caseApplicableMetaClassInfo​(ApplicableMetaClassInfo object)
      Returns the result of interpreting the object as an instance of 'Applicable Meta Class Info'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Applicable Meta Class Info'.
      See Also:
      doSwitch(EObject)
    • caseArtifact

      public T caseArtifact​(Artifact object)
      Returns the result of interpreting the object as an instance of 'Artifact'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Artifact'.
      See Also:
      doSwitch(EObject)
    • caseWorkProduct

      public T caseWorkProduct​(WorkProduct object)
      Returns the result of interpreting the object as an instance of 'Work Product'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Product'.
      See Also:
      doSwitch(EObject)
    • caseFulfillableElement

      public T caseFulfillableElement​(FulfillableElement object)
      Returns the result of interpreting the object as an instance of 'Fulfillable Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Fulfillable Element'.
      See Also:
      doSwitch(EObject)
    • caseReport

      public T caseReport​(Report object)
      Returns the result of interpreting the object as an instance of 'Report'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Report'.
      See Also:
      doSwitch(EObject)
    • caseTemplate

      public T caseTemplate​(Template object)
      Returns the result of interpreting the object as an instance of 'Template'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Template'.
      See Also:
      doSwitch(EObject)
    • caseToolMentor

      public T caseToolMentor​(ToolMentor object)
      Returns the result of interpreting the object as an instance of 'Tool Mentor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Tool Mentor'.
      See Also:
      doSwitch(EObject)
    • caseEstimationConsiderations

      public T caseEstimationConsiderations​(EstimationConsiderations object)
      Returns the result of interpreting the object as an instance of 'Estimation Considerations'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Estimation Considerations'.
      See Also:
      doSwitch(EObject)
    • caseDeliverable

      public T caseDeliverable​(Deliverable object)
      Returns the result of interpreting the object as an instance of 'Deliverable'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Deliverable'.
      See Also:
      doSwitch(EObject)
    • caseOutcome

      public T caseOutcome​(Outcome object)
      Returns the result of interpreting the object as an instance of 'Outcome'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Outcome'.
      See Also:
      doSwitch(EObject)
    • caseStep

      public T caseStep​(Step object)
      Returns the result of interpreting the object as an instance of 'Step'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Step'.
      See Also:
      doSwitch(EObject)
    • caseWorkDefinition

      public T caseWorkDefinition​(WorkDefinition object)
      Returns the result of interpreting the object as an instance of 'Work Definition'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Definition'.
      See Also:
      doSwitch(EObject)
    • caseWhitepaper

      public T caseWhitepaper​(Whitepaper object)
      Returns the result of interpreting the object as an instance of 'Whitepaper'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Whitepaper'.
      See Also:
      doSwitch(EObject)
    • caseTask

      public T caseTask​(Task object)
      Returns the result of interpreting the object as an instance of 'Task'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Task'.
      See Also:
      doSwitch(EObject)
    • caseRole

      public T caseRole​(Role object)
      Returns the result of interpreting the object as an instance of 'Role'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Role'.
      See Also:
      doSwitch(EObject)
    • caseArtifactDescription

      public T caseArtifactDescription​(ArtifactDescription object)
      Returns the result of interpreting the object as an instance of 'Artifact Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Artifact Description'.
      See Also:
      doSwitch(EObject)
    • caseWorkProductDescription

      public T caseWorkProductDescription​(WorkProductDescription object)
      Returns the result of interpreting the object as an instance of 'Work Product Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Product Description'.
      See Also:
      doSwitch(EObject)
    • caseDeliverableDescription

      public T caseDeliverableDescription​(DeliverableDescription object)
      Returns the result of interpreting the object as an instance of 'Deliverable Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Deliverable Description'.
      See Also:
      doSwitch(EObject)
    • caseRoleDescription

      public T caseRoleDescription​(RoleDescription object)
      Returns the result of interpreting the object as an instance of 'Role Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Role Description'.
      See Also:
      doSwitch(EObject)
    • caseTaskDescription

      public T caseTaskDescription​(TaskDescription object)
      Returns the result of interpreting the object as an instance of 'Task Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Task Description'.
      See Also:
      doSwitch(EObject)
    • caseGuidanceDescription

      public T caseGuidanceDescription​(GuidanceDescription object)
      Returns the result of interpreting the object as an instance of 'Guidance Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Guidance Description'.
      See Also:
      doSwitch(EObject)
    • casePracticeDescription

      public T casePracticeDescription​(PracticeDescription object)
      Returns the result of interpreting the object as an instance of 'Practice Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Practice Description'.
      See Also:
      doSwitch(EObject)
    • caseRoleSet

      public T caseRoleSet​(RoleSet object)
      Returns the result of interpreting the object as an instance of 'Role Set'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Role Set'.
      See Also:
      doSwitch(EObject)
    • caseContentCategory

      public T caseContentCategory​(ContentCategory object)
      Returns the result of interpreting the object as an instance of 'Content Category'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Content Category'.
      See Also:
      doSwitch(EObject)
    • caseDomain

      public T caseDomain​(Domain object)
      Returns the result of interpreting the object as an instance of 'Domain'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Domain'.
      See Also:
      doSwitch(EObject)
    • caseWorkProductType

      public T caseWorkProductType​(WorkProductType object)
      Returns the result of interpreting the object as an instance of 'Work Product Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Product Type'.
      See Also:
      doSwitch(EObject)
    • caseDisciplineGrouping

      public T caseDisciplineGrouping​(DisciplineGrouping object)
      Returns the result of interpreting the object as an instance of 'Discipline Grouping'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Discipline Grouping'.
      See Also:
      doSwitch(EObject)
    • caseDiscipline

      public T caseDiscipline​(Discipline object)
      Returns the result of interpreting the object as an instance of 'Discipline'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Discipline'.
      See Also:
      doSwitch(EObject)
    • caseActivity

      public T caseActivity​(Activity object)
      Returns the result of interpreting the object as an instance of 'Activity'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Activity'.
      See Also:
      doSwitch(EObject)
    • caseWorkBreakdownElement

      public T caseWorkBreakdownElement​(WorkBreakdownElement object)
      Returns the result of interpreting the object as an instance of 'Work Breakdown Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Breakdown Element'.
      See Also:
      doSwitch(EObject)
    • caseBreakdownElement

      public T caseBreakdownElement​(BreakdownElement object)
      Returns the result of interpreting the object as an instance of 'Breakdown Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Breakdown Element'.
      See Also:
      doSwitch(EObject)
    • caseProcessElement

      public T caseProcessElement​(ProcessElement object)
      Returns the result of interpreting the object as an instance of 'Process Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Element'.
      See Also:
      doSwitch(EObject)
    • casePlanningData

      public T casePlanningData​(PlanningData object)
      Returns the result of interpreting the object as an instance of 'Planning Data'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Planning Data'.
      See Also:
      doSwitch(EObject)
    • caseWorkOrder

      public T caseWorkOrder​(WorkOrder object)
      Returns the result of interpreting the object as an instance of 'Work Order'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Order'.
      See Also:
      doSwitch(EObject)
    • caseRoadmap

      public T caseRoadmap​(Roadmap object)
      Returns the result of interpreting the object as an instance of 'Roadmap'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Roadmap'.
      See Also:
      doSwitch(EObject)
    • caseTool

      public T caseTool​(Tool object)
      Returns the result of interpreting the object as an instance of 'Tool'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Tool'.
      See Also:
      doSwitch(EObject)
    • caseRoleSetGrouping

      public T caseRoleSetGrouping​(RoleSetGrouping object)
      Returns the result of interpreting the object as an instance of 'Role Set Grouping'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Role Set Grouping'.
      See Also:
      doSwitch(EObject)
    • caseCustomCategory

      public T caseCustomCategory​(CustomCategory object)
      Returns the result of interpreting the object as an instance of 'Custom Category'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Custom Category'.
      See Also:
      doSwitch(EObject)
    • caseMethodPackage

      public T caseMethodPackage​(MethodPackage object)
      Returns the result of interpreting the object as an instance of 'Method Package'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Package'.
      See Also:
      doSwitch(EObject)
    • caseContentPackage

      public T caseContentPackage​(ContentPackage object)
      Returns the result of interpreting the object as an instance of 'Content Package'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Content Package'.
      See Also:
      doSwitch(EObject)
    • caseMilestone

      public T caseMilestone​(Milestone object)
      Returns the result of interpreting the object as an instance of 'Milestone'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Milestone'.
      See Also:
      doSwitch(EObject)
    • caseWorkProductDescriptor

      public T caseWorkProductDescriptor​(WorkProductDescriptor object)
      Returns the result of interpreting the object as an instance of 'Work Product Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Work Product Descriptor'.
      See Also:
      doSwitch(EObject)
    • caseDescriptor

      public T caseDescriptor​(Descriptor object)
      Returns the result of interpreting the object as an instance of 'Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Descriptor'.
      See Also:
      doSwitch(EObject)
    • caseIteration

      public T caseIteration​(Iteration object)
      Returns the result of interpreting the object as an instance of 'Iteration'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Iteration'.
      See Also:
      doSwitch(EObject)
    • casePhase

      public T casePhase​(Phase object)
      Returns the result of interpreting the object as an instance of 'Phase'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Phase'.
      See Also:
      doSwitch(EObject)
    • caseTeamProfile

      public T caseTeamProfile​(TeamProfile object)
      Returns the result of interpreting the object as an instance of 'Team Profile'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Team Profile'.
      See Also:
      doSwitch(EObject)
    • caseRoleDescriptor

      public T caseRoleDescriptor​(RoleDescriptor object)
      Returns the result of interpreting the object as an instance of 'Role Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Role Descriptor'.
      See Also:
      doSwitch(EObject)
    • caseTaskDescriptor

      public T caseTaskDescriptor​(TaskDescriptor object)
      Returns the result of interpreting the object as an instance of 'Task Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Task Descriptor'.
      See Also:
      doSwitch(EObject)
    • caseCompositeRole

      public T caseCompositeRole​(CompositeRole object)
      Returns the result of interpreting the object as an instance of 'Composite Role'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Role'.
      See Also:
      doSwitch(EObject)
    • caseDeliveryProcess

      public T caseDeliveryProcess​(DeliveryProcess object)
      Returns the result of interpreting the object as an instance of 'Delivery Process'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Delivery Process'.
      See Also:
      doSwitch(EObject)
    • caseProcess

      public T caseProcess​(Process object)
      Returns the result of interpreting the object as an instance of 'Process'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process'.
      See Also:
      doSwitch(EObject)
    • caseCapabilityPattern

      public T caseCapabilityPattern​(CapabilityPattern object)
      Returns the result of interpreting the object as an instance of 'Capability Pattern'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Capability Pattern'.
      See Also:
      doSwitch(EObject)
    • caseMethodConfiguration

      public T caseMethodConfiguration​(MethodConfiguration object)
      Returns the result of interpreting the object as an instance of 'Method Configuration'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Configuration'.
      See Also:
      doSwitch(EObject)
    • caseMethodPlugin

      public T caseMethodPlugin​(MethodPlugin object)
      Returns the result of interpreting the object as an instance of 'Method Plugin'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Plugin'.
      See Also:
      doSwitch(EObject)
    • caseProcessPlanningTemplate

      public T caseProcessPlanningTemplate​(ProcessPlanningTemplate object)
      Returns the result of interpreting the object as an instance of 'Process Planning Template'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Planning Template'.
      See Also:
      doSwitch(EObject)
    • casePractice

      public T casePractice​(Practice object)
      Returns the result of interpreting the object as an instance of 'Practice'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Practice'.
      See Also:
      doSwitch(EObject)
    • caseBreakdownElementDescription

      public T caseBreakdownElementDescription​(BreakdownElementDescription object)
      Returns the result of interpreting the object as an instance of 'Breakdown Element Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Breakdown Element Description'.
      See Also:
      doSwitch(EObject)
    • caseActivityDescription

      public T caseActivityDescription​(ActivityDescription object)
      Returns the result of interpreting the object as an instance of 'Activity Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Activity Description'.
      See Also:
      doSwitch(EObject)
    • caseDeliveryProcessDescription

      public T caseDeliveryProcessDescription​(DeliveryProcessDescription object)
      Returns the result of interpreting the object as an instance of 'Delivery Process Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Delivery Process Description'.
      See Also:
      doSwitch(EObject)
    • caseProcessDescription

      public T caseProcessDescription​(ProcessDescription object)
      Returns the result of interpreting the object as an instance of 'Process Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Description'.
      See Also:
      doSwitch(EObject)
    • caseDescriptorDescription

      public T caseDescriptorDescription​(DescriptorDescription object)
      Returns the result of interpreting the object as an instance of 'Descriptor Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Descriptor Description'.
      See Also:
      doSwitch(EObject)
    • caseProcessComponentDescriptor

      public T caseProcessComponentDescriptor​(ProcessComponentDescriptor object)
      Returns the result of interpreting the object as an instance of 'Process Component Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Component Descriptor'.
      See Also:
      doSwitch(EObject)
    • caseProcessComponent

      public T caseProcessComponent​(ProcessComponent object)
      Returns the result of interpreting the object as an instance of 'Process Component'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Component'.
      See Also:
      doSwitch(EObject)
    • caseProcessPackage

      public T caseProcessPackage​(ProcessPackage object)
      Returns the result of interpreting the object as an instance of 'Process Package'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Package'.
      See Also:
      doSwitch(EObject)
    • caseDiagram

      public T caseDiagram​(Diagram object)
      Returns the result of interpreting the object as an instance of 'Diagram'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Diagram'.
      See Also:
      doSwitch(EObject)
    • caseGraphNode

      public T caseGraphNode​(GraphNode object)
      Returns the result of interpreting the object as an instance of 'Graph Node'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Node'.
      See Also:
      doSwitch(EObject)
    • caseGraphElement

      public T caseGraphElement​(GraphElement object)
      Returns the result of interpreting the object as an instance of 'Graph Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Element'.
      See Also:
      doSwitch(EObject)
    • caseDiagramElement

      public T caseDiagramElement​(DiagramElement object)
      Returns the result of interpreting the object as an instance of 'Diagram Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Diagram Element'.
      See Also:
      doSwitch(EObject)
    • caseReference

      public T caseReference​(Reference object)
      Returns the result of interpreting the object as an instance of 'Reference'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Reference'.
      See Also:
      doSwitch(EObject)
    • caseProperty

      public T caseProperty​(Property object)
      Returns the result of interpreting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property'.
      See Also:
      doSwitch(EObject)
    • casePoint

      public T casePoint​(Point object)
      Returns the result of interpreting the object as an instance of 'Point'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Point'.
      See Also:
      doSwitch(EObject)
    • caseDiagramLink

      public T caseDiagramLink​(DiagramLink object)
      Returns the result of interpreting the object as an instance of 'Diagram Link'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Diagram Link'.
      See Also:
      doSwitch(EObject)
    • caseGraphConnector

      public T caseGraphConnector​(GraphConnector object)
      Returns the result of interpreting the object as an instance of 'Graph Connector'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Connector'.
      See Also:
      doSwitch(EObject)
    • caseGraphEdge

      public T caseGraphEdge​(GraphEdge object)
      Returns the result of interpreting the object as an instance of 'Graph Edge'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Edge'.
      See Also:
      doSwitch(EObject)
    • caseSemanticModelBridge

      public T caseSemanticModelBridge​(SemanticModelBridge object)
      Returns the result of interpreting the object as an instance of 'Semantic Model Bridge'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Semantic Model Bridge'.
      See Also:
      doSwitch(EObject)
    • caseDimension

      public T caseDimension​(Dimension object)
      Returns the result of interpreting the object as an instance of 'Dimension'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Dimension'.
      See Also:
      doSwitch(EObject)
    • caseProcessComponentInterface

      public T caseProcessComponentInterface​(ProcessComponentInterface object)
      Returns the result of interpreting the object as an instance of 'Process Component Interface'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Component Interface'.
      See Also:
      doSwitch(EObject)
    • caseSimpleSemanticModelElement

      public T caseSimpleSemanticModelElement​(SimpleSemanticModelElement object)
      Returns the result of interpreting the object as an instance of 'Simple Semantic Model Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Simple Semantic Model Element'.
      See Also:
      doSwitch(EObject)
    • caseUMASemanticModelBridge

      public T caseUMASemanticModelBridge​(UMASemanticModelBridge object)
      Returns the result of interpreting the object as an instance of 'UMA Semantic Model Bridge'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'UMA Semantic Model Bridge'.
      See Also:
      doSwitch(EObject)
    • caseCoreSemanticModelBridge

      public T caseCoreSemanticModelBridge​(CoreSemanticModelBridge object)
      Returns the result of interpreting the object as an instance of 'Core Semantic Model Bridge'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Core Semantic Model Bridge'.
      See Also:
      doSwitch(EObject)
    • caseLeafElement

      public T caseLeafElement​(LeafElement object)
      Returns the result of interpreting the object as an instance of 'Leaf Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Leaf Element'.
      See Also:
      doSwitch(EObject)
    • caseTextElement

      public T caseTextElement​(TextElement object)
      Returns the result of interpreting the object as an instance of 'Text Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Text Element'.
      See Also:
      doSwitch(EObject)
    • caseImage

      public T caseImage​(Image object)
      Returns the result of interpreting the object as an instance of 'Image'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Image'.
      See Also:
      doSwitch(EObject)
    • caseGraphicPrimitive

      public T caseGraphicPrimitive​(GraphicPrimitive object)
      Returns the result of interpreting the object as an instance of 'Graphic Primitive'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graphic Primitive'.
      See Also:
      doSwitch(EObject)
    • casePolyline

      public T casePolyline​(Polyline object)
      Returns the result of interpreting the object as an instance of 'Polyline'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polyline'.
      See Also:
      doSwitch(EObject)
    • caseEllipse

      public T caseEllipse​(Ellipse object)
      Returns the result of interpreting the object as an instance of 'Ellipse'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipse'.
      See Also:
      doSwitch(EObject)
    • caseProcessFamily

      public T caseProcessFamily​(ProcessFamily object)
      Returns the result of interpreting the object as an instance of 'Process Family'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Process Family'.
      See Also:
      doSwitch(EObject)
    • caseMethodLibrary

      public T caseMethodLibrary​(MethodLibrary object)
      Returns the result of interpreting the object as an instance of 'Method Library'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Method Library'.
      See Also:
      doSwitch(EObject)
    • defaultCase

      public T defaultCase​(org.eclipse.emf.ecore.EObject object)
      Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
      Overrides:
      defaultCase in class org.eclipse.emf.ecore.util.Switch<T>
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EObject'.
      See Also:
      Switch.doSwitch(org.eclipse.emf.ecore.EObject)