123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- goog.provide('goog.net.BulkLoaderHelper');
- goog.require('goog.Disposable');
- goog.net.BulkLoaderHelper = function(uris) {
- goog.Disposable.call(this);
-
- this.uris_ = uris;
-
- this.responseTexts_ = [];
- };
- goog.inherits(goog.net.BulkLoaderHelper, goog.Disposable);
- goog.net.BulkLoaderHelper.prototype.getUri = function(id) {
- return this.uris_[id];
- };
- goog.net.BulkLoaderHelper.prototype.getUris = function() {
- return this.uris_;
- };
- goog.net.BulkLoaderHelper.prototype.getResponseTexts = function() {
- return this.responseTexts_;
- };
- goog.net.BulkLoaderHelper.prototype.setResponseText = function(
- id, responseText) {
- this.responseTexts_[id] = responseText;
- };
- goog.net.BulkLoaderHelper.prototype.isLoadComplete = function() {
- var responseTexts = this.responseTexts_;
- if (responseTexts.length == this.uris_.length) {
- for (var i = 0; i < responseTexts.length; i++) {
- if (!goog.isDefAndNotNull(responseTexts[i])) {
- return false;
- }
- }
- return true;
- }
- return false;
- };
- goog.net.BulkLoaderHelper.prototype.disposeInternal = function() {
- goog.net.BulkLoaderHelper.superClass_.disposeInternal.call(this);
- this.uris_ = null;
- this.responseTexts_ = null;
- };
|