Package com.smartgwt.client.docs
Interface GraalUtilities
public interface GraalUtilities
Graal Utilities
Utility methods added to theisc global namespace when running under GraalJS. These provide convenient Java<->JavaScript type conversion, DSResponse creation, and logging without requiring Java.type() calls. These methods are automatically available in server-side JavaScript when using contextFiles="databinding" or any other Smart GWT module shortcut.
Type Conversion
isc.toJavaMap()/isc.fromJavaMap()- Object conversionisc.toJavaList()/isc.fromJavaList()- Array conversionisc.hashMap()/isc.concurrentHashMap()- Create Java Maps
DataSource Operations
isc.dsResponse()- Create DSResponse with automatic type conversionisc.dsRequest()- Create DSRequest for direct Java execution
Logging
isc.log()- Simple console output via System.out.println()- Smart GWT logging (isc.Log.logWarn, this.logDebug, etc.) - Structured logging with categories and levels, also available under GraalJS
Other Utilities
isc.nanoTime()- High-resolution timingisc.fileExists()/isc.readFile()- File operationsisc.getConfig()- Smart GWT server configurationisc.runProcess()- Execute external processes
- See Also:
-
com.smartgwt.client.util.isc#getGraalTypescom.smartgwt.client.util.isc#toJavaMapcom.smartgwt.client.util.isc#toJavaListcom.smartgwt.client.util.isc#fromJavaMapcom.smartgwt.client.util.isc#fromJavaListcom.smartgwt.client.util.isc#fromJavaValuecom.smartgwt.client.util.isc#javaBooleancom.smartgwt.client.util.isc#dsResponsecom.smartgwt.client.util.isc#logcom.smartgwt.client.util.isc#nanoTimecom.smartgwt.client.util.isc#dsRequestcom.smartgwt.client.util.isc#javaIntegercom.smartgwt.client.util.isc#hashMapcom.smartgwt.client.util.isc#concurrentHashMapcom.smartgwt.client.util.isc#getSystemPropertycom.smartgwt.client.util.isc#setSystemPropertycom.smartgwt.client.util.isc#jacksonMappercom.smartgwt.client.util.isc#fileExistscom.smartgwt.client.util.isc#readFilecom.smartgwt.client.util.isc#getConfigcom.smartgwt.client.util.isc#findInPathcom.smartgwt.client.util.isc#runProcesscom.smartgwt.client.util.isc#newUUIDcom.smartgwt.client.util.isc#nowcom.smartgwt.client.util.isc#nowPluscom.smartgwt.client.util.isc#isExpiredcom.smartgwt.client.util.isc#failureResponsecom.smartgwt.client.util.isc#successResponsecom.smartgwt.client.util.isc#executeDSRequestcom.smartgwt.client.util.isc#fetchOnecom.smartgwt.client.util.isc#updateRecordcom.smartgwt.client.util.isc#addRecord