/**
* This package is reference for all properties that may be specified in DataSource descriptor
* (.ds.xml file), for use with Smart GWT Pro Edition and above. Do not import this package in
* your Java code - it is informational only.<p>
*
* Each Java Class here represents an XML element, and each field is a setting that can be
* specified as either an attribute or a subelement.<p>
*
* For example, DataSource.canMultiSort can be set like this:
* <pre>{@code
*<DataSource canMultiSort="true"/>}</pre>
* Or like this:
* <pre>{@code
*<DataSource>
* <canMultiSort>true</canMultiSort>
*</DataSource>}</pre>
* When a class in this package has a field that is an Array of another class, it means there is
* a containing XML tag named after the field, then several tags named after the class. For
* example, DataSource.operationBindings is an Array of OperationBinding. The XML for this is:
* <pre>{@code
*<DataSource>
* <operationBindings>
* <operationBinding operationType="fetch">
* ... various operationBinding settings ...
* </operationBinding>
* </operationBindings>
*</DataSource>}</pre>
* If the field is <b>not</b> an Array, it means there should be a singular tag. For example,
* OperationBinding.mail:
* <pre>{@code
*<DataSource>
* <operationBindings>
* <operationBinding operationType="add">
* <mail to="admin@company.com" templateFile="messageTemplate.txt"/>
* </operationBinding>
* </operationBindings>
*</DataSource>}</pre>
* <p>
* NOTE: the settings described in the special "serverds" JavaDoc package are only usable with
* Smart GWT Pro Edition and above, however, the "serverds" documentation is included with
* Smart GWT LGPL since some parts of the documentation cover concepts and approaches that are
* also applicable in Smart GWT LGPL.
*/
package com.smartgwt.client.docs.serverds;