Package org.eclipse.epf.uma
Interface WorkBreakdownElement
- All Superinterfaces:
BreakdownElement
,Classifier
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
- All Known Subinterfaces:
Activity
,CapabilityPattern
,DeliveryProcess
,Iteration
,Milestone
,Phase
,Process
,ProcessPlanningTemplate
,TaskDescriptor
- All Known Implementing Classes:
ActivityImpl
,CapabilityPatternImpl
,DeliveryProcessImpl
,IterationImpl
,MilestoneImpl
,PhaseImpl
,ProcessImpl
,ProcessPlanningTemplateImpl
,TaskDescriptorImpl
,WorkBreakdownElementImpl
public interface WorkBreakdownElement extends BreakdownElement
A representation of the model object 'Work Breakdown Element'.
A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions. For example its subclass Activity defines work as it is also a subclass of Work Definition. Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.
The following features are supported:
- See Also:
UmaPackage.getWorkBreakdownElement()
-
Method Summary
Modifier and Type Method Description java.lang.Boolean
getIsEventDriven()
Returns the value of the 'Is Event Driven' attribute.java.lang.Boolean
getIsOngoing()
Returns the value of the 'Is Ongoing' attribute.java.lang.Boolean
getIsRepeatable()
Returns the value of the 'Is Repeatable' attribute.org.eclipse.emf.common.util.EList<WorkOrder>
getLinkToPredecessor()
Returns the value of the 'Link To Predecessor' reference list.void
setIsEventDriven(java.lang.Boolean value)
Sets the value of the 'Is Event Driven
' attribute.void
setIsOngoing(java.lang.Boolean value)
Sets the value of the 'Is Ongoing
' attribute.void
setIsRepeatable(java.lang.Boolean value)
Sets the value of the 'Is Repeatable
' attribute.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.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
-
getIsRepeatable
java.lang.Boolean getIsRepeatable()Returns the value of the 'Is Repeatable' attribute. The default value is"false"
. This attribute is used to define repetition of work, e.g. iterations. A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts. For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once. However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).- Returns:
- the value of the 'Is Repeatable' attribute.
- See Also:
setIsRepeatable(Boolean)
,UmaPackage.getWorkBreakdownElement_IsRepeatable()
-
setIsRepeatable
void setIsRepeatable(java.lang.Boolean value)Sets the value of the 'Is Repeatable
' attribute.- Parameters:
value
- the new value of the 'Is Repeatable' attribute.- See Also:
getIsRepeatable()
-
getIsOngoing
java.lang.Boolean getIsOngoing()Returns the value of the 'Is Ongoing' attribute. The default value is"false"
. If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state. For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state. Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.- Returns:
- the value of the 'Is Ongoing' attribute.
- See Also:
setIsOngoing(Boolean)
,UmaPackage.getWorkBreakdownElement_IsOngoing()
-
setIsOngoing
void setIsOngoing(java.lang.Boolean value)Sets the value of the 'Is Ongoing
' attribute.- Parameters:
value
- the new value of the 'Is Ongoing' attribute.- See Also:
getIsOngoing()
-
getIsEventDriven
java.lang.Boolean getIsEventDriven()Returns the value of the 'Is Event Driven' attribute. The default value is"false"
. The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred. Examples for such events are exceptions or problem situations which require specific work to be performed as a result. Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition. The events themselves are not modeled in this version of the specification. They shall be described as part of the normal descriptions fields available.- Returns:
- the value of the 'Is Event Driven' attribute.
- See Also:
setIsEventDriven(Boolean)
,UmaPackage.getWorkBreakdownElement_IsEventDriven()
-
setIsEventDriven
void setIsEventDriven(java.lang.Boolean value)Sets the value of the 'Is Event Driven
' attribute.- Parameters:
value
- the new value of the 'Is Event Driven' attribute.- See Also:
getIsEventDriven()
-
getLinkToPredecessor
org.eclipse.emf.common.util.EList<WorkOrder> getLinkToPredecessor()Returns the value of the 'Link To Predecessor' reference list. The list contents are of typeWorkOrder
.- Returns:
- the value of the 'Link To Predecessor' reference list.
- See Also:
UmaPackage.getWorkBreakdownElement_LinkToPredecessor()
-