Interface UseCase

All Superinterfaces:
BaseElement, BehavioredClassifier, Classifier, Cloneable, Comparable, Element, org.eclipse.emf.ecore.EObject, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, PackageableElement, ParameterableElement, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, TemplateableElement, Type

public interface UseCase extends BehavioredClassifier
A representation of the model object 'Use Case'.

A UseCase specifies a set of actions performed by its subjects, which yields an observable result that is of value for one or more Actors or other stakeholders of each subject.

The following features are supported:

See Also:
Model:
annotation="MOF package='mdusecases'"
Generated:
  • Method Details

    • getInclude

      Collection<Include> getInclude()
      Returns the value of the 'Include' containment reference list. The list contents are of type Include. It is bidirectional and its opposite is 'Including Case'. The Include relationships owned by this UseCase.
      Returns:
      the value of the 'Include' containment reference list.
      See Also:
      Model:
      opposite="includingCase" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • get_includeOfAddition

      Collection<Include> get_includeOfAddition()
      Returns the value of the 'include Of Addition' reference list. The list contents are of type Include. It is bidirectional and its opposite is 'Addition'.

      If the meaning of the 'include Of Addition' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'include Of Addition' reference list.
      See Also:
      Model:
      opposite="addition" ordered="false"
      Generated:
    • getExtensionPoint

      Collection<ExtensionPoint> getExtensionPoint()
      Returns the value of the 'Extension Point' containment reference list. The list contents are of type ExtensionPoint. It is bidirectional and its opposite is 'Use Case'. The ExtensionPoints owned by this UseCase.
      Returns:
      the value of the 'Extension Point' containment reference list.
      See Also:
      Model:
      opposite="useCase" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • get_extendOfExtendedCase

      Collection<Extend> get_extendOfExtendedCase()
      Returns the value of the 'extend Of Extended Case' reference list. The list contents are of type Extend. It is bidirectional and its opposite is 'Extended Case'.

      If the meaning of the 'extend Of Extended Case' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'extend Of Extended Case' reference list.
      See Also:
      Model:
      opposite="extendedCase" ordered="false"
      Generated:
    • getExtend

      Collection<Extend> getExtend()
      Returns the value of the 'Extend' containment reference list. The list contents are of type Extend. It is bidirectional and its opposite is 'Extension'. The Extend relationships owned by this UseCase.
      Returns:
      the value of the 'Extend' containment reference list.
      See Also:
      Model:
      opposite="extension" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getSubject

      Collection<Classifier> getSubject()
      Returns the value of the 'Subject' reference list. The list contents are of type Classifier. It is bidirectional and its opposite is 'Use Case'. The subjects to which this UseCase applies. Each subject or its parts realize all the UseCases that apply to it.
      Returns:
      the value of the 'Subject' reference list.
      See Also:
      Model:
      opposite="useCase" ordered="false"
      Generated:
    • get_classifierOfOwnedUseCase

      @CheckForNull Classifier get_classifierOfOwnedUseCase()
      Returns the value of the 'classifier Of Owned Use Case' container reference. It is bidirectional and its opposite is 'Owned Use Case'.

      If the meaning of the 'classifier Of Owned Use Case' container reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'classifier Of Owned Use Case' container reference.
      See Also:
      Model:
      opposite="ownedUseCase" transient="false" ordered="false"
      Generated:
    • set_classifierOfOwnedUseCase

      void set_classifierOfOwnedUseCase(@CheckForNull Classifier value)
      Sets the value of the 'classifier Of Owned Use Case' container reference.
      Parameters:
      value - the new value of the 'classifier Of Owned Use Case' container reference.
      See Also:
      Generated:
    • hasInclude

      boolean hasInclude() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_includeOfAddition

      boolean has_includeOfAddition() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasExtensionPoint

      boolean hasExtensionPoint() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_extendOfExtendedCase

      boolean has_extendOfExtendedCase() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasExtend

      boolean hasExtend() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasSubject

      boolean hasSubject() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated: