code: public List<ProjectFile> readAll() throws MPXJException
     {
        Map<Integer, String> projects = listProjects();
        List<ProjectFile> result = new ArrayList<ProjectFile>(projects.keySet().size());
        for (Integer id : projects.keySet())
        {
           setProjectID(id.intValue());
           result.add(read());
        }
        return result;
     }
docs: Convenience method which allows all projects in the database to
  be read in a single operation.
  
  @return list of ProjectFile instances
  @throws MPXJException