Priority binding
First Claim
1. A system for binding target and source comprising a data binding engine that receives a plurality of binding statements, the plurality of binding statements comprising at least a first binding statement and a second binding statement.
3 Assignments
0 Petitions
Accused Products
Abstract
Priority binding enables a one-to-many mapping of a target to a source without requiring complex code development by the specification of one or more binding statements. During runtime, these bindings are evaluated. The highest priority binding that evaluates successfully is executed, controlling the two-way transfer of information between source and target. During execution, all possible data binding pathways are monitored. If a binding that has a higher priority than the existing binding evaluates successfully, the existing binding is terminated and the new binding is executed.
34 Citations
40 Claims
- 1. A system for binding target and source comprising a data binding engine that receives a plurality of binding statements, the plurality of binding statements comprising at least a first binding statement and a second binding statement.
-
19. A method of binding a target to at least two of a plurality of data elements comprising:
-
receiving a plurality of binding statements comprising at least a first binding statement and a second binding statement, receiving a priority order indicating an order of execution of the plurality of binding statements, the first binding statement associated with a highest priority and the second binding statement associated with a next highest priority; and
executing the first binding statement. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
- 33. A computer-readable medium comprising computer-executable instructions for mapping a target to at least a first data element and a second data element of a plurality of data elements of a source using a collection of binding statements in a declarative markup language.
Specification