
package com.smartgwt.client.docs;

/**
 * <h3>Graal Utilities</h3>
 * Utility methods added to the <code>isc</code> global namespace when running under GraalJS.
 * These provide convenient Java&lt;-&gt;JavaScript type conversion, DSResponse creation, and
 * logging without requiring <code>Java.type()</code> calls. <P> These methods are automatically
 * available in server-side JavaScript when using <code>contextFiles="databinding"</code> or any
 * other Smart GWT module shortcut. <P> <h4>Type Conversion</h4> <ul> <li>{@link
 * com.smartgwt.client.util.isc#toJavaMap isc.toJavaMap()} / {@link
 * com.smartgwt.client.util.isc#fromJavaMap isc.fromJavaMap()} - Object conversion</li> <li>{@link
 * com.smartgwt.client.util.isc#toJavaList isc.toJavaList()} / {@link
 * com.smartgwt.client.util.isc#fromJavaList isc.fromJavaList()} - Array conversion</li>
 * <li>{@link com.smartgwt.client.util.isc#hashMap isc.hashMap()} / {@link
 * com.smartgwt.client.util.isc#concurrentHashMap isc.concurrentHashMap()} - Create Java Maps</li>
 * </ul> <P> <h4>DataSource Operations</h4> <ul> <li>{@link
 * com.smartgwt.client.util.isc#dsResponse isc.dsResponse()} - Create DSResponse with automatic
 * type conversion</li> <li>{@link com.smartgwt.client.util.isc#dsRequest isc.dsRequest()} -
 * Create DSRequest for direct Java execution</li> </ul> <P> <h4>Logging</h4> <ul> <li>{@link
 * com.smartgwt.client.util.isc#log isc.log()} - Simple console output via
 * System.out.println()</li> <li>Smart GWT logging (isc.Log.logWarn, this.logDebug, etc.) -
 * Structured logging with     categories and levels, also available under GraalJS</li> </ul> <P>
 * <h4>Other Utilities</h4> <ul> <li>{@link com.smartgwt.client.util.isc#nanoTime isc.nanoTime()}
 * - High-resolution timing</li> <li>{@link com.smartgwt.client.util.isc#fileExists
 * isc.fileExists()} / {@link com.smartgwt.client.util.isc#readFile isc.readFile()} - File
 * operations</li> <li>{@link com.smartgwt.client.util.isc#getConfig isc.getConfig()} - Smart GWT
 * server configuration</li> <li>{@link com.smartgwt.client.util.isc#runProcess isc.runProcess()}
 * - Execute external processes</li> </ul>
 * @see com.smartgwt.client.util.isc#getGraalTypes
 * @see com.smartgwt.client.util.isc#toJavaMap
 * @see com.smartgwt.client.util.isc#toJavaList
 * @see com.smartgwt.client.util.isc#fromJavaMap
 * @see com.smartgwt.client.util.isc#fromJavaList
 * @see com.smartgwt.client.util.isc#fromJavaValue
 * @see com.smartgwt.client.util.isc#javaBoolean
 * @see com.smartgwt.client.util.isc#dsResponse
 * @see com.smartgwt.client.util.isc#log
 * @see com.smartgwt.client.util.isc#nanoTime
 * @see com.smartgwt.client.util.isc#dsRequest
 * @see com.smartgwt.client.util.isc#javaInteger
 * @see com.smartgwt.client.util.isc#hashMap
 * @see com.smartgwt.client.util.isc#concurrentHashMap
 * @see com.smartgwt.client.util.isc#getSystemProperty
 * @see com.smartgwt.client.util.isc#setSystemProperty
 * @see com.smartgwt.client.util.isc#jacksonMapper
 * @see com.smartgwt.client.util.isc#fileExists
 * @see com.smartgwt.client.util.isc#readFile
 * @see com.smartgwt.client.util.isc#getConfig
 * @see com.smartgwt.client.util.isc#findInPath
 * @see com.smartgwt.client.util.isc#runProcess
 * @see com.smartgwt.client.util.isc#newUUID
 * @see com.smartgwt.client.util.isc#now
 * @see com.smartgwt.client.util.isc#nowPlus
 * @see com.smartgwt.client.util.isc#isExpired
 * @see com.smartgwt.client.util.isc#failureResponse
 * @see com.smartgwt.client.util.isc#successResponse
 * @see com.smartgwt.client.util.isc#executeDSRequest
 * @see com.smartgwt.client.util.isc#fetchOne
 * @see com.smartgwt.client.util.isc#updateRecord
 * @see com.smartgwt.client.util.isc#addRecord
 */
public interface GraalUtilities {
}
