## Uses of Interface
org.eclipse.uml2.uml.UseCase

Packages that use UseCase
org.eclipse.uml2.uml
org.eclipse.uml2.uml.util

Uses of UseCase in org.eclipse.uml2.uml

Methods in org.eclipse.uml2.uml that return UseCase
`UseCase` `Classifier.createOwnedUseCase(java.lang.String name)` Creates a new `UseCase`, with the specified 'Name', and appends it to the 'Owned Use Case' containment reference list
`UseCase` `UMLFactory.createUseCase()` Returns a new object of class 'Use Case'
`UseCase` `Include.getAddition()` Returns the value of the 'Addition' reference.
`UseCase` `Extend.getExtendedCase()` Returns the value of the 'Extended Case' reference.
`UseCase` `Extend.getExtension()` Returns the value of the 'Extension' container reference.
`UseCase` `Include.getIncludingCase()` Returns the value of the 'Including Case' container reference.
`UseCase` `Classifier.getOwnedUseCase(java.lang.String name)` Retrieves the first `UseCase` with the specified 'Name' from the 'Owned Use Case' containment reference list
`UseCase` `Classifier.getOwnedUseCase(java.lang.String name, boolean ignoreCase, boolean createOnDemand)` Retrieves the first `UseCase` with the specified 'Name' from the 'Owned Use Case' containment reference list
`UseCase` `ExtensionPoint.getUseCase()` Returns the value of the 'Use Case' container reference.
`UseCase` `Classifier.getUseCase(java.lang.String name)` Retrieves the first `UseCase` with the specified 'Name' from the 'Use Case' reference list
`UseCase` `Classifier.getUseCase(java.lang.String name, boolean ignoreCase)` Retrieves the first `UseCase` with the specified 'Name' from the 'Use Case' reference list

Methods in org.eclipse.uml2.uml that return types with arguments of type UseCase
`org.eclipse.emf.common.util.EList<UseCase>` `UseCase.allIncludedUseCases()` The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.
`org.eclipse.emf.common.util.EList<UseCase>` `Classifier.getOwnedUseCases()` Returns the value of the 'Owned Use Case' containment reference list.
`org.eclipse.emf.common.util.EList<UseCase>` `Classifier.getUseCases()` Returns the value of the 'Use Case' reference list.

Methods in org.eclipse.uml2.uml with parameters of type UseCase
`Extend` `UseCase.createExtend(java.lang.String name, UseCase extendedCase)` Creates a new `Extend`, with the specified 'Name', and 'Extended Case', and appends it to the 'Extend' containment reference list
`Include` `UseCase.createInclude(java.lang.String name, UseCase addition)` Creates a new `Include`, with the specified 'Name', and 'Addition', and appends it to the 'Include' containment reference list
`Extend` `UseCase.getExtend(java.lang.String name, UseCase extendedCase)` Retrieves the first `Extend` with the specified 'Name', and 'Extended Case' from the 'Extend' containment reference list
`Extend` `UseCase.getExtend(java.lang.String name, UseCase extendedCase, boolean ignoreCase, boolean createOnDemand)` Retrieves the first `Extend` with the specified 'Name', and 'Extended Case' from the 'Extend' containment reference list
`Include` `UseCase.getInclude(java.lang.String name, UseCase addition)` Retrieves the first `Include` with the specified 'Name', and 'Addition' from the 'Include' containment reference list
`Include` `UseCase.getInclude(java.lang.String name, UseCase addition, boolean ignoreCase, boolean createOnDemand)` Retrieves the first `Include` with the specified 'Name', and 'Addition' from the 'Include' containment reference list
`void` `Include.setAddition(UseCase value)` Sets the value of the '`Addition`' reference
`void` `Extend.setExtendedCase(UseCase value)` Sets the value of the '`Extended Case`' reference
`void` `Extend.setExtension(UseCase value)` Sets the value of the '`Extension`' container reference
`void` `Include.setIncludingCase(UseCase value)` Sets the value of the '`Including Case`' container reference
`void` `ExtensionPoint.setUseCase(UseCase value)` Sets the value of the '`Use Case`' container reference

Uses of UseCase in org.eclipse.uml2.uml.util

Methods in org.eclipse.uml2.uml.util with parameters of type UseCase
`T` `UMLSwitch.caseUseCase(UseCase object)` Returns the result of interpreting the object as an instance of 'Use Case'
`boolean` `UMLValidator.validateUseCase_validateBinaryAssociations(UseCase useCase, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateBinaryAssociations constraint of 'Use Case'
`boolean` `UMLValidator.validateUseCase_validateCannotIncludeSelf(UseCase useCase, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateCannotIncludeSelf constraint of 'Use Case'
`boolean` `UMLValidator.validateUseCase_validateMustHaveName(UseCase useCase, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateMustHaveName constraint of 'Use Case'
`boolean` `UMLValidator.validateUseCase_validateNoAssociationToUseCase(UseCase useCase, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateNoAssociationToUseCase constraint of 'Use Case'
`boolean` `UMLValidator.validateUseCase(UseCase useCase, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved.