Interface Endeavor

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.eclipse.emf.common.util.EList<EngineeredElement> getAffects()
      Returns the value of the 'Affects' reference list.
      org.eclipse.emf.common.util.EList<Issue> getAllIssues()
      Returns the value of the 'All Issues' reference list.
      org.eclipse.emf.common.util.EList<Objective> getAllObjectives()
      Returns the value of the 'All Objectives' reference list.
      Engineer getAssignee()
      Returns the value of the 'Assignee' reference.
      double getBenefit()
      Returns the value of the 'Benefit' attribute.
      org.eclipse.emf.common.util.EList<Capacity> getCapacity()
      Returns the value of the 'Capacity' reference list.
      double getCompletion()
      Returns the value of the 'Completion' attribute.
      org.eclipse.emf.common.util.EList<Objective> getLinkedObjectives()
      Returns the value of the 'Linked Objectives' reference list.
      org.eclipse.emf.common.util.EList<Objective> getObjectives()
      Returns the value of the 'Objectives' containment reference list.
      double getTotalCost()
      Returns the value of the 'Total Cost' attribute.
      void setAssignee​(Engineer value)
      Sets the value of the 'Assignee' reference.
      void setBenefit​(double value)
      Sets the value of the 'Benefit' attribute.
      • Methods inherited from interface org.nasdanika.common.Adaptable

        adaptTo
      • 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.nasdanika.ncore.Marked

        getMarkers
      • Methods inherited from interface org.nasdanika.ncore.ModelElement

        getActionPrototype, getDescription, getUri, getUuid, setActionPrototype, setDescription, setUri, setUuid
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
      • Methods inherited from interface org.nasdanika.ncore.Period

        getDuration, getEnd, getStart, setDuration, setEnd, setStart
    • Method Detail

      • getCompletion

        double getCompletion()
        Returns the value of the 'Completion' attribute. Number between 0 and 1.
        Returns:
        the value of the 'Completion' attribute.
        See Also:
        EngineeringPackage.getEndeavor_Completion()
      • setBenefit

        void setBenefit​(double value)
        Sets the value of the 'Benefit' attribute.
        Parameters:
        value - the new value of the 'Benefit' attribute.
        See Also:
        getBenefit()
      • getTotalCost

        double getTotalCost()
        Returns the value of the 'Total Cost' attribute. Total cost of the endeavor includes both cost and labor multiplied by rate.
        Returns:
        the value of the 'Total Cost' attribute.
        See Also:
        EngineeringPackage.getEndeavor_TotalCost()
      • getAssignee

        Engineer getAssignee()
        Returns the value of the 'Assignee' reference. Engineer responsible for completion of this endeavor. For a simple issue it would be an engineer working on the issue, for other endeavors the assignee's may not actually work on issues, but rather coordinate. E.g. [increment](Increment.html) assignee responsibility would be similar to those of a [scrum master](https://en.wikipedia.org/wiki/Scrum_(software_development)#Scrum_master).
        Returns:
        the value of the 'Assignee' reference.
        See Also:
        setAssignee(Engineer), EngineeringPackage.getEndeavor_Assignee()
      • setAssignee

        void setAssignee​(Engineer value)
        Sets the value of the 'Assignee' reference.
        Parameters:
        value - the new value of the 'Assignee' reference.
        See Also:
        getAssignee()
      • getAllIssues

        org.eclipse.emf.common.util.EList<Issue> getAllIssues()
        Returns the value of the 'All Issues' reference list. The list contents are of type Issue. Issues scheduled to work on in this increment directly or indirectly via [releases](Release.html) and [features](Feature.html).
        Returns:
        the value of the 'All Issues' reference list.
        See Also:
        EngineeringPackage.getEndeavor_AllIssues()
      • getCapacity

        org.eclipse.emf.common.util.EList<Capacity> getCapacity()
        Returns the value of the 'Capacity' reference list. The list contents are of type Capacity. It is bidirectional and its opposite is 'Endeavor'. [Capacity](Capacity.html) or [Allocation](Allocation.html). If an element is capacity that means that there is a capacity for an [engineer](Engineer.html) to work on this endeavor. If an element is allocation that means that Engineer's capacity has been allocated to work on a particular [engineered element](EngineeredElement.html) [issues](Issue.html) in a particular [issue category](IssueCategory.html).
        Returns:
        the value of the 'Capacity' reference list.
        See Also:
        EngineeringPackage.getEndeavor_Capacity(), Capacity.getEndeavor()
      • getObjectives

        org.eclipse.emf.common.util.EList<Objective> getObjectives()
        Returns the value of the 'Objectives' containment reference list. The list contents are of type Objective. Assignee's objectives for this endeavor.
        Returns:
        the value of the 'Objectives' containment reference list.
        See Also:
        EngineeringPackage.getEndeavor_Objectives()
      • getAllObjectives

        org.eclipse.emf.common.util.EList<Objective> getAllObjectives()
        Returns the value of the 'All Objectives' reference list. The list contents are of type Objective. All objectives for this endeavor - a union of objectives and linkedObjectives.
        Returns:
        the value of the 'All Objectives' reference list.
        See Also:
        EngineeringPackage.getEndeavor_AllObjectives()