Class TaskSeries

    • Constructor Detail

      • TaskSeries

        public TaskSeries​(String name)
        Constructs a new series with the specified name.
        Parameters:
        name - the series name (null not permitted).
    • Method Detail

      • add

        public void add​(Task task)
        Adds a task to the series and sends a SeriesChangeEvent to all registered listeners.
        Parameters:
        task - the task (null not permitted).
      • remove

        public void remove​(Task task)
        Removes a task from the series and sends a SeriesChangeEvent to all registered listeners.
        Parameters:
        task - the task.
      • removeAll

        public void removeAll()
        Removes all tasks from the series and sends a SeriesChangeEvent to all registered listeners.
      • getItemCount

        public int getItemCount()
        Returns the number of items in the series.
        Specified by:
        getItemCount in class Series
        Returns:
        The item count.
      • get

        public Task get​(int index)
        Returns a task from the series.
        Parameters:
        index - the task index (zero-based).
        Returns:
        The task.
      • get

        public Task get​(String description)
        Returns the task in the series that has the specified description.
        Parameters:
        description - the name (null not permitted).
        Returns:
        The task (possibly null).
      • getTasks

        public List getTasks()
        Returns an unmodifialble list of the tasks in the series.
        Returns:
        The tasks.
      • equals

        public boolean equals​(Object obj)
        Tests this object for equality with an arbitrary object.
        Overrides:
        equals in class Series
        Parameters:
        obj - the object to test against (null permitted).
        Returns:
        A boolean.