Patent ID: 8719844

Claim:
A method of controlling data flows within an application framework in a runtime system between a messaging layer and a client/code display, the application framework comprising a message source, a table, and a view, the method comprising: executing, by a processor, runtime system instructions stored in a memory coupled to the processor for: receiving a message from the messaging layer by the message source in a data flow, the message comprising first data from the messaging layer, wherein the message, when received from the messaging layer, comprises a plurality of associated attribute and value pairs; encapsulating the first data in the message in a reconfigurable object; providing the reconfigurable object to the table in the data flow, the table comprising a set of data elements organized in a plurality of rows and columns, wherein the columns are identified by name and the rows are identified by values appearing in a subset of the columns identified as a candidate key; transforming the plurality of associated attribute and value pairs to rectangular form, wherein the subset of columns identified as the candidate key correspond to the attributes of the message; providing a constrained view of the first data over the table, wherein the constrained view limits the visible rows and columns of the table; receiving a second message from the messaging layer by the message source in the data flow, the second message comprising second data from the messaging layer; reinitializing the reconfigurable object so as to encapsulate within the reconfigurable object the second data in the second message, wherein after the reinitializing, the reconfigurable object no longer encapsulates the first data; providing the reconfigurable object to the table in the data flow; and providing a constrained view of the second data over the table, wherein the constrained view limits the visible rows and columns of the table.