Interface AllocationDefinition
- All Superinterfaces:
Association,AssociationStructure,BaseElement,Class,Classifier,Cloneable,Comparable,ConnectionDefinition,Definition,Element,org.eclipse.emf.ecore.EObject,ItemDefinition,ModelElement,com.dassault_systemes.modeler.modelextension.model.modelextension.ModelExtensionObject,Namespace,org.eclipse.emf.common.notify.Notifier,OccurrenceDefinition,PartDefinition,Relationship,Structure,Type
An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping.
-
Method Summary
Modifier and TypeMethodDescriptionTheAllocationUsagesthat refine the allocation mapping defined by thisAllocationDefinition.Methods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Association
getAssociationEnd, getRelatedType, getSourceType, getTargetTypeMethods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getID, isEditable, isSelfChangeable, removePropertyChangeListener, setID, sGetIDMethods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Classifier
getOwnedSubclassificationMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.dassault_systemes.modeler.sysml.model.sysml.ConnectionDefinition
getConnectionEndMethods inherited from interface com.dassault_systemes.modeler.sysml.model.sysml.Definition
getDirectedUsage, getOwnedAction, getOwnedAllocation, getOwnedAnalysisCase, getOwnedAttribute, getOwnedCalculation, getOwnedCase, getOwnedConcern, getOwnedConnection, getOwnedConstraint, getOwnedEnumeration, getOwnedFlow, getOwnedInterface, getOwnedItem, getOwnedMetadata, getOwnedOccurrence, getOwnedPart, getOwnedPort, getOwnedReference, getOwnedRendering, getOwnedRequirement, getOwnedState, getOwnedTransition, getOwnedUsage, getOwnedUseCase, getOwnedVerificationCase, getOwnedView, getOwnedViewpoint, getUsage, getVariant, getVariantMembership, isVariation, setIsVariationMethods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Element
effectiveName, effectiveShortName, escapedName, getAliasIds, getDeclaredName, getDeclaredShortName, getDocumentation, getElementId, getName, getOwnedAnnotation, getOwnedElement, getOwnedRelationship, getOwner, getOwningMembership, getOwningNamespace, getOwningRelationship, getQualifiedName, getShortName, getTextualRepresentation, isImpliedIncluded, isLibraryElement, setDeclaredName, setDeclaredShortName, setElementId, setIsImpliedIncluded, setOwner, setOwningMembership, setOwningRelationshipMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface com.dassault_systemes.modeler.foundation.model.ModelElement
canChangeElementOwner, dispose, eDynamicGet, getElementOwner, getLocalID, getObjectParent, selfDispose, setLocalID, sGetLocalIDMethods inherited from interface com.dassault_systemes.modeler.modelextension.model.modelextension.ModelExtensionObject
getModelExtension, getModelExtensionMethods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Namespace
getImportedMembership, getMember, getMembership, getOwnedImport, getOwnedMember, getOwnedMembership, importedMemberships, membershipsOfVisibility, namesOf, qualificationOf, resolve, resolveGlobal, resolveLocal, resolveVisible, unqualifiedNameOf, visibilityOfMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface com.dassault_systemes.modeler.sysml.model.sysml.OccurrenceDefinition
isIndividual, setIsIndividualMethods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Relationship
getOwnedRelatedElement, getOwningRelatedElement, getRelatedElement, getSource, getTarget, isImplied, libraryNamespace, path, setIsImplied, setOwningRelatedElementMethods inherited from interface com.dassault_systemes.modeler.kerml.model.kerml.Type
allRedefinedFeaturesOf, allSupertypes, directionOf, directionOfExcluding, getDifferencingType, getDirectedFeature, getEndFeature, getFeature, getFeatureMembership, getInheritedFeature, getInheritedMembership, getInput, getIntersectingType, getMultiplicity, getOutput, getOwnedConjugator, getOwnedDifferencing, getOwnedDisjoining, getOwnedEndFeature, getOwnedFeature, getOwnedFeatureMembership, getOwnedIntersecting, getOwnedSpecialization, getOwnedUnioning, getUnioningType, inheritableMemberships, inheritedMemberships, isAbstract, isCompatibleWith, isConjugated, isSufficient, multiplicities, nonPrivateMemberships, removeRedefinedFeatures, setIsAbstract, setIsSufficient, specializes, specializesFromLibrary, supertypes, visibleMemberships
-
Method Details
-
getAllocation
List<AllocationUsage> getAllocation()The
AllocationUsagesthat refine the allocation mapping defined by thisAllocationDefinition.- Returns:
- the allocation value
- Model:
- derived="true"
transient="true"
oppositeRoleName="featuringAllocationDefinition"
subsets=
Definition.getUsage()
-