495 return None |
495 return None |
496 setattr(cls, "getconfigurationResource", getconfigurationResource) |
496 setattr(cls, "getconfigurationResource", getconfigurationResource) |
497 |
497 |
498 def addconfigurationResource(self, config_name, name): |
498 def addconfigurationResource(self, config_name, name): |
499 if self.getconfigurationResource(config_name, name) is not None: |
499 if self.getconfigurationResource(config_name, name) is not None: |
500 raise ValueError, _("\"%s\" resource already exists in \"%s\" configuration !!!") % (name, config_name) |
500 msg = _("\"{a1}\" resource already exists in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name) |
|
501 raise ValueError, msg |
501 configuration = self.getconfiguration(config_name) |
502 configuration = self.getconfiguration(config_name) |
502 if configuration is not None: |
503 if configuration is not None: |
503 new_resource = PLCOpenParser.CreateElement("resource", "configuration") |
504 new_resource = PLCOpenParser.CreateElement("resource", "configuration") |
504 new_resource.setname(name) |
505 new_resource.setname(name) |
505 configuration.appendresource(new_resource) |
506 configuration.appendresource(new_resource) |
512 resource = self.getconfigurationResource(config_name, name) |
513 resource = self.getconfigurationResource(config_name, name) |
513 if resource is not None: |
514 if resource is not None: |
514 configuration.remove(resource) |
515 configuration.remove(resource) |
515 found = True |
516 found = True |
516 if not found: |
517 if not found: |
517 raise ValueError, _("\"%s\" resource doesn't exist in \"%s\" configuration !!!")%(name, config_name) |
518 msg = _("\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name) |
|
519 raise ValueError, msg |
518 setattr(cls, "removeconfigurationResource", removeconfigurationResource) |
520 setattr(cls, "removeconfigurationResource", removeconfigurationResource) |
519 |
521 |
520 def updateElementName(self, old_name, new_name): |
522 def updateElementName(self, old_name, new_name): |
521 for datatype in self.getdataTypes(): |
523 for datatype in self.getdataTypes(): |
522 datatype.updateElementName(old_name, new_name) |
524 datatype.updateElementName(old_name, new_name) |