Package org.eclipse.epf.uma
Interface Artifact
- All Superinterfaces:
Classifier
,ContentElement
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,FulfillableElement
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,Type
,VariabilityElement
,WorkProduct
- All Known Implementing Classes:
ArtifactImpl
public interface Artifact extends WorkProduct
A representation of the model object 'Artifact'.
Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
Artifacts are tangible work products consumed, produced, or modified by Tasks. It may serve as a basis for defining reusable assets. Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks. Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.
The following features are supported:
- See Also:
UmaPackage.getArtifact()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<Artifact>
getContainedArtifacts()
Returns the value of the 'Contained Artifacts' containment reference list.Artifact
getContainerArtifact()
Returns the value of the 'Container Artifact' container reference.void
setContainerArtifact(Artifact value)
Sets the value of the 'Container Artifact
' container reference.Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.ContentElement
getAssets, getChecklists, getConceptsAndPapers, getExamples, getGuidelines, getSupportingMaterials, getTermdefinition
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
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.epf.uma.FulfillableElement
getFulfills
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.eclipse.epf.uma.VariabilityElement
getVariabilityBasedOnElement, getVariabilityType, setVariabilityBasedOnElement, setVariabilityType
Methods inherited from interface org.eclipse.epf.uma.WorkProduct
getEstimationConsiderations, getReports, getTemplates, getToolMentors
-
Method Details
-
getContainerArtifact
Artifact getContainerArtifact()Returns the value of the 'Container Artifact' container reference. It is bidirectional and its opposite is 'Contained Artifacts
'.- Returns:
- the value of the 'Container Artifact' container reference.
- See Also:
setContainerArtifact(Artifact)
,UmaPackage.getArtifact_ContainerArtifact()
,getContainedArtifacts()
-
setContainerArtifact
Sets the value of the 'Container Artifact
' container reference.- Parameters:
value
- the new value of the 'Container Artifact' container reference.- See Also:
getContainerArtifact()
-
getContainedArtifacts
org.eclipse.emf.common.util.EList<Artifact> getContainedArtifacts()Returns the value of the 'Contained Artifacts' containment reference list. The list contents are of typeArtifact
. It is bidirectional and its opposite is 'Container Artifact
'.- Returns:
- the value of the 'Contained Artifacts' containment reference list.
- See Also:
UmaPackage.getArtifact_ContainedArtifacts()
,getContainerArtifact()
-