| // Generated by CoffeeScript 1.12.7 | |
| (function() { | |
|   var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList; | |
| 
 | |
|   XMLDOMErrorHandler = require('./XMLDOMErrorHandler'); | |
| 
 | |
|   XMLDOMStringList = require('./XMLDOMStringList'); | |
| 
 | |
|   module.exports = XMLDOMConfiguration = (function() { | |
|     function XMLDOMConfiguration() { | |
|       var clonedSelf; | |
|       this.defaultParams = { | |
|         "canonical-form": false, | |
|         "cdata-sections": false, | |
|         "comments": false, | |
|         "datatype-normalization": false, | |
|         "element-content-whitespace": true, | |
|         "entities": true, | |
|         "error-handler": new XMLDOMErrorHandler(), | |
|         "infoset": true, | |
|         "validate-if-schema": false, | |
|         "namespaces": true, | |
|         "namespace-declarations": true, | |
|         "normalize-characters": false, | |
|         "schema-location": '', | |
|         "schema-type": '', | |
|         "split-cdata-sections": true, | |
|         "validate": false, | |
|         "well-formed": true | |
|       }; | |
|       this.params = clonedSelf = Object.create(this.defaultParams); | |
|     } | |
| 
 | |
|     Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', { | |
|       get: function() { | |
|         return new XMLDOMStringList(Object.keys(this.defaultParams)); | |
|       } | |
|     }); | |
| 
 | |
|     XMLDOMConfiguration.prototype.getParameter = function(name) { | |
|       if (this.params.hasOwnProperty(name)) { | |
|         return this.params[name]; | |
|       } else { | |
|         return null; | |
|       } | |
|     }; | |
| 
 | |
|     XMLDOMConfiguration.prototype.canSetParameter = function(name, value) { | |
|       return true; | |
|     }; | |
| 
 | |
|     XMLDOMConfiguration.prototype.setParameter = function(name, value) { | |
|       if (value != null) { | |
|         return this.params[name] = value; | |
|       } else { | |
|         return delete this.params[name]; | |
|       } | |
|     }; | |
| 
 | |
|     return XMLDOMConfiguration; | |
| 
 | |
|   })(); | |
| 
 | |
| }).call(this);
 |