def bind (self, heads): self.columnBindings = [None] * heads.size() self.columnExecutors = [None] * len(self.columnBindings) i = 0 classTypeDict = getattr(self.__class__, "_typeDict", {}) extendedProcess = classTypeDict.get(".extendedLabelProcess") typeDict = self.getTargetClass()._typeDict dotMarkup = typeDict.get(".markup") dotDisplay = FitGlobal.getDiagnosticOption("displayLabelMapping") if dotDisplay is None: dotDisplay = (typeDict.get(".display") == "on") while heads: if extendedProcess == "on": try: kind, name = self.processLabel(heads.text(), i) except Exception, e: self.exception(heads, e) heads = heads.more i += 1 continue if kind == "continue": name, kind = self._extractColumnTypeFromOldMarkup(name, typeDict) elif kind == "lookup": kind = self._extractColumnTypeUsingMetadata(name, typeDict) elif dotMarkup == "off": name = self.camel(heads.text()) kind = self._extractColumnTypeUsingMetadata(name, typeDict)