- registerMethod: function(methodName, method) {
- registerMethod(methodName, method, this);
- },
-
- registerNodeMethod: function(methodName, method) {
- registerMethod(methodName, method, this._nodeMethods);
+ registerMethod: function(methodName, method, dstName) {
+ var doc = this;
+ var destination = {
+ document: doc,
+ documentNode: doc._nodeMethods,
+ textNode: doc._textNodeMethods,
+ elementNode: doc._elementNodeMethods
+ }[dstName];
+ registerMethod(methodName, method, destination);