1 define(function(require) {
5 var _ = require('libs/underscore'),
6 metadataKey = 'wlxml.metadata';
8 var Row = function(key, value) {
12 _.extend(Row.prototype, {
13 setKey: function(key) {
19 setValue: function(value) {
22 getValue: function() {
27 // var Metadata = function(node) {
31 // _.extend(Metadata.prototype, {
32 // forEach: function(callback) {
38 getMetadata: function() {
39 return this.getData(metadataKey) || [];
43 var transformations = {
44 addMetadata: function(desc) {
45 var metadata = this.getData(metadataKey) || [],
46 row = new Row(desc.key, desc.value);
48 this.setData(metadataKey, metadata);
56 transformations: transformations,