diff -r d334a616c023 -r e16a97fb364a src/cm/media/js/lib/yui/yui3-3.15.0/build/datasource-textschema/datasource-textschema-debug.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui3-3.15.0/build/datasource-textschema/datasource-textschema-debug.js Mon Mar 10 15:19:48 2014 +0100 @@ -0,0 +1,102 @@ +YUI.add('datasource-textschema', function (Y, NAME) { + +/** + * Extends DataSource with schema-parsing on text data. + * + * @module datasource + * @submodule datasource-textschema + */ + +/** + * Adds schema-parsing to the DataSource Utility. + * @class DataSourceTextSchema + * @extends Plugin.Base + */ +var DataSourceTextSchema = function() { + DataSourceTextSchema.superclass.constructor.apply(this, arguments); +}; + +Y.mix(DataSourceTextSchema, { + /** + * The namespace for the plugin. This will be the property on the host which + * references the plugin instance. + * + * @property NS + * @type String + * @static + * @final + * @value "schema" + */ + NS: "schema", + + /** + * Class name. + * + * @property NAME + * @type String + * @static + * @final + * @value "dataSourceTextSchema" + */ + NAME: "dataSourceTextSchema", + + ///////////////////////////////////////////////////////////////////////////// + // + // DataSourceTextSchema Attributes + // + ///////////////////////////////////////////////////////////////////////////// + + ATTRS: { + schema: { + //value: {} + } + } +}); + +Y.extend(DataSourceTextSchema, Y.Plugin.Base, { + /** + * Internal init() handler. + * + * @method initializer + * @param config {Object} Config object. + * @private + */ + initializer: function(config) { + this.doBefore("_defDataFn", this._beforeDefDataFn); + }, + + /** + * Parses raw data into a normalized response. + * + * @method _beforeDefDataFn + * @param tId {Number} Unique transaction ID. + * @param request {Object} The request. + * @param callback {Object} The callback object with the following properties: + *