uk.ac.ucl.cs.uml.jmi.BehavioralElements.UseCases
Interface ExtensionPoint

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
ExtensionPoint_Impl

public interface ExtensionPoint
extends ModelElement

An extension point references one or a collection of locations in a use case where the use case may be extended. In the metamodel, an ExtensionPoint has a name and one or a collection of descriptions of locations in the behavior of the owning use case, where a piece of behavior may be inserted into the owning use case.


Method Summary
 Collection getExtend()
           
 LocationReference getLocation()
           
 UseCase getUseCase()
           
 void setLocation(LocationReference location)
          Setter for atomic property location)
 void setUseCase(UseCase useCase)
          Setter for atomic property 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 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

getLocation

LocationReference getLocation()
                              throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLocation

void setLocation(LocationReference location)
                 throws javax.jmi.reflect.JmiException
Setter for atomic property location)

Throws:
javax.jmi.reflect.JmiException

getExtend

Collection getExtend()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getUseCase

UseCase getUseCase()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setUseCase

void setUseCase(UseCase useCase)
                throws javax.jmi.reflect.JmiException
Setter for atomic property useCase)

Throws:
javax.jmi.reflect.JmiException