com.aspose.tasks

Interfaces

Classes

Exceptions

com.aspose.tasks

Class Task

  • All Implemented Interfaces:
    com.aspose.ms.System.IEquatable<Task>, Cloneable


    public class Task
    extends Object
    implements com.aspose.ms.System.IEquatable<Task>, Cloneable

    Represents a task in a project.

    • Method Detail

      • deepClone

        public final Object deepClone()

        Creates full copy of a task without subtasks.

        Returns:
        Created copy of a task.
      • delete

        public final void delete()

        Deletes a task from parent project tasks collection and all its assignments.

      • equals

        public final boolean equals(Task other)

        Returns a value indicating whether this instance is equal to a specified task.

        Parameters:
        other - The specified task to compare with this instance.
        Returns:
        returns true if the specified task and this instance have equal unique ids.
      • equals

        public boolean equals(Object obj)

        Returns a value indicating whether this instance is equal to a specified object.

        Specified by:
        equals in interface com.aspose.ms.System.IEquatable<Task>
        Overrides:
        equals in class Object
        Parameters:
        obj - The specified object to compare with this instance.
        Returns:
        returns true if the specified task and this instance have equal unique ids.
      • get

        public final <T> T get(Key<T,Integer> key)

        Returns the value to which the property is mapped in this container.

        Parameters:
        key - the specified property key. Tsk for getting the property key.

        T: the type of the mapped value.

        Returns:
        the value to which the property is mapped in this container.
      • getAssignments

        public final ResourceAssignmentCollection getAssignments()

        Gets a collection of resource assignments for this object.

        Returns:
        a collection of resource assignments for this object.
      • getBaselines

        public final TaskBaselineCollection getBaselines()

        Gets the collection of baseline values of the task.

        Returns:
        the collection of baseline values of the task.
      • setBaselines

        public final void setBaselines(TaskBaselineCollection value)

        Sets the collection of baseline values of the task.

        Parameters:
        value - the collection of baseline values of the task.
      • getChildren

        public final TaskCollection getChildren()

        Gets a child task collection of this object. TaskCollection object which represents children tasks.

        Returns:
        a child task collection of this object.
      • getExtendedAttributes

        public final ExtendedAttributeCollection getExtendedAttributes()

        Gets ExtendedAttributeCollection object containing the values of an extended attribute. Read only ExtendedAttributeCollection instance.


        Two pieces of data are necessary - a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list.
        Returns:
        ExtendedAttributeCollection object containing the values of an extended attribute.
      • getItems

        public final com.aspose.ms.System.Collections.Generic.IGenericEnumerable<com.aspose.tasks.IExtendedAttributeParent> getItems()
        Reserved for internal usage.
        Returns:
        Reserved for internal usage.
      • getOutlineCodes

        public final OutlineCodeCollection getOutlineCodes()

        Gets OutlineCodeCollection object.


        Two pieces of data are necessary - a pointer to the outline code table that is specified by the FieldID, and the value that is specified either by the ValueID or ValueGUID pointer to the value list.
        Returns:
        OutlineCodeCollection object.
      • setOutlineCodes

        public final void setOutlineCodes(OutlineCodeCollection value)

        Sets OutlineCodeCollection object.


        Two pieces of data are necessary - a pointer to the outline code table that is specified by the FieldID, and the value that is specified either by the ValueID or ValueGUID pointer to the value list.
        Parameters:
        value - OutlineCodeCollection object.
      • getParentProject

        public final Project getParentProject()

        Gets the parent project of a task.


        Call Project.UpdateReferences to update these properties.
        Returns:
        the parent project of a task.
      • getParentTask

        public final Task getParentTask()

        Gets the parent task of a task.

        Returns:
        the parent task of a task.
      • getRecurringInfo

        public final RecurringTaskInfo getRecurringInfo()

        Gets the instance of RecurringTaskInfo class for the task which is a recurring task; if the task is not a recurring one then returns null;


        The info for the instance of RecurringTaskInfo is present in mpp file format only.
        Returns:
        the instance of RecurringTaskInfo class for the task which is a recurring task; if the task is not a recurring one then returns null;
      • getSplitParts

        public final SplitPartCollection getSplitParts()

        Gets a SplitPart collection that represents the portions of a task. Read only SplitPartCollection.

        Returns:
        a SplitPart collection that represents the portions of a task.
      • getTimephasedData

        public final TimephasedDataCollection getTimephasedData()

        Gets a TimephasedDataCollection object of this task. The time phased data block associated with a task. Read/write TimephasedDataCollection object.


        Reading supported for XML format only.
        Returns:
        a TimephasedDataCollection object of this task.
      • setTimephasedData

        public final void setTimephasedData(TimephasedDataCollection value)

        Sets a TimephasedDataCollection object of this task. The time phased data block associated with a task. Read/write TimephasedDataCollection object.


        Reading supported for XML format only.
        Parameters:
        value - a TimephasedDataCollection object of this task.
      • hasChildren

        public final boolean hasChildren()
        Gets a value indicating that this task has children.
        Returns:
        a value indicating that this task has children.
      • hashCode

        public int hashCode()

        Returns a hash code value for this Task.

        Overrides:
        hashCode in class Object
        Returns:
        returns a hash code value for this object.
      • moveToSibling

        public final void moveToSibling(int beforeTaskId)

        Move the specified task at the same Outline Level If ParentProject.CalculationMode is None user should invoke Project.Recalculate() after using this method (It will reschedule all project tasks (start/finish dates, sets early/late dates) and calculate the dependent fields such as slacks, work and cost fields, outline levels). If ParentProject.CalculationMode is Manual the method will calculate only task id, outline level and outline numbers automatically. If ParentProject.CalculationMode is Automatic the method reschedules all project's tasks automatically (start/finish dates, sets early/late dates, calculates slacks, work and cost fields, recalculates ids and outline levels).

        Parameters:
        beforeTaskId - the specified id of a task before which a new task will be inserted
      • outlineIndent

        public final void outlineIndent()

        Indents a task in the outline.

      • outlineOutdent

        public final void outlineOutdent()

        Promotes a task in the outline.

      • selectAllChildTasks

        public final Iterable<Task> selectAllChildTasks()

        Recursively collects all child tasks of this task.

        Returns:
        A list of child tasks of this task.
      • set

        public final <T> void set(Key<T,Integer> key,
                                  T val)

        Maps the specified property to the specified value in this container.

        Parameters:
        key - the specified property key. Tsk for getting the property key.
        val - the value.

        T: the type of the mapped value.

      • set

        public final void set(Key<Date,Integer> key,
                              Date val)

        Maps the specified property to the specified value in this container.

        Parameters:
        key - the specified property key. Tsk for getting the property key.
        val - the value.
      • toString

        public String toString()

        Returns short string representation of a task. The exact details of the representation are unspecified and subject to change.

        Overrides:
        toString in class Object
        Returns:
        short string which represents task object.