|
|
(2 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | = Overview =
| + | please delete this page |
− | | + | |
− | The <code>rwt.protocol.AdapterRegistry</code> object stores all protocol adapters known to the client. A protocol adapter is needed by the clients message processor for all types of targets used in a given [[RAP/Protocol#Protocol_Format|RAP protocol message]]. It basically translates the API of the [[RAP/WebClient#Communication|'virtual' object]] referenced by the protocol message to the API of the actual client object. If a message contains a [[RAP/Protocol#Create|create operation]] for an unkown type (no matching adapter registered), the client will crash.
| + | |
− | | + | |
− | ''Note: The follwing describes only the API required to write additional widgets. Any undocumented functions and features should '''never''' be used outside the web client core.''
| + | |
− | | + | |
− | {| align="left" width="100%" height="73" cellspacing="0" cellpadding="3" border="1" style="margin: auto auto 1em auto;"
| + | |
− | |-
| + | |
− | ! colspan = "2" bgcolor="#CCCCFF" style = "font-family:serif;font-size:16pt" | <b>Function Summary</b>
| + | |
− | |- valign="top"
| + | |
− | | align="right"| <code>undefined</code>
| + | |
− | | <code><b>add( string key, Adapter adapter )</b></code><br> stores the given adapter. The key has to match the type string used in a RAP protocol [[RAP/Protocol#Create|create operation]].
| + | |
− | |}
| + | |
− | | + | |
− | | + | |
− | = Adapter API =
| + | |
− | | + | |
− | An adapter is a plain JavaScript object that has to implement a specific API. Some of it is optional, as the processer will fall back on a default behavior when missing. However, if that default behavior is not supported by the actual client object
| + | |