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 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

      void setWorkProduct​(WorkProduct value)
      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 type WorkProductDescriptor. 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 type WorkProductDescriptor. 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 type WorkProductDescriptor.
      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 type WorkProduct.
      Returns:
      the value of the 'Deliverable Parts Exclude' reference list.
      See Also:
      UmaPackage.getWorkProductDescriptor_DeliverablePartsExclude()