rem:   this.dispose(); 
context: proto._modifyState = function(propValue, propOldValue, propData){  var vRequest = this.getRequest();  if (QxSettings.enableTransportDebug) {    this.debug("State: " + propValue);  };  switch(propValue)  {    case QxConst.REQUEST_STATE_SENDING:      this.createDispatchEvent(QxConst.EVENT_TYPE_SENDING);      break;    case QxConst.REQUEST_STATE_RECEIVING:      this.createDispatchEvent(QxConst.EVENT_TYPE_RECEIVING);      break;    case QxConst.REQUEST_STATE_COMPLETED:    case QxConst.REQUEST_STATE_ABORTED:    case QxConst.REQUEST_STATE_TIMEOUT:    case QxConst.REQUEST_STATE_FAILED:      var vImpl = this.getImplementation();      var vResponse = new QxResponse;      vResponse.setStatusCode(vImpl.getStatusCode());      vResponse.setTextContent(vImpl.getResponseText());      vResponse.setXmlContent(vImpl.getResponseXml());      // this.debug("Result Text: " + vResponse.getTextContent());      // TODO: Response Headers      var vEventType;      switch(propValue)      {        case QxConst.REQUEST_STATE_COMPLETED:          vEventType = QxConst.EVENT_TYPE_COMPLETED;          break;        case QxConst.REQUEST_STATE_ABORTED:          vEventType = QxConst.EVENT_TYPE_ABORTED;          break;        case QxConst.REQUEST_STATE_TIMEOUT:          vEventType = QxConst.EVENT_TYPE_TIMEOUT;          break;        case QxConst.REQUEST_STATE_FAILED:          vEventType = QxConst.EVENT_TYPE_FAILED;          break;      };      // Deconnect and dispose implementation      this.setImplementation(null);      // Fire event to listeners      this.createDispatchDataEvent(vEventType, vResponse);      // Dispose in complete      this.dispose();      break;  };  return true;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5da9f220d0dd7389f68b85bf7413746f1813b744/QxTransport.js/clean/qooxdoo/source/script/transport/QxTransport.js