def load(self, directory):
     assert(os.path.isdir(directory))
     
     self.reset()
     
     self.directory_ = directory
     dataFile = DataFile()
     
     print "-- loading data from '" + self.getName() + "'"
     
     # load coverage events
     filename = os.path.join(self.directory_, COVERAGE_EVENTS_FILE)
     dataFile.load(filename)
     self.coverageEvents_= dataFile.getDataAs("fl")
     
     # load time events
     filename = os.path.join(self.directory_, TIME_EVENTS_FILE)
     dataFile.load(filename)
     self.timeEvents_= dataFile.getDataAs("fl")
     
     # load experiment config
     filename = os.path.join(self.directory_, EXPERIMENT_CONFIG_FILE)
     dataFile.load(filename)
     self.robotCount_ = int(dataFile.data_[0][0]);
     self.worldType_ = dataFile.data_[0][1];
     
     # load final coverage
     filename = os.path.join(self.directory_, FINAL_COVERAGE_FILE)
     dataFile.load(filename)
     self.finalCoverage_ = dataFile.getDataAs("fl")
     
     # load meanTileTimeBetweenVisits
     filename = os.path.join(self.directory_, MEAN_TILE_TIME_BEWTEEN_VISITS_FILE)
     dataFile.load(filename)
     self.meanTileTimeBetweenVisits_ = dataFile.getDataAs("iil")
     
     # load tileVisits
     filename = os.path.join(self.directory_, TILE_VISITS_FILE)
     dataFile.load(filename)
     self.tileVisits_ = dataFile.getDataAs("iii")
     
     # load visitsEvents
     filename = os.path.join(self.directory_, VISITS_EVENTS_FILE)
     dataFile.load(filename)
     self.visitsEvents_ = dataFile.getDataAs("fff")
     
     # load timeBetweenVisitsEvents
     filename = os.path.join(self.directory_, TIME_BETWEEN_VISITS_EVENTS_FILE)
     dataFile.load(filename)
     self.timeBetweenVisitsEvents_ = dataFile.getDataAs("fll")
    def load(self, directory):
        assert (os.path.isdir(directory))

        self.reset()

        self.directory_ = directory
        dataFile = DataFile()

        print "-- loading data from '" + self.getName() + "'"

        # load coverage events
        filename = os.path.join(self.directory_, COVERAGE_EVENTS_FILE)
        dataFile.load(filename)
        self.coverageEvents_ = dataFile.getDataAs("fl")

        # load time events
        filename = os.path.join(self.directory_, TIME_EVENTS_FILE)
        dataFile.load(filename)
        self.timeEvents_ = dataFile.getDataAs("fl")

        # load experiment config
        filename = os.path.join(self.directory_, EXPERIMENT_CONFIG_FILE)
        dataFile.load(filename)
        self.robotCount_ = int(dataFile.data_[0][0])
        self.worldType_ = dataFile.data_[0][1]

        # load final coverage
        filename = os.path.join(self.directory_, FINAL_COVERAGE_FILE)
        dataFile.load(filename)
        self.finalCoverage_ = dataFile.getDataAs("fl")

        # load meanTileTimeBetweenVisits
        filename = os.path.join(self.directory_,
                                MEAN_TILE_TIME_BEWTEEN_VISITS_FILE)
        dataFile.load(filename)
        self.meanTileTimeBetweenVisits_ = dataFile.getDataAs("iil")

        # load tileVisits
        filename = os.path.join(self.directory_, TILE_VISITS_FILE)
        dataFile.load(filename)
        self.tileVisits_ = dataFile.getDataAs("iii")

        # load visitsEvents
        filename = os.path.join(self.directory_, VISITS_EVENTS_FILE)
        dataFile.load(filename)
        self.visitsEvents_ = dataFile.getDataAs("fff")

        # load timeBetweenVisitsEvents
        filename = os.path.join(self.directory_,
                                TIME_BETWEEN_VISITS_EVENTS_FILE)
        dataFile.load(filename)
        self.timeBetweenVisitsEvents_ = dataFile.getDataAs("fll")