All Classes and Interfaces

Class
Description
AdvancedCriteria is a format for representing search criteria which may include operators on field values such as "less than", or may include sub-clauses such as several criteria applied to fields joined by an "OR" operator.
The AIDataSource class provides APIs to integrate with Artificial Intelligence services.
Logical criterion for checking that all subcriteria (criterion.criteria) are true.
This class implements a DynamicDSGenerator which generates an audit DataSource based on a DataSource which has auditing enabled.
This is the base for all requests going through the rpc and DataSource layer in Smartclient Server.
This class handles execution of BaseRequest, mainly inside DSTransaction.processQueue().
This is the base for all responses going through the rpc and DataSource layer in Smartclient Server.
BaseServlet is extended by most servlets in the Isomorphic Framework, as it provides: standard global variables in a safe manner to subclasses support for servlet container-based filesystem access
A BasicDataSource is a DataSource that can create itself from configuration information expressed in XML.
This class implements the server side of the BatchUploader tool.
This class implements a set of "built-in" RPC methods that are available to all applications as part of all standard SmartClient distributions.
This class implements an extra set of "built-in" RPC methods over and above the ones implemented in com.isomorphic.rpc.BuiltinRPC.
This class is provided for backcompat with the Selenium v1 "identifier" locator strategy, which first does a lookup against IDs, and then if nothing is found, Names.
A custom implementation of By which understands SmartClient locator names findElements() is delegated to AutoTest.js
Provides all standard Cache-Control HTTP header response directives and some presets for most common usages.
An interface that should be implemented by all criteria that need to be converted from Map.
This exception exists to work around a bug in IE cause by hotfix Q832894 which occasionally causes the browser to fail to send data filled into a form when the form is submitted.
This CompressionFilter is part of the optional Network Performance package.
This class provides config parameters to all the Java classes in the SmartClient Framework by reading a series of .properties files including server.properties.
Wraps the class org.springframework.web.context.ContextLoaderListener so that any exceptions generated by Spring can be caught, rather than escaping and preventing server initialiation from completing.
An object representing a criterion to apply to a record.
Custom criterion based on key-value pairs and logic determined by operator.
DataImport contains methods that can be used to import data from a test data file to the List of Maps format commonly used for DataSource records (importToRows()), or directly into a DataSource (importToDataSource()).
Import formats that can be used: DataImport.ImportFormat.CSV DataImport.ImportFormat.JSON DataImport.ImportFormat.XML DataImport.ImportFormat.AUTO
A DataSource is metadata that provides a high-level, implementation independent description of a set of permanently stored objects that will be manipulated within a SmartClient application.
An IBeanFilter that applies DataSource.getProperties() to all bean values (e.g.
This servlet returns the Javascript representation of a list of DataSources or SimpleTypes passed as parameter "dataSource".
This class contains static utility methods for obtaining a DataSource instance from the pool, and returning those instances.
DataSourceTools provides a number of static utility methods for generating DataSource information from other metadata (database tables, Hibernate mappings and Reflection on existing Java classes)
DataTools is a utility class with the following facilities: getProperties() and setProperties(): getProperties() allow the properties of any Java object to be extracted as a Map, and setProperties allows any Map to be applied to a Java object, calling setter methods named after the keys of the Map.
Criterion for range of dates.
A utility class with various methods for dealing with dates, calendars and time.
Helper class for accessing operators that needs for working with Criteria.
Criterion for range of doubles.
Defines the setters available to configure how TestRunner is run when invoked via the wrapper class TestRunnerDriver.
Server-side representation of a DataSource Field.
Specifies a file stored in a DataSource.
Server-side representation of a DataSource request initiated by a client-side DataBoundComponent or programmatically by custom client-side JavaScript.
Response object to be populated by server-side code responding to a DSRequest.
Manages a transaction that involves multiple DSRequest or RPCRequest objects.
DynamicDSGenerators can be registered with the SmartClient Server framework via the DataSource.addDynamicDSGenerator(DynamicDSGenerator) method.
DynamicScreenGenerators can be registered with the SmartClient Server framework via the ScreenLoaderServlet.addDynamicScreenGenerator(DynamicScreenGenerator) method.
Singleton factory for EntityManager and transaction with helper methods.
EMF provider for Bean Managed Transactions (BMT).
EMF provider for Container Managed Transactions (CMT).
Interface used to provide specific implementation of EntityManager and transaction acquiring and handling.
EMF provider for Locally Managed Transactions (LMT).
EMF provider for Google Application Engine mode without transactions usage.
EMF provider for Spring framework.
Encapsulates a validation error.
Encapsulates a per-record set of validation errors.
Helper class for evaluating criteria.
This servlet handles RPCs for the SDK Feature Explorer - it is not intended for use in deployments.
The FileAssembly servlet is part of the optional Network Performance package.
The FileDownload Servlet is part of the optional Network Performance package.
Criterion for range of floats.
Server side implementation of JPA 1.0 data source under Google Application Engine.
Singleton factory for hibernate Session and transaction with helper methods.
HB provider for Hibernate 5/6.
Holds Session and current transaction.
Interface used to provide specific implementation of Session and transaction acquiring and handling.
A DataSource implementation for the Hibernate ORM system.
HikariConnectionManager provides methods for initializing and getting connections to databases from the HikariCP connection pool.
This servlet ensures a clean shutdown of all referenced HSQL databases used by SmartClient in a container reload scenario.
The HttpProxyServlet proxies http requests for the client (browser) - typically for web service calls where cross-domain restrictions prevent the browser from making a direct call to a particular URL.
This interface is provided as a mechanism to create a custom bean filter for the JSONFilter that is applied to beans by JSTranslater.toJS().
This servlet handles built-in SmartClient datasource operations by default.
Marker interface for any object that you do not want JSTransleter to serialize.
Interface to an SVG rendering service.
Default IImageExporter implementation.
Deprecated.
Please use InitListener instead.
The SmartClient Server framework must be initialized from its config files at startup time, before user code invokes any framework functionality.
Criterion for range of integer.
 
Criterion for checking that value is blank.
This class is based on the Apache Commons FileUpload FileItem class, providing uploaded file APIs for the SmartClient Server.
This is a thin wrapper on the standard HttpServletRequest servlet API class.
Initializes the SmartClient/SmartGWT Server framework from its config files.
Marker interface that tells DataSource.getProperties() to treat instances of Map as Beans.
Message object.
This is the base local dispatcher - it is an abstract class that provides same-jvm registration management and channel subscriptions.
Simple concrete implementation of ISubscriber.
Criterion for checking that value is null.
Simple interface for a message subscriber.
Deprecated.
use IToJSON instead
Mark with and implement this interface on any class you want to make JS-serializeable by the ISC server engine.
Server side implementation of JPA 2.0 data source.
Methods for JPA entities data source generation.
Holds EntityManager and current transaction.
Server side implementation of JPA 1.0 data source.
Methods for JPA entities data source generation.
This class provides you to specify the properties of a Map, Bean or Collection of Maps or Beans to serialize to JSON when processed by JSTranslater.toJS().
JSSyntaxScannerFilter looks for Javascript syntax errors in code sent to the browser.
JSTranslater provides translation of Java objects to JavaScript equivalents.
AbstractFactory implementation that uses reflection to create missing objects, see related JXPath guide: Creating objects.
A simple IBeanFilter for use with the JSONFilter that filters beans based on a simple property list.
Represents a localized message that can be resolved to different languages based on locale.
Interface to implement by custom i18n messages providers.
Allows to register custom LocaleMessageProvider.
Possible values for the source where i18n message (<fmt> tag) was met.
Logger provides a mechanism for tracking log messages.
Logical criterion for combine all subcriteria(criterion.criteria) using some logic.
Base class for all operators that combines several criteria using some logic.
Criterion for range of long.
This class contains methods for creating and sending an email message.
Represents how a TemplatedMailMessage should be parsed.
Filter to block unauthorized attempts to subscribe to Realtime Messaging channels.
The MessagingServlet is part of the optional Real-Time Messaging module.
Criterion for checking that value is not blank.
Logical criterion for checking that all subcriteria (criterion.criteria) are false.
Criterion for checking that value is not null.
ODataDataSource is a custom subclass of RestConnector that adds functionality for REST services that follow the OData protocol.
Operators handle criteria matching logic.
Base class for operators that provide check for base operator parameters during parsing.
Logical criterion for checking that at least one subcriteria (criterion.criteria) is true.
Criterion for checking field value against other field value.
Base class for all operators that handle relations with other fields.
 
Type of time period, for instance SECOND, MINUTE, HOUR, DAY etc.
This is an optional init servlet.
Encapsulates a Reify Project (.proj.xml file)
Class to hold additional settings for use in Project.getLoadScript().
 
Criterion for range of comparable values.
Base class for all operators checking that value is in some range.
A utility class that checks for discrepancies between a project's MockDataSources and their working, or "live", counterparts (e.g., SQLDataSources) commonly found during the Reify design / development cycle, and logs its findings per standard server logging configuration.
Holds information about relation field.
Representation of a relative date.
Criterion for range of relative dates.
The relative date range position, used to indicate the position of a RelativeDateShortcut.
Shortcuts for relative dates.
RequestContext aggregates state about the current request.
This class represents the functionality available in Transaction Chaining when you use the $responseData template variable.
This class is a wrapper over a DSResponse data object, that enables Velocity code to treat a multi-valued data object (a List or array), as either a list or a single object.
This class represents the functionality available in Transaction Chaining when you use the $responses template variable.
This class is DataSource implementation that connect to many different types of REST webservice.
Deprecated. 
This servlet handles built-in SmartClient datasource requests sent from REST clients.
Provides the ability to decode RPCRequests and DSRequests sent by the browser into Java Objects, and send back Java Object as responses.
This interface allows your code to be notified when an RPCManager has completed processing.
RPCRequest encapsulates the data sent by the client-side RPCManager.
RPCResponse encapsulates data sent from the server to the client in response to an RPCRequest.
This class wraps the Actions (org.openqa.selenium.interactions.Actions) class and provides any special scLocator-specific logic that we implement in Selenium IDE via the user extensions, for the methods involved, while also adding any new glue needed to make the APIs behave more closely like Selenium IDE running Selenese.
Encapsulates a Reify, Mockups, or hand-coded screen (i.e.
This servlet returns the Javascript representation of a list of comma separated screens passed in parameter "screenName".
Screens are loaded from files <screenName>.ui.xml.
Selenese -> Java conversion and executor requires HTML parser from http://htmlparser.sourceforge.net/
Criterion for checking that field value matches to predefined set of values.
SimpleCriteria is a format for representing search criteria as simple key-value pairs.
Simple Criterion represented by key-value pairs with matching logic determined by operator.
Base class for all operators checking that value match criteria.
Implementation of SmartClient specific WebDriver using Chrome.
Implementation of SmartClient specific WebDriver using IE.
Implementation of SmartClient specific WebDriver using FireFox.
Implementation of SmartClient specific WebDriver using IE.
Implementation of SmartClient specific Driver wrapping a RemoteWebDriver instance.
This is an enhancement of the default WebDriver interface providing SmartClient specific enhancements.
This singleton provides access to spring application context anywhere it is required, with no ServletContext or any other object required.
HB provider for Spring with Hibernate 5/6.
Represents the different SQL clause types managed by SQLDataSource.
SQLConnectionManager provides methods for initializing and getting connections to databases.
A DataSource implementation for SQL database engines.
SQLDSGenerator generates a SmartClient DataSource configuration from a SQL table.
A class containing various static methods for managing transactional updates on SQL DataSources.
SQLTransform provides helper methods for converting java.sql.ResultSet objects to desired return data structures.
For DSRequests that are marked "streamResults: true", the data member of the corresponding DSResponse will be an instance of StreamingResponseIterator.
Function to produce a summary value based on an array of records and a field definition.
A mail message that supports the use of Velocity Template Language to enable message templates and runtime substitution.
A wrapper class that allows TestRunner to be run from a Java application.
Represents text matching styles.
Transaction policy constants.
This exception is thrown whenever the Isomorphic Java->Javascript serializer encounters an object it does not know how to serialize.
Most servlet containers do not allow filter registration based on Regex rules.
Provides access to the context of validation process, which may vary depending on the circumstances where validation is performed.
Server-side representation of a Validator.
This filter will rewrite URLs by stripping path segments that start with the isc.pathSegmentPrefix as defined in the server.properties configuration file.
Provides programmatic access to the SmartClient XML processor.