| Field Summary | |
|---|---|
| static String | Event subject published when an extension point of this plug-in has been extended. |
| static String | Event subject published when this plug-in has loaded completely. |
| Method Summary | |
|---|---|
| void | addExt(x : jsx3.amp.Ext) Adds an extension to this plug-in programmatically. |
| void | addExtPoint(xp : jsx3.amp.ExtPoint) Adds an extension point to this plug-in programmatically. |
| jsx3.amp.Engine | Returns the engine of this plug-in. |
| jsx3.$Array<String> | Returns the list of event subjects that this plug-in declares to publish. |
| jsx3.amp.Ext | Returns an extension of this plug-in by its ID. |
| jsx3.amp.ExtPoint | getExtPoint(strId : String) Returns an extension point of this plug-in by its ID. |
| jsx3.$Array<jsx3.amp.ExtPoint> | Returns the extension points of this plug-in. |
| jsx3.$Array<jsx3.amp.Ext> | getExts() Returns the extensions of this plug-in. |
| String | getId() Returns the id attribute from the plug-in configuration element. |
| jsx3.util.Logger | getLog() Returns a logger for this plug-in. |
| String | getName() Returns the name attribute from the plug-in configuration element. |
| jsx3.$Array<String> | Returns the list of plug-in IDs that this plug-in requires. |
| jsx3.amp.Resource | getResource(strId : String) Returns a resource of this plug-in by its ID. |
| jsx3.$Array<jsx3.amp.Resource> | Returns the resources of this plug-in that are defined in the plug-in configuration data. |
| jsx3.app.Server | Returns the server of the engine of this plug-in. |
| String | Implements jsx3.net.URIResolver. |
| String | Returns the version attribute from the plug-in configuration element. |
| static void | isBindExpr(e : String) Returns true if e is a binding expression. |
| boolean | isGlobal() Returns whether this is a global plug-in. |
| boolean | isLoaded() Returns true is all of the resources of this plug-in have loaded. |
| jsx3.$AsyncRV | load() Loads this plug-in asynchronously if it is not already loaded. |
| jsx3.app.Model | loadRsrcComponent(strRsrcId : String | jsx3.amp.Resource, objParent : jsx3.app.Model, bPaint : boolean) Loads the contents of a plug-in resource as a GUI component. |
| void | Called (after this plug-in is instantiated) any time extensions are registered for an extension
point of this plug-in. |
| void | onLoaded() Called when all the resources of this plug-in have loaded. |
| void | Calls when this plug-in is registered with its engine. |
| void | Called when the engine of this plug-in has completely registered all plug-ins. |
| void | Registers a function to be called when the value of a binding expression changes. |
| jsx3.net.URI | Implements jsx3.net.URIResolver. |
| void | removeExt(x : jsx3.amp.Ext) Removes an extension from this plug-in programmatically. |
| void | Removes an extension point from this plug-in programmatically. |
| jsx3.net.URI | resolveURI(strURI : String | jsx3.net.URI) Implements jsx3.net.URIResolver. |
| void | setData(objElm : jsx3.xml.Entity) Called after this plug-in is instantiated to provide the plug-in with its XML configuration data. |
| void | setEngine(objEngine : jsx3.amp.Engine) Called after this plug-in is instantiated to provide the plug-in with the engine that created it. |
| void | Called after this plug-in is instantiated to provide the plug-in with its path. |
| void | setResources(arrRsrc : Array<jsx3.amp.Resource>) Called after this plug-in is instantiated to provide the plug-in with the resources defined in the
configuration data. |
| Methods Inherited From jsx3.util.EventDispatcher |
|---|
| publish, subscribe, unsubscribe, unsubscribeAll |
| Methods Inherited From jsx3.amp.Bindable |
|---|
| addBindableProp, getBindableProps, setBindableProp, updateBindable, updateBindableOn |
| Methods Inherited From jsx3.lang.Object |
|---|
| clone, equals, eval, getClass, getInstanceOf, getInstanceOfClass, getInstanceOfPackage, instanceOf, isInstanceOf, isSubclassOf, jsxmix, jsxsuper, jsxsupermix, setInstanceOf, toString |
| Field Detail |
|---|
| Method Detail |
|---|
x.getPlugIn() must return this plug-in.xp.getPlugIn() must return this plug-in.true if e is a binding expression. A binding expression starts with '{'
and ends with '}'.getPlugIn() method on the root component object
that returns this component. In addition, if the root component object defines an onRsrcLoad()
method, that method is called.true).jsxsuper to ensure that the EXTENDED event is published.handler will be invoked any time one of these
bindable properties changes value. This function is passed the value of the binding expression. The binding
expression is evaluated in the context of this object. The "this" keyword is optional in the expression
because the expression is evaluated inside of a with block.jsx3.net.URIResolver.x must be an extension of this plug-in.xp must be an extension point of
this plug-in.jsx3.net.URIResolver.