Package org.eclipse.epf.uma
Interface WorkProductDescriptor
- All Superinterfaces:
BreakdownElement
,Classifier
,DescribableElement
,Descriptor
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
- All Known Implementing Classes:
WorkProductDescriptorImpl
public interface WorkProductDescriptor extends Descriptor
A representation of the model object 'Work Product Descriptor'.
A Work Product Descriptor represents a Work Product in the context of one specific Activity. Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors. Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.
The following features are supported:
- See Also:
UmaPackage.getWorkProductDescriptor()
-
Method Summary
Modifier and Type Method Description java.lang.String
getActivityEntryState()
Returns the value of the 'Activity Entry State' attribute.java.lang.String
getActivityExitState()
Returns the value of the 'Activity Exit State' attribute.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getDeliverableParts()
Returns the value of the 'Deliverable Parts' reference list.org.eclipse.emf.common.util.EList<WorkProduct>
getDeliverablePartsExclude()
Returns the value of the 'Deliverable Parts Exclude' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getImpactedBy()
Returns the value of the 'Impacted By' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getImpacts()
Returns the value of the 'Impacts' reference list.WorkProduct
getWorkProduct()
Returns the value of the 'Work Product' reference.void
setActivityEntryState(java.lang.String value)
Sets the value of the 'Activity Entry State
' attribute.void
setActivityExitState(java.lang.String value)
Sets the value of the 'Activity Exit State
' attribute.void
setWorkProduct(WorkProduct value)
Sets the value of the 'Work Product
' reference.Methods inherited from interface org.eclipse.epf.uma.BreakdownElement
getChecklists, getConcepts, getEstimationconsiderations, getExamples, getGuidelines, getHasMultipleOccurrences, getIsOptional, getIsPlanned, getPlanningData, getPrefix, getPresentedAfter, getPresentedBefore, getReports, getReusableAssets, getSuperActivities, getSupportingMaterials, getTemplates, getToolmentor, setHasMultipleOccurrences, setIsOptional, setIsPlanned, setPlanningData, setPrefix, setPresentedAfter, setPresentedBefore, setSuperActivities
Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
Methods inherited from interface org.eclipse.epf.uma.Descriptor
getGuidanceAdditional, getGuidanceExclude, getIsSynchronizedWithSource, setIsSynchronizedWithSource
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.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
-
Method Details
-
getActivityEntryState
java.lang.String getActivityEntryState()Returns the value of the 'Activity Entry State' attribute. The default value is""
. Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input). For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc. Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases. Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].- Returns:
- the value of the 'Activity Entry State' attribute.
- See Also:
setActivityEntryState(String)
,UmaPackage.getWorkProductDescriptor_ActivityEntryState()
-
setActivityEntryState
void setActivityEntryState(java.lang.String value)Sets the value of the 'Activity Entry State
' attribute.- Parameters:
value
- the new value of the 'Activity Entry State' attribute.- See Also:
getActivityEntryState()
-
getActivityExitState
java.lang.String getActivityExitState()Returns the value of the 'Activity Exit State' attribute. The default value is""
. Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output). For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc. Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases. Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].- Returns:
- the value of the 'Activity Exit State' attribute.
- See Also:
setActivityExitState(String)
,UmaPackage.getWorkProductDescriptor_ActivityExitState()
-
setActivityExitState
void setActivityExitState(java.lang.String value)Sets the value of the 'Activity Exit State
' attribute.- Parameters:
value
- the new value of the 'Activity Exit State' attribute.- See Also:
getActivityExitState()
-
getWorkProduct
WorkProduct getWorkProduct()Returns the value of the 'Work Product' reference.- Returns:
- the value of the 'Work Product' reference.
- See Also:
setWorkProduct(WorkProduct)
,UmaPackage.getWorkProductDescriptor_WorkProduct()
-
setWorkProduct
Sets the value of the 'Work Product
' reference.- Parameters:
value
- the new value of the 'Work Product' reference.- See Also:
getWorkProduct()
-
getImpactedBy
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getImpactedBy()Returns the value of the 'Impacted By' reference list. The list contents are of typeWorkProductDescriptor
. It is bidirectional and its opposite is 'Impacts
'.- Returns:
- the value of the 'Impacted By' reference list.
- See Also:
UmaPackage.getWorkProductDescriptor_ImpactedBy()
,getImpacts()
-
getImpacts
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getImpacts()Returns the value of the 'Impacts' reference list. The list contents are of typeWorkProductDescriptor
. It is bidirectional and its opposite is 'Impacted By
'.- Returns:
- the value of the 'Impacts' reference list.
- See Also:
UmaPackage.getWorkProductDescriptor_Impacts()
,getImpactedBy()
-
getDeliverableParts
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getDeliverableParts()Returns the value of the 'Deliverable Parts' reference list. The list contents are of typeWorkProductDescriptor
.- Returns:
- the value of the 'Deliverable Parts' reference list.
- See Also:
UmaPackage.getWorkProductDescriptor_DeliverableParts()
-
getDeliverablePartsExclude
org.eclipse.emf.common.util.EList<WorkProduct> getDeliverablePartsExclude()Returns the value of the 'Deliverable Parts Exclude' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Deliverable Parts Exclude' reference list.
- See Also:
UmaPackage.getWorkProductDescriptor_DeliverablePartsExclude()
-