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.


Method Summary
 UseCase getAddition()
           
 UseCase getBase()
           
 void setAddition(UseCase addition)
          Setter for atomic property addition)
 void setBase(UseCase base)
          Setter for atomic property base)
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 

Method Detail

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