| Class Summary | |
|---|---|
| jsx3.$Array | Useful extensions to the JavaScript Array class. |
| jsx3.$AsyncCB | The callback object passed as the single argument to an asynchronous method. |
| jsx3.$AsyncRV | The return value from an asynchronous method. |
| jsx3.$Function | Useful extensions to the JavaScript Function class. |
| jsx3.$Hash | Useful extensions to the JavaScript Object class for emulating a hashtable. |
| jsx3.$Object | Useful extensions to the JavaScript Object class. |
| jsx3.$String | Useful extensions to the JavaScript String class. |
| jsx3.Alerts | Deprecated. Renamed to jsx3.gui.Alerts. |
| jsx3.Block | Deprecated. Renamed to jsx3.gui.Block |
| jsx3.BlockX | Deprecated. Renamed to jsx3.gui.BlockX. Most functionality of this class was moved into a new interface,
jsx3.xml.Cacheable. |
| jsx3.Boolean | Boolean class encapsulates GI's XML boolean values (0 and 1 rather than true and false). |
| jsx3.Button | Deprecated. Renamed to jsx3.gui.Button |
| jsx3.CDF | Deprecated. Renamed to jsx3.xml.CDF |
| jsx3.Cache | Deprecated. Renamed to jsx3.app.Cache |
| jsx3.CheckBox | Deprecated. Renamed to jsx3.gui.CheckBox |
| jsx3.Collection | Deprecated. Subsumed by jsx3.util.List. |
| jsx3.Column | Deprecated. Renamed to jsx3.gui.Column |
| jsx3.DOM | Deprecated. Renamed to jsx3.app.DOM |
| jsx3.DatePicker | Deprecated. Renamed to jsx3.gui.DatePicker |
| jsx3.Dialog | Deprecated. Renamed to jsx3.gui.Dialog |
| jsx3.Document | Deprecated. Renamed to jsx3.xml.Document |
| jsx3.ERROR | Deprecated. Renamed to jsx3.util.Logger |
| jsx3.EVT | Deprecated. Use class jsx3.gui.Event instead. |
| jsx3.Entity | Deprecated. Renamed to jsx3.xml.Entity |
| jsx3.Event | Deprecated. Renamed to jsx3.gui.Interactive |
| jsx3.EventDispatcher | Deprecated. Renamed to jsx3.util.EventDispatcher |
| jsx3.Form | Deprecated. Renamed to jsx3.gui.Form |
| jsx3.Grid | Deprecated. Renamed to jsx3.gui.Grid |
| jsx3.Heavyweight | Deprecated. Renamed to jsx3.gui.Heavyweight |
| jsx3.HttpForm | Deprecated. Renamed to jsx3.net.Form |
| jsx3.HttpRequest | Deprecated. Renamed to jsx3.net.Request |
| jsx3.LayoutGrid | Deprecated. Renamed to jsx3.gui.LayoutGrid |
| jsx3.List | Deprecated. Renamed to jsx3.gui.List |
| jsx3.Menu | Deprecated. Renamed to jsx3.gui.Menu |
| jsx3.Model | Deprecated. Renamed to jsx3.app.Model |
| jsx3.RadioButton | Deprecated. Renamed to jsx3.gui.RadioButton |
| jsx3.Select | Deprecated. Renamed to jsx3.gui.Select |
| jsx3.Server | Deprecated. Renamed to jsx3.app.Server |
| jsx3.Service | Deprecated. Renamed to jsx3.net.Service |
| jsx3.Settings | Deprecated. Renamed to jsx3.app.Settings |
| jsx3.Slider | Deprecated. Renamed to jsx3.gui.Slider |
| jsx3.Splitter | Deprecated. Renamed to jsx3.gui.Splitter |
| jsx3.Stack | Deprecated. Renamed to jsx3.gui.Stack |
| jsx3.StackGroup | Deprecated. Renamed to jsx3.gui.StackGroup |
| jsx3.Tab | Deprecated. Renamed to jsx3.gui.Tab |
| jsx3.TabbedPane | Deprecated. Renamed to jsx3.gui.TabbedPane |
| jsx3.TextBox | Deprecated. Renamed to jsx3.gui.TextBox |
| jsx3.ToolbarButton | Deprecated. Renamed to jsx3.gui.ToolbarButton |
| jsx3.Tree | Deprecated. Renamed to jsx3.gui.Tree |
| jsx3.UserSettings | Deprecated. Renamed to jsx3.app.UserSettings |
| jsx3.WindowBar | Deprecated. Renamed to jsx3.gui.WindowBar |
| Field Summary | |
|---|---|
| static String | Deprecated. Use jsx3.getEnv("jsxabspath").
|
| static String | location for addin resources. |
| static String | Deprecated. Use jsx3.getEnv("jsxhomepath").
|
| static jsx3.app.Cache | Deprecated. Use getSharedCache() instead. |
| static jsx3.lang.ClassLoader | the system class loader. |
| static void | Deprecated. The new jsx3.lang.Class framework does not use this constant for instantiating objects.
|
| static jsx3.EVT | Deprecated. Static access to the event object is deprecated as it is not cross-platform. Access to the current
event object, where available, is granted via a method parameter or model event context variable. |
| static String | Deprecated. |
| static void | Deprecated. The new jsx3.lang.Class framework does not use this constant for instantiating objects.
|
| static jsx3.gui.Event | |
| static String | Deprecated. |
| static String | Deprecated. |
| Method Summary | |
|---|---|
| static void | Injects class jsx3.$Array into array instance a. |
| static void | Injects class jsx3.$Function into function instance f. |
| static void | Injects class jsx3.$Hash into object instance o. |
| static void | Injects class jsx3.$Object into object instance o. |
| static void | Injects class jsx3.$String into string instance s. |
| static Function | Wraps an asynchronous method. |
| static Function | Returns an asynchronous wrapper of a synchronous method. |
| static jsx3.app.Model | global call to get a handle to a specific JSX GUI Object; NOTE: This is a significant modification used to support
multi-instance servers. |
| static void | Deprecated. create classes using jsx3.Class |
| static void | Deprecated. create classes using jsx3.Class |
| static void | Deprecated. create classes using jsx3.Class |
| static void | Deprecated. use jsx3.Class.mixin() |
| static void | Evaluates a JavaScript expression in a controlled local variable context. |
| static Object | getClassConstants(strClassName : String) Deprecated. use jsx3.lang.Class |
| static String | getClassMethods(strClassName : String) Deprecated. use jsx3.lang.Class |
| static String | Returns the value of a system-wide environment variable. |
| static String | getInstanceMethods(strClassName : String) Deprecated. use jsx3.lang.Class |
| static jsx3.app.Cache | Returns the global JSX XML/XSL cache. |
| static void | Returns the version of General Interface. |
| static void | Sends a message to the logging system. |
| static void | Deprecated. use jsx3.log() or the jsx3.util.Logger interface |
| static void | Ensures that one or more classes is available before this method returns. |
| static jsx3.$AsyncRV | requireAsync(strClass : String...) Loads a class or classes asynchronously. |
| static String | resolveURI(strURI : String | jsx3.net.URI) Returns a URI resolved against the default URI resolver, URIResolver.DEFAULT. |
| static void | A replacement for peppering code with window.setTimeout(fnct, 0) statements. |
| Field Detail |
|---|
jsx3.getEnv("jsxabspath").
jsx3.getEnv("jsxhomepath").
getSharedCache() instead.jsx3.app.Cache instance used by the JSX system to store XML and XSL documents.jsx3.lang.Class framework does not use this constant for instantiating objects.
jsx3.lang.Class framework does not use this constant for instantiating objects.
| Method Detail |
|---|
jsx3.$Array into array instance a.jsx3.$Function into function instance f.jsx3.$Hash into object instance o. If o is an array, it
is first converted into an object by setting a property equal to 1 for each item in the array.jsx3.$Object into object instance o.jsx3.$String into string instance s.jsx3.$AsyncCB. The wrapped method must call done() on this
method parameter, either synchronously or asynchronously. The done() method takes a single
parameter, which is the return value of the method.
The wrapped method should not itself return anything. The only exception to this is that the method may return
and instance of jsx3.$AsyncRV. In this case, the method will return when and with the same return
value as the returned instance of jsx3.$AsyncRV.
Client code that calls the asynchronous method will see a synchronous return value of type
jsx3.$AsyncRV. Client code should use the when() method of this return value to
continue execution when the asynchronous method has completed. Or this return value may be used in conjuction
with other asynchronous methods (such as by passing is as a parameter to an asynchronous method).
Another feature of asynchronous methods is that you can pass instances of jsx3.$AsyncRV as
parameters to the method and the method is only invoked once all of those parameters have returned. The parameters
that the wrapped method sees are automatically converted into the return values of the jsx3.$AsyncRV
instances.strMethod
bound to object objThis. objThis is optional and may be an object or an instance of
jsx3.$AsyncRV. If the latter, then the wrapped method is only called on the return value of
objThis after objThis returns.
The wrapper takes the same parameters as the wrapped method. However, instead of returning the return value of the
wrapped method, it returns an instance of jsx3.$AsyncRV.
The returned method may be passed parameters that are actually instances of jsx3.$AsyncRV. In this
case, the wrapped method is only actually called when all the parameters have returned.objThis to wrap.jsx3.Classjsx3.Classjsx3.Classjsx3.Class.mixin()objContext will be exposed as a local variable to the evaluated script. All names must be valid
JavaScript names in order to be exposed as local variables. Any invalid names will be ignored.strScript.
jsx3.lang.Classjsx3.lang.Class"jsx" and do not begin with "jsxapp".jsx3.lang.ClassgetDocument() is called on the server cache with
a cache id that does not correspond to a document in the server cache.jsx3.util.Logger.GLOBAL.info().
Since this method is defined before the logging system, any messages passed to this method before the logging
system is defined are cached and sent with the first message passed after the logging system is defined.jsx3.log() or the jsx3.util.Logger interfacejsx3.util.Logger.doLog() (formerly jsx3.Error.doLog()).jsx3.require that class will be loaded synchronously.
Note that if strClass does not correspond to an file on the classpath or if the
corresponding file does not actualy define a class whose name is strClass, this async function
will never complete and no callbacks will be executed.strClass is not registered as a system, add-in or application classpath.URIResolver.DEFAULT.window.setTimeout(fnct, 0) statements. This method places
all jobs in a queue. Each job gets its own stack.null and a job already
exists in the queue with this id, then this job is not added to the queue.objFunction when it is called.true and a job already exists, this new job clobbers the old job.