Package org.eclipse.epf.uma
Interface TaskDescriptor
- All Superinterfaces:
BreakdownElement
,Classifier
,DescribableElement
,Descriptor
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
,WorkBreakdownElement
- All Known Implementing Classes:
TaskDescriptorImpl
public interface TaskDescriptor extends WorkBreakdownElement, Descriptor
A representation of the model object 'Task Descriptor'.
A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity. Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task. This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions. When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed. He defines this selection using the selectedSteps association. If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
The following features are supported:
- See Also:
UmaPackage.getTaskDescriptor()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<RoleDescriptor>
getAdditionallyPerformedBy()
Returns the value of the 'Additionally Performed By' reference list.org.eclipse.emf.common.util.EList<Role>
getAdditionallyPerformedByExclude()
Returns the value of the 'Additionally Performed By Exclude' reference list.org.eclipse.emf.common.util.EList<RoleDescriptor>
getAssistedBy()
Returns the value of the 'Assisted By' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getExternalInput()
Returns the value of the 'External Input' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getMandatoryInput()
Returns the value of the 'Mandatory Input' reference list.org.eclipse.emf.common.util.EList<WorkProduct>
getMandatoryInputExclude()
Returns the value of the 'Mandatory Input Exclude' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getOptionalInput()
Returns the value of the 'Optional Input' reference list.org.eclipse.emf.common.util.EList<WorkProduct>
getOptionalInputExclude()
Returns the value of the 'Optional Input Exclude' reference list.org.eclipse.emf.common.util.EList<WorkProductDescriptor>
getOutput()
Returns the value of the 'Output' reference list.org.eclipse.emf.common.util.EList<WorkProduct>
getOutputExclude()
Returns the value of the 'Output Exclude' reference list.org.eclipse.emf.common.util.EList<RoleDescriptor>
getPerformedPrimarilyBy()
Returns the value of the 'Performed Primarily By' reference list.org.eclipse.emf.common.util.EList<Role>
getPerformedPrimarilyByExcluded()
Returns the value of the 'Performed Primarily By Excluded' reference list.org.eclipse.emf.common.util.EList<Section>
getSelectedSteps()
Returns the value of the 'Selected Steps' reference list.org.eclipse.emf.common.util.EList<Section>
getSelectedStepsExclude()
Returns the value of the 'Selected Steps Exclude' reference list.Task
getTask()
Returns the value of the 'Task' reference.void
setTask(Task value)
Sets the value of the 'Task
' 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
Methods inherited from interface org.eclipse.epf.uma.WorkBreakdownElement
getIsEventDriven, getIsOngoing, getIsRepeatable, getLinkToPredecessor, setIsEventDriven, setIsOngoing, setIsRepeatable
-
Method Details
-
getTask
Task getTask()Returns the value of the 'Task' reference.- Returns:
- the value of the 'Task' reference.
- See Also:
setTask(Task)
,UmaPackage.getTaskDescriptor_Task()
-
setTask
Sets the value of the 'Task
' reference.- Parameters:
value
- the new value of the 'Task' reference.- See Also:
getTask()
-
getAdditionallyPerformedBy
org.eclipse.emf.common.util.EList<RoleDescriptor> getAdditionallyPerformedBy()Returns the value of the 'Additionally Performed By' reference list. The list contents are of typeRoleDescriptor
.- Returns:
- the value of the 'Additionally Performed By' reference list.
- See Also:
UmaPackage.getTaskDescriptor_AdditionallyPerformedBy()
-
getAssistedBy
org.eclipse.emf.common.util.EList<RoleDescriptor> getAssistedBy()Returns the value of the 'Assisted By' reference list. The list contents are of typeRoleDescriptor
.- Returns:
- the value of the 'Assisted By' reference list.
- See Also:
UmaPackage.getTaskDescriptor_AssistedBy()
-
getExternalInput
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getExternalInput()Returns the value of the 'External Input' reference list. The list contents are of typeWorkProductDescriptor
.- Returns:
- the value of the 'External Input' reference list.
- See Also:
UmaPackage.getTaskDescriptor_ExternalInput()
-
getMandatoryInput
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getMandatoryInput()Returns the value of the 'Mandatory Input' reference list. The list contents are of typeWorkProductDescriptor
.- Returns:
- the value of the 'Mandatory Input' reference list.
- See Also:
UmaPackage.getTaskDescriptor_MandatoryInput()
-
getOptionalInput
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getOptionalInput()Returns the value of the 'Optional Input' reference list. The list contents are of typeWorkProductDescriptor
.- Returns:
- the value of the 'Optional Input' reference list.
- See Also:
UmaPackage.getTaskDescriptor_OptionalInput()
-
getOutput
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getOutput()Returns the value of the 'Output' reference list. The list contents are of typeWorkProductDescriptor
.- Returns:
- the value of the 'Output' reference list.
- See Also:
UmaPackage.getTaskDescriptor_Output()
-
getPerformedPrimarilyBy
org.eclipse.emf.common.util.EList<RoleDescriptor> getPerformedPrimarilyBy()Returns the value of the 'Performed Primarily By' reference list. The list contents are of typeRoleDescriptor
.- Returns:
- the value of the 'Performed Primarily By' reference list.
- See Also:
UmaPackage.getTaskDescriptor_PerformedPrimarilyBy()
-
getSelectedSteps
org.eclipse.emf.common.util.EList<Section> getSelectedSteps()Returns the value of the 'Selected Steps' reference list. The list contents are of typeSection
.- Returns:
- the value of the 'Selected Steps' reference list.
- See Also:
UmaPackage.getTaskDescriptor_SelectedSteps()
-
getPerformedPrimarilyByExcluded
org.eclipse.emf.common.util.EList<Role> getPerformedPrimarilyByExcluded()Returns the value of the 'Performed Primarily By Excluded' reference list. The list contents are of typeRole
.- Returns:
- the value of the 'Performed Primarily By Excluded' reference list.
- See Also:
UmaPackage.getTaskDescriptor_PerformedPrimarilyByExcluded()
-
getAdditionallyPerformedByExclude
org.eclipse.emf.common.util.EList<Role> getAdditionallyPerformedByExclude()Returns the value of the 'Additionally Performed By Exclude' reference list. The list contents are of typeRole
.- Returns:
- the value of the 'Additionally Performed By Exclude' reference list.
- See Also:
UmaPackage.getTaskDescriptor_AdditionallyPerformedByExclude()
-
getMandatoryInputExclude
org.eclipse.emf.common.util.EList<WorkProduct> getMandatoryInputExclude()Returns the value of the 'Mandatory Input Exclude' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Mandatory Input Exclude' reference list.
- See Also:
UmaPackage.getTaskDescriptor_MandatoryInputExclude()
-
getOptionalInputExclude
org.eclipse.emf.common.util.EList<WorkProduct> getOptionalInputExclude()Returns the value of the 'Optional Input Exclude' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Optional Input Exclude' reference list.
- See Also:
UmaPackage.getTaskDescriptor_OptionalInputExclude()
-
getOutputExclude
org.eclipse.emf.common.util.EList<WorkProduct> getOutputExclude()Returns the value of the 'Output Exclude' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Output Exclude' reference list.
- See Also:
UmaPackage.getTaskDescriptor_OutputExclude()
-
getSelectedStepsExclude
org.eclipse.emf.common.util.EList<Section> getSelectedStepsExclude()Returns the value of the 'Selected Steps Exclude' reference list. The list contents are of typeSection
.- Returns:
- the value of the 'Selected Steps Exclude' reference list.
- See Also:
UmaPackage.getTaskDescriptor_SelectedStepsExclude()
-