Interface Completion
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,EObject
,Notifier
- All Known Subinterfaces:
QVTOCompletion
- All Known Implementing Classes:
CompletionImpl
,QVTOCompletionImpl
public interface Completion
extends org.eclipse.emf.cdo.CDOObject
A representation of the model object 'Completion'.
A completion is a refinement transformation from AT-annotated model into
a model with well-defined semantics (thus, specifying the semantics of a given AT). This
particularly includes a refinement transformation to another AT-annotated model as well (the
second AT also includes a completion for defining its semantics, thus, has well-defined
semantics).
As an example, consider a component annotated with an AT role "3-times loabalanced". A completion
could refine this component into a model with 4 components: 1 loadbalancer plus 3 replica of the
originally annotated component. The loadbalancer then evenly distributes load over the 3 replica.
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
- abstract="true"
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Completion File URI' attribute.Returns the value of the 'Parameters' containment reference list.getRole()
Returns the value of the 'Role' container reference.void
setCompletionFileURI
(String value) Sets the value of the 'Completion File URI
' attribute.void
Sets the value of the 'Role
' container reference.Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getParameters
EList<CompletionParameter> getParameters()Returns the value of the 'Parameters' containment reference list. The list contents are of typeCompletionParameter
. It is bidirectional and its opposite is 'Completion
'. Every in- and output parameter of a completion has to exactly match this order.- Returns:
- the value of the 'Parameters' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="completion" containment="true" required="true"
-
getRole
Role getRole()Returns the value of the 'Role' container reference. It is bidirectional and its opposite is 'Completion
'. In addition to constraints, role semantics are defined by a completion.- Returns:
- the value of the 'Role' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="completion" transient="false"
-
setRole
Sets the value of the 'Role
' container reference.- Parameters:
value
- the new value of the 'Role' container reference.- See Also:
- Generated class or method.
-
getCompletionFileURI
String getCompletionFileURI()Returns the value of the 'Completion File URI' attribute.If the meaning of the 'Completion File URI' attribute isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Completion File URI' attribute.
- See Also:
- Generated class or method.
- EMF model class or method.
- required="true"
-
setCompletionFileURI
Sets the value of the 'Completion File URI
' attribute.- Parameters:
value
- the new value of the 'Completion File URI' attribute.- See Also:
- Generated class or method.
-