Those can be then used by the low level methods to change their behaviors
throw new Error('undefined document for a node');
}
this.document = document;
throw new Error('undefined document for a node');
}
this.document = document;
this._setNativeNode(nativeNode);
};
$.extend(DocumentNode.prototype, {
this._setNativeNode(nativeNode);
};
$.extend(DocumentNode.prototype, {
+ getProperty: function(propName) {
+ var toret = this.object[propName];
+ if(toret && _.isFunction(toret)) {
+ toret = toret.call(this);
+ }
+ return toret;
+ },
+
transform: function(Transformation, args) {
var transformation = new Transformation(this.document, this, args);
return this.document.transform(transformation);
transform: function(Transformation, args) {
var transformation = new Transformation(this.document, this, args);
return this.document.transform(transformation);