package com.smartgwt.client.docs;
/**
* <h3>String Methods Overview</h3>
* A method flagged as a String Method can be specified as a String containing a valid
* JavaScript expression. This expression will automatically be converted to a function with a
* return value matching the value of the last statement. Providing a String is not required -
* you may use a real function instead.
* <p>
* For example - suppose you wanted to override the <code>leafClick()</code> method on
* the TreeGrid. Normally you would do so as follows:<br>
*
* <pre>
* TreeGrid.create({
* ...
* leafClick : function(viewer, leaf, recordNum) {
* if(leaf.name == 'zoo') {
* alert(1);
* } else {
* alert(2);
* }
* }
* });
* </pre>
*
* Since leafClick is a stringMethod, however, you can shorten this to:<br>
* <pre>
* TreeGrid.create({
* ...
* leafClick : "if(leaf.name == 'zoo') { alert(1); } else { alert(2); }";
* });
* </pre>
*/
public interface StringMethods {
}