发明名称 Method and apparatus for synchronizing an application's interface and data
摘要 Embodiments of the invention comprise a method and apparatus for synchronizing interface objects of an application's graphic user interface (GUI) with underlying data. A design tool is used in embodiments of the invention to specify an interface object's binding properties. Data binding properties can define an association between an interface object and underlying data for synchronization purposes. In addition, a validation binding can be specified for an interface object that can be used to validate the data entered via the interface object. An expression binding associates an interface object to a plurality of interface objects and/or underlying data sources that contain data used in evaluating an expression the result of which is displayed in the interface object. A query expression binding associates a plurality of interface objects and/or underlying data sources and to an evaluatable expression the result of which is used in a query to retrieve a data source's data. A binding manager manages the bindings (e.g., data, expression and validation bindings) defined at design time or at run time. Further, the binding manager registers with the program code (e.g., instances of object classes) that manages the bound interface objects and underlying data. The binding manager is notified, when a change occurs to an interface object or the underlying data. The binding manager processes the change request to ensure that bound interface objects and/or data sources remain synchronized.
申请公布号 US6330006(B1) 申请公布日期 2001.12.11
申请号 US19980076921 申请日期 1998.05.12
申请人 SILVERSTREAM SOFTWARE, INC. 发明人 GOODISMAN AARON
分类号 G06F9/44;(IPC1-7):G06F3/00;G06F9/445 主分类号 G06F9/44
代理机构 代理人
主权项
地址