-}
-// var T = createContextTransformation({impl: function() {}});
-// var t = T(doc, node, {a:1,b:2,c3:3});
-///
-
-
-
-toret.TransformationStorage = function() {};
-
-_.extend(toret.TransformationStorage.prototype, {
- _transformations: {},
-
- register: function(Transformation) {
- var list = (this._transformations[Transformation.prototype.name] = this._transformations[Transformation.prototype.name] || []);
- list.push(Transformation);
- },
-
- get: function(name) {
- var transformations = this._transformations[name];
- if(!transformations) {
- throw new Error('Transformation "' + name + '" not found!');
- }
- // na razie zwraca pierwsza
- return transformations[0];
- }
-});
-
-
-
-// var registerTransformationFromMethod = (object, methodName, desc) {
-// if(!object[methodName]) {
-// throw new Exeption('Cannot register transformation from unknown method ' + methodName + ' on ' + object);
-// }
-// desc.impl = object[name];
-// Transformation = createContextTransformation(desc);
-// object.prototype.registerContextTransformation(name, createContextTransformation(method));
-// };
-
-
-// registerTransformationFromMethod(ElementNode, 'setAttr', {
-// impl: function(args) {
-// this.setAttr(args.name, args.value);
-// },
-// getChangeRoot: function() {
-// return this.context;
-// }
-
-// });