uk.ac.ucl.cs.uml.jmi.BehavioralElements.UseCases
Interface Include
- All Superinterfaces:
- Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, Relationship
- All Known Implementing Classes:
- Include_Impl
public interface Include
- extends Relationship
An include relationship defines that a use case contains the
behavior defined in another use case.
In the metamodel, an Include relationship is a directed relationship
between two UseCases implying that the behavior in the addition
UseCase is inserted into the behavior of the base UseCase. The base
UseCase may only depend on the result of performing the behavior
defined in the addition UseCase, but not on the structure; that
is, on the existence of specific attributes and operations, of the
addition UseCase.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
getAddition
UseCase getAddition()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setAddition
void setAddition(UseCase addition)
throws javax.jmi.reflect.JmiException
- Setter for atomic property addition)
- Throws:
javax.jmi.reflect.JmiException
getBase
UseCase getBase()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setBase
void setBase(UseCase base)
throws javax.jmi.reflect.JmiException
- Setter for atomic property base)
- Throws:
javax.jmi.reflect.JmiException