rem: this.setSelectionStart = function(start) { 
add: this.setPosition = function(start, top, left) { debug.print("QueryBufferClass.setPosition: " + start + ", " + top + ", " + left); 
context: function QueryBufferClass(query, selectionStart, contentSource) {    this.query = query;    // start at the end    this.selectionStart = (null == selectionStart)        ? selectionStart : textArea.length;    // also track the contentbase and app-server    this.contentSource = contentSource;    this.getQuery = function() {        return this.query;    }    this.setQuery = function(query) {        this.query = query;    }    this.getSelectionStart = function() {        return this.selectionStart;    }    this.setSelectionStart = function(start) {        this.selectionStart = start;    }    this.getContentSource = function() {        return this.contentSource;    }    this.setContentSource = function(v) {        if (null == v) {            return;        }        this.contentSource = v;    }    this.toXml = function() {        var name = "query";        var xml ="<" + name;        if (null != this.contentSource) {            xml += " content-source=\"" + escapeXml(this.contentSource) + "\"";        }        xml += ">" + escapeXml(this.query) + "</" + name + ">\n";        return xml;    }} // QueryBufferClass
meta: 952	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/952/9c5f02369bb30e42ba4bb68262eabcbd532d7b22/query.js/clean/query.js