code: private void processTasks() throws IOException
     {
        TaskReader reader = new TaskReader(m_data.getTableData("Tasks"));
        reader.read();
        for (MapRow row : reader.getRows())
        {
           processTask(m_project, row);
        }
        updateDates();
     }
docs: Extract task data.