A B C D E F G H I J K L M N O P Q R S T U V X

A

acceptInvalidAndExpiredSSLCertificates - Variable in class com.isomorphic.servlet.HttpProxyServlet
If set to true, the proxy will accept invalid and expired SSL certificates from the proxied URL.
addAll(List, Iterator) - Static method in class com.isomorphic.util.DataTools
Adds all the elements of an Iterator to a List.
addAll(List, List) - Static method in class com.isomorphic.util.DataTools
Adds the contents of one List to another.
addAsList(List, Object) - Static method in class com.isomorphic.util.DataTools
Add either a single object or List to another List.
addDisjunctionToSet(List, List) - Static method in class com.isomorphic.util.DataTools
Adds elements of the second List that are missing in the first.
addError(String, ErrorMessage) - Method in class com.isomorphic.datasource.DSResponse
Adds an ErrorMessage to the ErrorReport for this DSResponse.
addError(String, ErrorMessage) - Method in class com.isomorphic.util.ErrorReport
Add a validation error for a field.
addError(String, String) - Method in class com.isomorphic.datasource.DSResponse
Adds an ErrorMessage to the ErrorReport for this DSResponse.
addError(String, String) - Method in class com.isomorphic.util.ErrorReport
Convenience method - creats an ErrorMessage from the passed params and calls addError(fieldName, error).
addError(String, String, String) - Method in class com.isomorphic.util.ErrorReport
Convenience method - creats an ErrorMessage from the passed params and calls addError(fieldName, error).
addToIntInMap(Map, Object, int) - Static method in class com.isomorphic.util.DataTools
Add to the value of an Integer instance stored in the map "map" under key "key".
addToTemplateContext(String, Object) - Method in class com.isomorphic.datasource.DSRequest
If you're using the Velocity-based SQL Templating, you can make additional Java objects available to the the template context by calling this method.
alwaysToString() - Method in class com.isomorphic.js.JSTranslater
Sets the translater to output the Java objects that aren't specifically handled by the translater as strings, using the toString method on those objects.
appendToFile(String, String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Appends the supplied contents to a file under webroot.
arrayToList(Object[]) - Static method in class com.isomorphic.util.DataTools
Creates a List from an array.
arrayToList(Object[], int, int) - Static method in class com.isomorphic.util.DataTools
Creates a List containing a subset of an array.
arrayUnion(Object[], Object[]) - Static method in class com.isomorphic.util.DataTools
Creates a new array containing all the elements of two arrays.

B

buildList(Object) - Static method in class com.isomorphic.util.DataTools
Creates a List of one elements.
buildList(Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a List of two elements.
buildList(Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a List of three elements.
buildList(Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a List of four elements.
buildMap(Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of one key/value pair.
buildMap(Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of two key/value pairs.
buildMap(Object, Object, Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of three key/value pairs.
buildMap(Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of four key/value pairs.
buildMap(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of five key/value pairs.
buildMap(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of six key/value pairs.
buildMap(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class com.isomorphic.util.DataTools
Creates a Map of six key/value pairs.
BuiltinRPC - class com.isomorphic.rpc.BuiltinRPC.
This class implements a set of "built-in" RPC methods that are available to all applications as part of the standard SmartClient distribution.

C

charsets - Variable in class com.isomorphic.servlet.FileDownload
This is a comma separated expiration mapping of the form: mimeType:charset This allows you to specify a character encoding for a given mimeType.
checkSize(Object) - Static method in class com.isomorphic.util.DataTools
Obtains the size of a Map, List or String.
ClientMustResubmitException - exception com.isomorphic.rpc.ClientMustResubmitException.
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.
collapseSmallContainers(boolean) - Method in class com.isomorphic.js.JSTranslater
Enables or disables the option to print the contents of containers (maps or collections) on one line if they don't contain other containers.
combineAsLists(Object, Object) - Static method in class com.isomorphic.util.DataTools
Combine two single objects or Lists into one new List, or return a single Object if one argument is single and the other argument is null.
compressableMimeTypes - Variable in class com.isomorphic.servlet.CompressionFilter
Comma separated list of mime types that are compressable.
CompressionFilter - class com.isomorphic.servlet.CompressionFilter.
This CompressionFilter is part of the optional Network Performance package.
compressThreshold - Variable in class com.isomorphic.servlet.CompressionFilter
Minimum size of the dynamically captured buffer (in bytes) for compression to kick in.
configFile - Variable in class com.isomorphic.servlet.FileAssembly
Sets the configuration file for this servlet instance.
contains(String, String) - Static method in class com.isomorphic.util.DataTools
Tests if the specified substring is present in the specified string.

D

DataSource - class com.isomorphic.datasource.DataSource.
A DataSource is metadata that provides a high-level, implementation independant description of a set of permanently stored objects that will be manipulated within a SmartClient application.
DataSourceBeanFilter - class com.isomorphic.datasource.DataSourceBeanFilter.
An IBeanFilter that applies DataSource.getProperties() to all bean values (e.g.
DataSourceBeanFilter(DataSource, boolean) - Constructor for class com.isomorphic.datasource.DataSourceBeanFilter
Creates a new DataSourceBeanFilter
DataSourceBeanFilter(DataSource, Collection) - Constructor for class com.isomorphic.datasource.DataSourceBeanFilter
Creates a new DataSourceBeanFilter
DataSourceBeanFilter(String, boolean) - Constructor for class com.isomorphic.datasource.DataSourceBeanFilter
Creates a new DataSourceBeanFilter
DataSourceBeanFilter(String, Collection) - Constructor for class com.isomorphic.datasource.DataSourceBeanFilter
Creates a new DataSourceBeanFilter
DataTools - class com.isomorphic.util.DataTools.
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.
deepMerge(Object, Object, boolean) - Static method in class com.isomorphic.util.DataTools
Merges one collections data structure into another.
deepRemoveEmptyCollections(Object) - Static method in class com.isomorphic.util.DataTools
Walks a nested Collection-based datastructure and removes all Collections entities that are zero-sized.
deepRemoveKey(Object, Object) - Static method in class com.isomorphic.util.DataTools
Walks a nested Collection-based datastructure and removes all instances of keyToRemove (and its associated value) from any Map objects found in the data structure.
deepRemoveNullValues(Object) - Static method in class com.isomorphic.util.DataTools
Walks a nested Collection-based datastructure and removes all entities that have a null value.
deleteFile(String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Deletes an arbitrary file under webRoot.
divideMap(Map, List) - Static method in class com.isomorphic.util.DataTools
Alters a Map so that it retains only the specified keys, returning a Map with any keys not retained.
doCustomResponse() - Method in class com.isomorphic.rpc.RPCManager
If you're using Direct Method Invocation, you can call doCustomResponse() to suppress the normal RPCManager response so that you can send your own custom response via the servletResponse output stream.
downloadWSDL(String, String, String, RPCManager, HttpServletRequest, HttpServletResponse) - Static method in class com.isomorphic.rpc.BuiltinRPC
Loads a WSDL file from the specified URL, optionally translates it to SmartClient-compatiable JS format and streams the file back to the requester via content-disposition: attachment.
DSField - class com.isomorphic.datasource.DSField.
 
DSRequest - class com.isomorphic.datasource.DSRequest.
Server-side representation of a DataSource request initiated by a client-side DataBoundComponent or programmatically by custom client-side JavaScript.
DSRequest(String, String) - Constructor for class com.isomorphic.datasource.DSRequest
Creates an empty DSRequest bound to the named datasource with the specified operationType.
DSResponse - class com.isomorphic.datasource.DSResponse.
Response object to be populated by server-side code responding to a DSRequest.
DSResponse() - Constructor for class com.isomorphic.datasource.DSResponse
Creates an empty DSResponse.
DSResponse(int) - Constructor for class com.isomorphic.datasource.DSResponse
Creates a DSResponse with the specified status code.
DSResponse(Object) - Constructor for class com.isomorphic.datasource.DSResponse
Creates a DSResponse with the specified status code.
DSResponse(Object, int) - Constructor for class com.isomorphic.datasource.DSResponse
Creates a DSResponse with the specified data payload and status code.

E

enablePrettyPrinting() - Method in class com.isomorphic.js.JSTranslater
Turns pretty printing on.
enablePrettyPrinting(boolean) - Method in class com.isomorphic.js.JSTranslater
Turns pretty printing on if value is true, otherwise turns pretty printing off.
ENDROW_UNSET - Static variable in class com.isomorphic.datasource.DSRequest
If endRow is set to this constant, then there is no set bound for the number of records the server should return for the current request.
enumToList(Iterator) - Static method in class com.isomorphic.util.DataTools
Converts an Iterator to a List.
ErrorMessage - class com.isomorphic.util.ErrorMessage.
Encapsulates a validation error.
ErrorMessage() - Constructor for class com.isomorphic.util.ErrorMessage
Creates an empty ErrorMessage
ErrorMessage(String) - Constructor for class com.isomorphic.util.ErrorMessage
Creates an ErrorMessage with the given errorString
ErrorReport - class com.isomorphic.util.ErrorReport.
Encapsulates a per-record set of validation errors.
ErrorReport() - Constructor for class com.isomorphic.util.ErrorReport
Constructs an empty ErrorReport
evalJava(String, RequestContext) - Static method in class com.isomorphic.rpc.BuiltinRPC
This method is used by the "Evaluate Java" section of the Developer Console (in the Results tab).
execute() - Method in class com.isomorphic.datasource.DSRequest
Executes this DSRequest and returns a DSResponse.
execute() - Method in class com.isomorphic.rpc.RPCRequest
If this request is a DMI request, executes the request through the DMI layer and returns an RPCResponse.
expires - Variable in class com.isomorphic.servlet.FileDownload
This is a comma separated expiration mapping of the form: mimeType:seconds to expiry.

F

fastDateFormat(Date) - Static method in class com.isomorphic.util.DataTools
Returns a String representation of a Date object.
FeatureExplorerRPC - class com.isomorphic.servlet.FeatureExplorerRPC.
This servlet handles RPCs for the SDK Feature Explorer - it is not intended for use in deployments.
FileAssembly - class com.isomorphic.servlet.FileAssembly.
The FileAssembly servlet is part of the optional Network Performance package.
FileDownload - class com.isomorphic.servlet.FileDownload.
The FileDownload Servlet is part of the optional Network Performance package.
filter(Object) - Method in class com.isomorphic.datasource.DataSourceBeanFilter
This method is called to filter a bean (IBeanFilter Interface).
filter(Object) - Method in interface com.isomorphic.js.IBeanFilter
This method is called to filter a bean.
filter(Object) - Method in class com.isomorphic.js.KeepPropertiesBeanFilter
This method is called to filter a bean (IBeanFilter Interface).
fromXML(Document) - Static method in class com.isomorphic.datasource.DataSource
Instantiates a DataSource from an XML Document - the documentElement of this document is expected to contain the DataSource definition.
fromXML(Element) - Static method in class com.isomorphic.datasource.DataSource
Instantiates a DataSource from an XML Element
fromXML(Reader) - Static method in class com.isomorphic.datasource.DataSource
Instantiates a DataSource from XML using a Reader
fromXML(String) - Static method in class com.isomorphic.datasource.DataSource
Instantiates a DataSource from a String of XML

G

get() - Static method in class com.isomorphic.js.JSTranslater
Retrieve a JSTranslater instance.
get() - Method in class com.isomorphic.servlet.ISCFileItem
 
getAffectedRows() - Method in class com.isomorphic.datasource.DSResponse
For operations that modify data, this method returns the number of rows affected by the change.
getAppID() - Method in class com.isomorphic.rpc.RPCRequest
If this is a DMI request, returns the appID against which this request is being made.
getBeanFilter() - Method in class com.isomorphic.js.JSONFilter
 
getCriteria() - Method in class com.isomorphic.datasource.DSRequest
This is a convenience method - it is useful for when you know there can only be one set of criteria.
getCriteriaSets() - Method in class com.isomorphic.datasource.DSRequest
Returns the criteria for this operation as a set of key-value pairs where the keys are field names and the values are field values.
getData() - Method in class com.isomorphic.datasource.DSResponse
Returns the data object originally set by setData()
getData() - Method in class com.isomorphic.rpc.RPCResponse
Retrives the data previosly set via setData() or the constructor that takes the data argument.
getData() - Method in class com.isomorphic.rpc.RPCRequest
Retrieves the data sent by the client.
getData() - Method in class com.isomorphic.rpc.RPCManager
Convenience method for getting the data of a single RPCRequest.
getDataSource() - Method in class com.isomorphic.datasource.DSRequest
Returns an instance of class DataSource for this DSRequest.
getDataSourceName() - Method in class com.isomorphic.datasource.DSRequest
Returns the dataSourceName for this DSRequest.
getEndRow() - Method in class com.isomorphic.datasource.DSResponse
Returns the endRow for this DSResponse.
getEndRow() - Method in class com.isomorphic.datasource.DSRequest
Returns the index of the last requested record.
getErrorReport() - Method in class com.isomorphic.datasource.DSResponse
Returns the current ErrorReport.
getErrors(String) - Method in class com.isomorphic.util.ErrorReport
Returns the list of validation errors (ErrorMessages) for a given field.
getErrorString() - Method in class com.isomorphic.util.ErrorMessage
 
getField(String) - Method in class com.isomorphic.datasource.DataSource
Returns the field definition for the specified field.
getFieldNames() - Method in class com.isomorphic.datasource.DataSource
Returns the list of field names in the DataSource as a List of strings.
getFieldValue(Object) - Method in class com.isomorphic.datasource.DSRequest
Returns the value for a particular fieldName.
getFileName() - Method in class com.isomorphic.servlet.ISCFileItem
 
getForeignKey() - Method in class com.isomorphic.datasource.DSField
Returns the foreign key, if set.
getHttpServletRequest() - Method in class com.isomorphic.servlet.ISCHttpServletRequest
This method returns the actual container-provided HttpServletRequest object as it was passed to the entry point servlet for this request.
getInputStream() - Method in class com.isomorphic.servlet.ISCFileItem
 
getIntInMap(Map, Object) - Static method in class com.isomorphic.util.DataTools
Get value of an Integer instance stored in the map "map" under key "key", as the primitive type int.
getInvalidateCache() - Method in class com.isomorphic.datasource.DSResponse
Returns the current value of invalidateCache
getLength() - Method in class com.isomorphic.datasource.DSField
Returns the length of this field, if specified.
getLogEntries(String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Returns the contents of the specified log4j log.
getLogNames() - Static method in class com.isomorphic.rpc.BuiltinRPC
Returns the list of available log4j log names.
getMethodArguments() - Method in class com.isomorphic.rpc.RPCRequest
If this is a DMI request, returns the arguments the client is passing to the DMI method.
getMethodName() - Method in class com.isomorphic.rpc.RPCRequest
If this is a DMI request, returns the name of the DMI method being invoked by the client.
getName() - Method in class com.isomorphic.datasource.DSField
Returns the name of this field.
getObj() - Method in class com.isomorphic.js.JSONFilter
 
getOldValues() - Method in class com.isomorphic.datasource.DSRequest
This is a convenience method - it is useful for when you know there can only be one set of oldValues.
getOldValueSets() - Method in class com.isomorphic.datasource.DSRequest
For an "update" or "remove" operation, returns the complete original record as it was delivered to the client, as a set of key-value pairs where the keys are field names and the values are field values.
getOperationId() - Method in class com.isomorphic.datasource.DSRequest
Optional operationId passed by the client.
getOperationType() - Method in class com.isomorphic.datasource.DSRequest
Returns the type of this DataSource operation.
getProperties(Object) - Method in class com.isomorphic.datasource.DataSource
Takes a bean/Element/Map and for all fields on this DataSource that specify a valueXPath, applies the xpath to the object using the Jakarta JXPath library.
getProperties(Object) - Static method in class com.isomorphic.util.DataTools
Gets the properties for a JavaBean and returns them as a Map.
getProperties(Object, boolean) - Method in class com.isomorphic.datasource.DataSource
Takes a bean/Element/Map and for all fields on this DataSource that specify a valueXPath, applies the xpath to the object using the Jakarta JXPath library.
getProperties(Object, Collection) - Method in class com.isomorphic.datasource.DataSource
Takes a bean/Element/Map and for all fields on this DataSource that specify a valueXPath, applies the xpath to the object using the Jakarta JXPath library.
getProperty(List, Object) - Static method in class com.isomorphic.util.DataTools
Given a result set, as a List of rows, and a column name, returns the List of values for that column.
getProperty(String) - Method in class com.isomorphic.datasource.DSField
For an XML DataSource, returns the value of the specified attribute as a string.
getPropertyDescriptors(Class) - Static method in class com.isomorphic.util.DataTools
Gets the properties for a JavaBean class through introspection and returns them as a Map.
getPropertyDescriptors(Object) - Static method in class com.isomorphic.util.DataTools
Gets the property descriptors for a JavaBean and returns them as a Map.
getRecordXPath() - Method in class com.isomorphic.datasource.DataSource
For an XML DataSource, returns the XPath expression used to retrieve the set of XML elements that constitute the records of this DataSource.
getRequest() - Method in class com.isomorphic.rpc.RPCManager
Convenience method for getting a single RPCRequest when you know this HTTP request only contains one RPCRequest.
getRequests() - Method in class com.isomorphic.rpc.RPCManager
Returns a list of RPC requests sent in this HTTP transaction.
getServerObjectID() - Method in class com.isomorphic.rpc.RPCRequest
If this is a DMI request, returns the ID of the ServerObject against which this request is being made.
getSingle(Object) - Static method in class com.isomorphic.util.DataTools
Retrieves the element of a single element List, or the key of a single key/value pair Map.
getSize() - Method in class com.isomorphic.servlet.ISCFileItem
 
getSortByFields() - Method in class com.isomorphic.datasource.DSRequest
The sortBy specification is only valid for the fetch operation since it specifies the sort order for the returned data.
getStackTrace(Throwable) - Static method in class com.isomorphic.util.DataTools
Returns the stack trace of a Throwable object as a String.
getStartRow() - Method in class com.isomorphic.datasource.DSResponse
Returns the startRow for this DSResponse.
getStartRow() - Method in class com.isomorphic.datasource.DSRequest
When components that are capable or showing multiple records at once are bound to datasources with large datasets, it becomes important to only send those records that are currently visible in the component (or can become visible with a typical user action).
getStatus() - Method in class com.isomorphic.datasource.DSResponse
Returns the currently set status code.
getStatus() - Method in class com.isomorphic.rpc.RPCResponse
Retrieves the currently set status code for this response.
getTitle() - Method in class com.isomorphic.datasource.DSField
Returns the title of this field, if any.
getTotalRows() - Method in class com.isomorphic.datasource.DSResponse
Returns the totalRows for this DSResponse.
getType() - Method in class com.isomorphic.datasource.DSField
Returns the type of this field.
getUploadedFile(String) - Method in class com.isomorphic.datasource.DSRequest
 
getUploadedFile(String) - Method in class com.isomorphic.servlet.ISCHttpServletRequest
Retrieves an UploadedFile object (which contains the contentType and binary stream for the uploaded file) for a given field name.
getValues() - Method in class com.isomorphic.datasource.DSRequest
This is a convenience method - it is useful for when you know there can only be one set of values.
getValueSets() - Method in class com.isomorphic.datasource.DSRequest
Returns the values for this operation as a set of key-value pairs where the keys are field names and the values are field values.
getValueXPath() - Method in class com.isomorphic.datasource.DSField
For an XML DataSource, returns the XPath expression used to retrieve the field value.
go(ServletContext) - Static method in class com.isomorphic.base.Init
Calling this method before using code that requires webRoot is equivalent to registering this servlet in web.xml.

H

handleDSRequest(DSRequest, RPCManager, RequestContext) - Method in class com.isomorphic.servlet.IDACall
This method is called by processRequest() to handle a DSRequest sent from the client.
handleRPCRequest(RPCRequest, RPCManager, RequestContext) - Method in class com.isomorphic.servlet.IDACall
This method is called by processRequest() to handle a RPCRequest sent from the client.
HSQLShutdown - class com.isomorphic.sql.HSQLShutdown.
This servlet ensures a clean shutdown of all referenced HSQL databases used by SmartClient in a container reload scenario.
HttpProxyServlet - class com.isomorphic.servlet.HttpProxyServlet.
The HttpProxyServlet proxies http requests for the client (browser) - typically for web service calls where cross-domain restictions prevent the browser from making a direct call to a particular URL.

I

IBeanFilter - interface com.isomorphic.js.IBeanFilter.
This interface is provided as a mechanism to create a custom bean filter for the JSONFilter that is applied to beans by JSTranslater.toJS().
IDACall - class com.isomorphic.servlet.IDACall.
This servlet handles built-in SmartClient datasource operations by default.
identityMap(List) - Static method in class com.isomorphic.util.DataTools
Stores the elements of a List as the keys and values of a Map.
incrementIntInMap(Map, Object) - Static method in class com.isomorphic.util.DataTools
Add to the value of an Integer instance stored in the map "map" under key "key".
Init - class com.isomorphic.base.Init.
The server-side component of Isomorphic SmartClient needs to know the location of the webRoot directory on the filesystem for many operations.
instance(Servlet, HttpServletRequest, HttpServletResponse) - Static method in class com.isomorphic.servlet.RequestContext
RequestContext constructor useful for Servlets/Filters.
instance(Servlet, HttpServletRequest, HttpServletResponse, Writer) - Static method in class com.isomorphic.servlet.RequestContext
RequestContext constructor useful for JSPs.
ISCFileItem - class com.isomorphic.servlet.ISCFileItem.
This class is based on the Apache Commons FileUpload FileItem class, providing uploaded file APIs for the SmartClient Server.
ISCHttpServletRequest - class com.isomorphic.servlet.ISCHttpServletRequest.
This is a thin wrapper on the standard HttpServletRequest servlet API class.
ISCHttpServletRequest(HttpServletRequest) - Constructor for class com.isomorphic.servlet.ISCHttpServletRequest
ISCHttpServletRequest constructor.
ISCMapBean - interface com.isomorphic.datasource.ISCMapBean.
Marker interface that tells DataSource.getProperties() to treat instances of Map as Beans.
isDMI() - Method in class com.isomorphic.rpc.RPCRequest
Returns true if this request is a DMI request, false if it is a custom RPC.
isModificationOperation(String) - Static method in class com.isomorphic.datasource.DataSource
Convenience method that returns true for operations that modify data and false for those that do not.
isMultipart() - Method in class com.isomorphic.servlet.ISCHttpServletRequest
Returns true if the request's mimeType is multipart/form-data.
isPaged() - Method in class com.isomorphic.datasource.DSRequest
Returns true if the current request has is requestinga partial set of data using startRow/endRow parameters.
isPrimaryKey() - Method in class com.isomorphic.datasource.DSField
Returns true if this field is a primary key, false otherwise.
isRequired() - Method in class com.isomorphic.datasource.DSField
Returns true if this field is required, false otherwise.
isRPC(HttpServletRequest) - Static method in class com.isomorphic.rpc.RPCManager
 
isXmlHttp(HttpServletRequest) - Static method in class com.isomorphic.rpc.RPCManager
 
IToJavaScript - interface com.isomorphic.js.IToJavaScript.
Deprecated. use IToJSON instead
IToJSON - interface com.isomorphic.js.IToJSON.
Mark with and implement this interface on any class you want to make JS-serializeable by the ISC server engine.

J

JSONFilter - class com.isomorphic.js.JSONFilter.
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().
JSONFilter(Object, Collection) - Constructor for class com.isomorphic.js.JSONFilter
Creates a new JSONFilter.
JSONFilter(Object, DataSource, boolean) - Constructor for class com.isomorphic.js.JSONFilter
Creates a new JSONFilter.
JSONFilter(Object, IBeanFilter) - Constructor for class com.isomorphic.js.JSONFilter
Creates a new JSONFilter.
JSONFilter(Object, Object[]) - Constructor for class com.isomorphic.js.JSONFilter
Creates a new JSONFilter.
JSONFilter(Object, String, boolean) - Constructor for class com.isomorphic.js.JSONFilter
Creates a new JSONFilter.
JSSyntaxScannerFilter - class com.isomorphic.js.JSSyntaxScannerFilter.
JSSyntaxScannerFilter looks for Javascript syntax errors in code sent to the browser.
JSTranslater - class com.isomorphic.js.JSTranslater.
JSTranslater provides translation of Java objects to JavaScript equivalents.

K

KeepPropertiesBeanFilter - class com.isomorphic.js.KeepPropertiesBeanFilter.
A simple IBeanFilter for use with the JSONFilter that filters beans based on a simple property list.
KeepPropertiesBeanFilter(Collection) - Constructor for class com.isomorphic.js.KeepPropertiesBeanFilter
List of properties to keep.
keysAsList(Map) - Static method in class com.isomorphic.util.DataTools
Creates a List of the keys from a Map.
keysNotPresent(Map, List) - Static method in class com.isomorphic.util.DataTools
Given a Map and a List of keys, returns the list of keys in the List that are not present in the Map.

L

listToArray(List) - Static method in class com.isomorphic.util.DataTools
Creates an Object array from a List.
listToStringArray(Collection) - Static method in class com.isomorphic.util.DataTools
Creates a String array from a List.
loadFile(String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Returns the contents of any file under webRoot as a String.
loadSharedXML(String, String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Load a DS, UI, or APP file from the standard search path.

M

makeList(Object) - Static method in class com.isomorphic.util.DataTools
Creates a List containing one element.
makeListIfSingle(Object) - Static method in class com.isomorphic.util.DataTools
Creates a List containing one element if the element is not a List.
mapDisjunction(Map, Map) - Static method in class com.isomorphic.util.DataTools
Creates a new Map containing the key/value pairs whose keys are not present in both Maps supplied.
mapIntersection(Map, Map) - Static method in class com.isomorphic.util.DataTools
Constructs a Map containing the key/value pairs of the primary Map whose keys are present in the secondary Map.
mapIntersectionKeys(Map, Map) - Static method in class com.isomorphic.util.DataTools
Returns the list of keys that are present in both Maps.
mapMerge(Map, Map) - Static method in class com.isomorphic.util.DataTools
Copies the key/value pairs of a Map into another Map, replacing the key/value pair of the target Map.
mapMergeNonNull(Map, Map) - Static method in class com.isomorphic.util.DataTools
Copies the key/value pairs of a Map into another Map, replacing the key/value pair of the target Map if the source value is non-null.
mapToProperties(Map) - Static method in class com.isomorphic.util.DataTools
Creates a Properties object from a Map.
mapUnion(Map, Map) - Static method in class com.isomorphic.util.DataTools
Constructs a Map containing all the key/value pairs of the Maps supplied as arguments.
matchedRule(RegexRule, ServletRequest, ServletResponse, FilterChain) - Method in class com.isomorphic.servlet.URIRegexFilter
End user override point that provides the RegexRule object which allows you to inspect the action of the rule and the rule itself.
MessagingServlet - class com.isomorphic.messaging.MessagingServlet.
The MessagingServlet is part of the optional Real-Time Messaging module.

N

nestedGet(Object, String) - Static method in class com.isomorphic.util.DataTools
Retrieves a object from a series of nested Lists or Map.

O

OP_ADD - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying the add operation.
OP_CUSTOM - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying a custom operation.
OP_FETCH - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying the fetch operation.
OP_REMOVE - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying the remove operation.
OP_UPDATE - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying the update operation.
OP_VALIDATE - Static variable in class com.isomorphic.datasource.DataSource
Constant specifying the validate operation.
orderedMapUnion(Map, Map) - Static method in class com.isomorphic.util.DataTools
Constructs a Map containing all the key/value pairs of the Maps supplied as arguments, with the first Map taking precedence.

P

PreCache - class com.isomorphic.servlet.PreCache.
This is an optional init servlet.
prettyPrint(Object) - Static method in class com.isomorphic.util.DataTools
Formats information about an Object for viewing or printing as a String.
processRequest(HttpServletRequest, HttpServletResponse) - Static method in class com.isomorphic.rpc.RPCManager
Instantiates an RPCManager and invokes execute() on each RPCRequest or DSRequest in this HTTP request.
processRequest(HttpServletRequest, HttpServletResponse) - Method in class com.isomorphic.servlet.IDACall
Servlet entry point to process the request.
proxyHost - Variable in class com.isomorphic.servlet.HttpProxyServlet
If outbound HTTP requests from this proxy must go through a proxy, you can set the hostname of the proxy server via this parameter.
proxyPort - Variable in class com.isomorphic.servlet.HttpProxyServlet
If outbound HTTP requests from this proxy must go through a proxy, you can set the port of the proxy server via this parameter.
putAllNotPresent(Map, Map) - Static method in class com.isomorphic.util.DataTools
Copies the key/value pairs of a Map into another Map, adding only key/value pairs for which the target Map does not already have a mapping (as determined by the containsKey method).
putCombinedList(Map, Object, Object) - Static method in class com.isomorphic.util.DataTools
Put a value into a Map, combining with any existing value as though combineAsLists() had been called on the existing value and new value.
putMultiple(Map, Object, Object) - Static method in class com.isomorphic.util.DataTools
Puts a key/value pair into a Map, if there is already a value under that key, create a List to hold the values.
putMultipleAsList(Map, Object, Object) - Static method in class com.isomorphic.util.DataTools
Works like the putMultiple method, but in this case values are always encapsualted in a List.

Q

quoteForTextArea() - Method in class com.isomorphic.js.JSTranslater
Sets the translater to output the Javascript object with escaping/quoting suitable for the contents of a TEXTAREA HTML tag.
quoteForXML() - Method in class com.isomorphic.js.JSTranslater
Sets the translater to output the Javascript object with escaping/quoting suitable for embedding in XML.

R

recursiveFileDelete(File) - Static method in class com.isomorphic.util.DataTools
Recursively deletes a directory.
remapRow(Map, Map) - Static method in class com.isomorphic.util.DataTools
Change the keys used in a Map to a new set of keys.
remapRow(Map, Map, boolean) - Static method in class com.isomorphic.util.DataTools
Change the keys used in a Map to a new set of keys.
remapRows(List, Map) - Static method in class com.isomorphic.util.DataTools
Remap the keys in a List of Maps.
remapRows(List, Map, boolean) - Static method in class com.isomorphic.util.DataTools
Remap the keys in a List of Maps.
removeEmptyStringValuedKeys(Map) - Static method in class com.isomorphic.util.DataTools
Removes all keys from the passed-in map where the values are empty strings.
removeNullValuedKeys(Map) - Static method in class com.isomorphic.util.DataTools
Removes all keys from the passed-in map where the values are null.
request - Variable in class com.isomorphic.servlet.RequestContext
ISCHttpServletRequest instance for the current request.
RequestContext - class com.isomorphic.servlet.RequestContext.
RequestContext aggregates state about the current request.
requestCount() - Method in class com.isomorphic.rpc.RPCManager
Returns the number of RPC requests contained in the current HTTP request.
response - Variable in class com.isomorphic.servlet.RequestContext
HttpServletResponse instance associated with this request
reverseMap(Map) - Static method in class com.isomorphic.util.DataTools
Reverses a Map so that values point at keys.
RPCManager - class com.isomorphic.rpc.RPCManager.
Provides the ability to decode RPCRequests and DSRequests sent by the browser into Java Objects, and send back Java Object as responses.
RPCManager(HttpServletRequest, HttpServletResponse) - Constructor for class com.isomorphic.rpc.RPCManager
RPCManager constructor for use in Servlets or Filters.
RPCManager(HttpServletRequest, HttpServletResponse, Writer) - Constructor for class com.isomorphic.rpc.RPCManager
RPCManager constructor for use in JSPs.
RPCRequest - class com.isomorphic.rpc.RPCRequest.
RPCRequest encapsulates the data sent by the client-side RPCManager.
RPCResponse - class com.isomorphic.rpc.RPCResponse.
RPCResponse encapsulates data sent from the server to the client in response to an RPCRequest.
RPCResponse() - Constructor for class com.isomorphic.rpc.RPCResponse
Creates an empty RPCResponse.
RPCResponse(Object) - Constructor for class com.isomorphic.rpc.RPCResponse
Creates an RPCResponse with the provided data payload.

Note: the status of this response is automatically set to the success code (RPCResponse.STATUS_SUCCESS)
rules - Variable in class com.isomorphic.servlet.URIRegexFilter
You can specify the set of rules governing this filter as an init-param in web.xml.
rules - Variable in class com.isomorphic.servlet.HttpProxyServlet
You can specify the set of URLs proxyable by this servlet inline in web.xml.
rulesFile - Variable in class com.isomorphic.servlet.URIRegexFilter
If specified, The filter uses the regex rules defined in this file.
rulesFile - Variable in class com.isomorphic.servlet.HttpProxyServlet
Specifies path to a file that contains a set of regexp rules that constrain what URLs this servlet will proxy to.

S

saveFile(String, String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Saves a file under webRoot with the supplied contents.
saveSharedXML(String, String, String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Writes or overwrites a UI, DS or APP file with the provided contents.
scanAssembledFiles - Variable in class com.isomorphic.js.JSSyntaxScannerFilter
If you're using the Assembly module, this parameter controls whether or not assembled files are scanned by this filter.
scannableMimeTypes - Variable in class com.isomorphic.js.JSSyntaxScannerFilter
Comma or separated list of scannable mimeTypes.
send(DSRequest, DSResponse) - Method in class com.isomorphic.rpc.RPCManager
When responding to DataSource requests sent by the client, use this method.
send(DSRequest, Object) - Method in class com.isomorphic.rpc.RPCManager
Convenience method.
send(Object) - Method in class com.isomorphic.rpc.RPCManager
Convenience method for sending some data back in response to a single RPCRequest.
send(RPCRequest, Object) - Method in class com.isomorphic.rpc.RPCManager
Convenience method.
send(RPCRequest, RPCResponse) - Method in class com.isomorphic.rpc.RPCManager
When responding to a set of RPC requests sent as part of one HTTP request (if you used startQueue() sendQueue() on the client) you need to pair the responses to the requests.
send(RPCResponse) - Method in class com.isomorphic.rpc.RPCManager
Convenience method for sending some data back in response to a single RPCRequest.
sendErrorsToBrowser - Variable in class com.isomorphic.js.JSSyntaxScannerFilter
If set to true, then any syntax errors reported by this filter are sent to the browser in lieu of the content containing the errors, the errors are also still logged in the server logs.
sendFailure(Object, String) - Method in class com.isomorphic.rpc.RPCManager
If the request processing failed for some reason, you can encode your own failure response in a standard response, or use this convenience method to send a failure notification on the client.

Unless your client-side request specified the willHandleError flag, whatever message you send back here will be alert()ed on the client.
sendFailure(Object, Throwable) - Method in class com.isomorphic.rpc.RPCManager
Takes a Throwable, formats the stack trace and calls sendFailure(rpcRequst, error).
sendSuccess(RPCRequest) - Method in class com.isomorphic.rpc.RPCManager
Every RPC request requires a response.
sendXMLString(DSRequest, String) - Method in class com.isomorphic.rpc.RPCManager
Convenience method.
sendXMLString(RPCRequest, String) - Method in class com.isomorphic.rpc.RPCManager
Convenience method.
setCriteria(Object) - Method in class com.isomorphic.datasource.DSRequest
Sets the criteria for this DSRequest.
setData(Object) - Method in class com.isomorphic.datasource.DSResponse
Sets the data to satisfy the DataSource request.
setData(Object) - Method in class com.isomorphic.rpc.RPCResponse
Sets the response payload to be delivered to the client.
setDisjunction(Collection, Collection) - Static method in class com.isomorphic.util.DataTools
Creates a new List containing all elements from the first Collection that are not in the second Collection.
setEndRow(long) - Method in class com.isomorphic.datasource.DSResponse
If the DSRequest specified an endRow, then the DSResponse should return the actual endRow for the response.
setEndRow(long) - Method in class com.isomorphic.datasource.DSRequest
Sets the index of the last requested record.
setErrorReport(ErrorReport) - Method in class com.isomorphic.datasource.DSResponse
Sets the ErrorReport for this DSResponse
setErrorString(String) - Method in class com.isomorphic.util.ErrorMessage
Sets the error string
setFailure() - Method in class com.isomorphic.datasource.DSResponse
Sets the status code to STATUS_FAILURE
setFieldValue(Object, Object) - Method in class com.isomorphic.datasource.DSRequest
Sets the value for a particular fieldName.
setIntersection(Collection, Collection) - Static method in class com.isomorphic.util.DataTools
Creates a new List containing the common elements of two Collections.
setInvalidateCache(boolean) - Method in class com.isomorphic.datasource.DSResponse
Setting invalidateCache to true triggers the client-side ResultSet to drop its existing cache.
setOperationType(String) - Method in class com.isomorphic.datasource.DSRequest
Sets the operation type.
setProperties(Map, Object) - Method in class com.isomorphic.datasource.DataSource
Takes a Map of fieldName -> value (properties argument) and for all fields that specify a valueXPath, applies the value to the target object via xpath using the Jakarta JXPath library.
setProperties(Map, Object) - Static method in class com.isomorphic.util.DataTools
Sets the properties for a JavaBean provided as key-value pairs in a Map.
setProperty(String, Object) - Method in class com.isomorphic.datasource.DSResponse
Set an arbitrary property of the DSResponse, so that the value will be visible to custom JavaScript code on the client-side DSResponse object.
setResponseCharset(String) - Method in class com.isomorphic.rpc.RPCManager
Sets the charset of the response.
setStartRow(long) - Method in class com.isomorphic.datasource.DSResponse
If the DSRequest specified a startRow, then the DSResponse should return the actual startRow for the response.
setStartRow(long) - Method in class com.isomorphic.datasource.DSRequest
Sets the index of the first requested record.
setStatus(int) - Method in class com.isomorphic.datasource.DSResponse
Sets the status of this DSResponse.
setStatus(int) - Method in class com.isomorphic.rpc.RPCResponse
Sets the status of this response.
setSuccess() - Method in class com.isomorphic.datasource.DSResponse
Sets the status of this DSResponse to STATUS_SUCCESS.
setTotalRows(long) - Method in class com.isomorphic.datasource.DSResponse
If the DSRequest sent a paged request (see DSRequest.isPaged()) and the total number of records available to be sent to the client given the provided criteria is greater than the requested size, then you should provide the total number of rows that actually matched the provided criteria.
setUnion(List, List) - Static method in class com.isomorphic.util.DataTools
Creates a new List containing all the elements of two Lists.
setValues(Object) - Method in class com.isomorphic.datasource.DSRequest
Sets the values for this DSRequest.
SQLTransform - class com.isomorphic.sql.SQLTransform.
SQLTransform provides helper methods for converting java.sql.ResultSet objects to desired return data structures.
STATUS_FAILURE - Static variable in class com.isomorphic.datasource.DSResponse
Indicates a failure of some sort (generic).
STATUS_FAILURE - Static variable in class com.isomorphic.rpc.RPCResponse
Indicates a failure of some sort (generic).
STATUS_SUCCESS - Static variable in class com.isomorphic.datasource.DSResponse
Indicates successful completion of the request.
STATUS_SUCCESS - Static variable in class com.isomorphic.rpc.RPCResponse
Indicates successful completion of the request.
STATUS_VALIDATION_ERROR - Static variable in class com.isomorphic.datasource.DSResponse
This error code indicates a validation failure.
statusIsError() - Method in class com.isomorphic.datasource.DSResponse
Returns true unless the currently status is STATUS_SUCCESS
statusIsSuccess() - Method in class com.isomorphic.datasource.DSResponse
 
stripPathComponents - Variable in class com.isomorphic.servlet.FileDownload
Instructs this servlet to remove the specified number of paths components from the URI before looking for the file on disk.
subsetByPrefix(List, String) - Static method in class com.isomorphic.util.DataTools
Returns any strings within list which begin with prefix.
subsetMap(Map, List) - Static method in class com.isomorphic.util.DataTools
Given a Map and a List of keys, returns a subset of the Map containing the key/value pairs as specified by the List of keys.
substringKeyMap(String, Map) - Static method in class com.isomorphic.util.DataTools
Constructs a Map of key/value pairs from the source Map whose keys start with a specific prefix.

T

toJavaScript(Writer) - Method in interface com.isomorphic.js.IToJavaScript
Deprecated. Translate to some reasonable javascript literal
toJS(Element, Writer) - Static method in class com.isomorphic.xml.XML
Converts XML from the passed Element object to JavaScript and writes it to the supplied Writer.
toJS(Object) - Method in class com.isomorphic.js.JSTranslater
Returns a string containing the Javascript equivalent of javaObj.
toJS(Object, Writer) - Method in class com.isomorphic.js.JSTranslater
Writes the Javascript equivalent of javaObj to the output stream out.
toJS(Reader, Writer) - Static method in class com.isomorphic.xml.XML
Converts XML read from the provided Reader to JavaScript and writes it to the supplied Writer.
toJS(String, Writer) - Static method in class com.isomorphic.xml.XML
Converts an XML string to JavaScript and writes it to the supplied Writer.
toJSON(Writer, JSTranslater) - Method in interface com.isomorphic.js.IToJSON
Translate this object to executable JavaScript for transport to the browser.
toJSVariable(Object, String, Writer) - Method in class com.isomorphic.js.JSTranslater
Writes JavaScript code to define a variable with the JavaScript-converted value of the passed Java object.
toJSVariableInScript(Object, String, Writer) - Method in class com.isomorphic.js.JSTranslater
Writes JavaScript code to define a variable with the JavaScript-converted value of the passed Java object, enclosed in HTML SCRIPT tags.
toListOfMaps(ResultSet) - Static method in class com.isomorphic.sql.SQLTransform
Converts all rows of a ResultSet object to return a List of Map objects.
toListOfMaps(ResultSet, long) - Static method in class com.isomorphic.sql.SQLTransform
Converts a ResultSet object to return a List of Map objects for the number of rows given by numRows.
toLowerCaseList(List) - Static method in class com.isomorphic.util.DataTools
Given a List of strings, returns a new List of lower cased strings.

U

UnconvertableException - exception com.isomorphic.js.UnconvertableException.
This exception is thrown whenever the Isomorphic Java->Javascript serializer encounters an object it does not know how to serialize.
uploadProgressCheck(HttpSession, String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Used by the FileUpload control to periodically check the progress of a file upload.
uriCacheSize - Variable in class com.isomorphic.servlet.URIRegexFilter
Specifies the size of the URICache.
URIRegexFilter - class com.isomorphic.servlet.URIRegexFilter.
Most servlet containers do not allow filter registration based on Regex rules.
urlCacheSize - Variable in class com.isomorphic.servlet.HttpProxyServlet
Specifies the size of the URLCache.
useURICache - Variable in class com.isomorphic.servlet.URIRegexFilter
This parameter controls whether the URICache is enabled or not.
useURLCache - Variable in class com.isomorphic.servlet.HttpProxyServlet
This parameter controls whether the URLCache is enabled or not.

V

validate() - Method in class com.isomorphic.datasource.DSRequest
Performs validation on the values in this DSRequest.
validate(Map, boolean) - Method in class com.isomorphic.datasource.DataSource
Takes a Map of fieldName -> value (data argument) and validates the data using the validators specified on this dataSource.

X

XML - class com.isomorphic.xml.XML.
Provides programmatic access to the SmartClient XML processor.
xmlToJS(String) - Static method in class com.isomorphic.rpc.BuiltinRPC
Translates XML to JS in exactly the same fashion as done by the <isomorphicXML> JSP tag.

A B C D E F G H I J K L M N O P Q R S T U V X