(self, name, state)
| 73 | self.filter = filter |
| 74 | |
| 75 | def setFeature(self, name, state): |
| 76 | if self.supportsFeature(name): |
| 77 | state = state and 1 or 0 |
| 78 | try: |
| 79 | settings = self._settings[(_name_xform(name), state)] |
| 80 | except KeyError: |
| 81 | raise xml.dom.NotSupportedErr( |
| 82 | "unsupported feature: %r" % (name,)) from None |
| 83 | else: |
| 84 | for name, value in settings: |
| 85 | setattr(self._options, name, value) |
| 86 | else: |
| 87 | raise xml.dom.NotFoundErr("unknown feature: " + repr(name)) |
| 88 | |
| 89 | def supportsFeature(self, name): |
| 90 | return hasattr(self._options, _name_xform(name)) |
no test coverage detected