def __init__(self, iGroupModule, covModuleName):
        ImportGroupFilter.__init__(self,iGroupModule)
        self.__filterName = covModuleName       
        # one filter per variable
        # series of filter modules. Referenced by variable name
        self._filterVar = {}
        self._filterGeo = None

        self.__needExecuteData = {}
        self.__needExecuteGeo = False

        self._bb = None
        self._minMax = None
    def executeGeo(self):
        self.geoConnectionPoint()
        self._update()
        # TODO make clean

        if ImportGroupFilter.executeGeo(self):
            return True

        if self.__needExecuteGeo:
            self._filterGeo.execute()
            self.__needExecuteGeo = False
            return True
        return False
    def executeData(self, varname):
        self.dataConnectionPoint(varname)
        self._update(varname)
        # TODO make clean
        #ImportGroupFilter.executeGeo(self)

        if ImportGroupFilter.executeData(self, varname):
            return True

        if self.__needExecuteData[varname]:
            self._filterVar[varname].execute()
            self.__needExecuteData[varname] = False
            return True
        return False