Class TaskDescriptionRepository


  • public class TaskDescriptionRepository
    extends Object
    Local repository for holds Task descriptions
    • Constructor Detail

      • TaskDescriptionRepository

        public TaskDescriptionRepository()
    • Method Detail

      • addTaskDescription

        public void addTaskDescription​(TaskDescription taskDescription)
        Stores a given TaskDescription
        Parameters:
        taskDescription - TaskDescription instance
      • getTaskDescription

        public TaskDescription getTaskDescription​(String name)
        Gets a TaskDescription
        Parameters:
        name - Name of the TaskDescription to be looked up
        Returns:
        TaskDescription instance
      • removeTaskDescription

        public TaskDescription removeTaskDescription​(String name)
        Removing a TaskDescription
        Parameters:
        name - Name of the TaskDescription to be removed
        Returns:
        Removed TaskDescription instance
      • getAllTaskDescriptions

        public Iterator<TaskDescription> getAllTaskDescriptions()
        Return all TaskDescritions
        Returns:
        Iterator for access taskDescritions
      • isUnique

        public boolean isUnique​(String name)
        Explicit check for determine whether there is a task description with a name in interest
        Parameters:
        name - Name of the TaskDescription
        Returns:
        Returns true , if there is no TaskDescription associated with given name , otherwise , false
      • clear

        public void clear()