def factory(nome, args = None): if args == None: args = [] if not _azioni.has_key(nome): raise AzioneNonValidaError("Azione sconosciuta: "+str(nome)) classe = _azioni[nome] if classe.startswith("."): classe = classe[1:] classe = "icse.ps.rules.azioni."+classe+"."+classe return new_object_from_complete_classname(classe, args)
def factory(nome, args = None): if args == None: args = [] merged = copy(_congiunzioni) merged.update(_condizioni) if not merged.has_key(nome): raise CondizioneNonValidaError("Condizione sconosciuta: "+str(nome)) classe = merged[nome] if classe.startswith("."): classe = classe[1:] classe = "icse.ps.rules.condizioni."+classe+"."+classe return new_object_from_complete_classname(classe, args)
def factory(nome, args = None): if args == None: args = [] merged = copy(_chains) merged.update(_constraints) if not merged.has_key(nome): raise TipoCondizioneTemplateNonValidaError("Condizione sconosciuta su template: "+str(nome)) classe = merged[nome] if classe.startswith("."): classe = classe[1:] classe = ".".join(["icse.ps.facts.templates", classe, classe]) return new_object_from_complete_classname(classe, args)