def doFile(self, path):
        if path not in self.recipe.autopkg.pathMap:
            return

        for fltr, iprop in self.fileFilters:
            if fltr.match(path):
                main, comp = self._getComponent(path)
                self._parsePropertyData(iprop, main, comp)

        # Make sure any remaining files are actually in the root.
        fullpath = self.recipe.macros.destdir + path
        if not os.path.isfile(fullpath) or not util.isregular(fullpath):
            return

        # Check to see if this is an iprop file locaiton that we know about.
        for fltr in self.ipropFilters:
            if fltr.match(path):
                break
        else:
            return

        main, comp = self._getComponent(path)
        xml = open(fullpath).read()
        self._parsePropertyData(xml, main, comp)