def GetStringDisplay(self): msg = "" # Case : X < obs < Y if len(self.sequence)==3 and \ self.sequence[0].__class__.__name__=='ConditionType' and \ self.sequence[1].__class__.__name__=='ConditionConnector' and \ self.sequence[2].__class__.__name__=='ConditionType' and \ self.sequence[0].observable == self.sequence[2].observable and \ self.sequence[1].value == ConnectorType.AND: msg += str(self.sequence[0].threshold) + " " msg += OperatorType.convert2string(self.sequence[0].operator) + " " msg += self.sequence[0].observable.name + " " msg += OperatorType.convert2string(self.sequence[2].operator) + " " msg += str(self.sequence[2].threshold) # General case : loop over sequence else: if not self.mother: msg += "( " for i in range(0, len(self.sequence)): msg += self.sequence[i].GetStringDisplay() if i != (len(self.sequence) - 1): msg += " " if not self.mother: msg += " )" return msg
def GetStringDisplay(self): msg="" # Case : X < obs < Y if len(self.sequence)==3 and \ self.sequence[0].__class__.__name__=='ConditionType' and \ self.sequence[1].__class__.__name__=='ConditionConnector' and \ self.sequence[2].__class__.__name__=='ConditionType' and \ self.sequence[0].observable == self.sequence[2].observable and \ self.sequence[1].value == ConnectorType.AND: msg+=str(self.sequence[0].threshold)+" " msg+=OperatorType.convert2string(self.sequence[0].operator)+" " msg+=self.sequence[0].observable.name+" " msg+=OperatorType.convert2string(self.sequence[2].operator)+" " msg+=str(self.sequence[2].threshold) # General case : loop over sequence else: if not self.mother: msg+="( " for i in range(0,len(self.sequence)): msg+=self.sequence[i].GetStringDisplay() if i!=(len(self.sequence)-1): msg+=" " if not self.mother: msg+=" )" return msg
def GetStringDisplay(self): msg=self.observable.name if len(self.parts)!=0: msg+=" (" for i in range(len(self.parts)): msg+=" "+self.parts[i].GetStringDisplay() if i!=(len(self.parts)-1): msg+=" ," if len(self.parts)!=0: msg+=" )" msg+=" "+OperatorType.convert2string(self.operator) msg+=" "+str(self.threshold) return msg
def GetStringDisplay(self): msg = self.observable.name if len(self.parts) != 0: msg += " (" for i in range(len(self.parts)): msg += " " + self.parts[i].GetStringDisplay() if i != (len(self.parts) - 1): msg += " ," if len(self.parts) != 0: msg += " )" msg += " " + OperatorType.convert2string(self.operator) msg += " " + str(self.threshold) return msg