OLD | NEW |
(Empty) | |
| 1 from boto.resultset import ResultSet |
| 2 |
| 3 class Template: |
| 4 def __init__(self, connection=None): |
| 5 self.connection = connection |
| 6 self.description = None |
| 7 self.template_parameters = None |
| 8 |
| 9 def startElement(self, name, attrs, connection): |
| 10 if name == "Parameters": |
| 11 self.template_parameters = ResultSet([('member', TemplateParameter)]
) |
| 12 return self.template_parameters |
| 13 else: |
| 14 return None |
| 15 |
| 16 def endElement(self, name, value, connection): |
| 17 if name == "Description": |
| 18 self.description = value |
| 19 else: |
| 20 setattr(self, name, value) |
| 21 |
| 22 class TemplateParameter: |
| 23 def __init__(self, parent): |
| 24 self.parent = parent |
| 25 self.default_value = None |
| 26 self.description = None |
| 27 self.no_echo = None |
| 28 self.parameter_key = None |
| 29 |
| 30 def startElement(self, name, attrs, connection): |
| 31 return None |
| 32 |
| 33 def endElement(self, name, value, connection): |
| 34 if name == "DefaultValue": |
| 35 self.default_value = value |
| 36 elif name == "Description": |
| 37 self.description = value |
| 38 elif name == "NoEcho": |
| 39 self.no_echo = bool(value) |
| 40 elif name == "ParameterKey": |
| 41 self.parameter_key = value |
| 42 else: |
| 43 setattr(self, name, value) |
OLD | NEW |