Property linking in object-oriented computing environments
AssigneeMicrosoft Corporation
InventorsFelix G. T. I. Andrew, David A. Sobeski
Life of this patent
Estimating the term…
Abstract
Property linking for object-oriented computing environments. In one embodiment, a computer-implemented method including first linking a second property of a second object to a first property of a first object, according to a predetermined criteria. When an event occurs regarding a change in the first property, the change is examined in relation to the predetermined criteria, to determine whether the change in this property necessitates a change in the second property. If it does, then the second property is changed in accordance with the predetermined criteria.
Claims12
A computer-implemented method comprising:
- linking a second property of a second object to a first property of a first object according to a set of criteria, the set of criteria forming a programmatic dependency between the second property of the second object and the first property of the first object;
- upon occurrence of an event regarding a change in the first property,
- examining the change in the first property in relation to the set of criteria linking the second property to the first property;
- determining whether the change in the first property in relation to the set of criteria necessitates a change in the second property;
- and
- changing the second property according to the set of criteria upon determining that the change in the first property in relation to the set of criteria necessitates the change in the second property.
A computerized system comprising:
- a first object having a first property;
- a second object having a second property, the second property being linked to the first property according to a set of criteria, the set of criteria forming a programmatic dependency between the second property of the second object and the first property of the first object;
- and
- a mechanism to invoke an evaluate method in response to an event regarding a change in the first property, the method causing a change in the second property based on the change in the first property, the evaluate method comprising:
- examining the change in the first property in relation to the set of criteria linking the second property to the first property;
- determining whether the change in the first property in relation to the set of criteria necessitates a change in the second property;
- and
- changing the second property according to the set of criteria upon determining that the change in the first property in relation to the set of criteria necessitates the change in the second property.
A computer-readable medium having a computer program stored thereon for execution on a computer to cause performance of a method comprising:
- linking a second property of a second object to a first property of a first object according to a set of criteria, the set of criteria forming a programmatic dependency between the second property of the second object and the first property of the first object;
- upon occurrence of an event regarding a change in the first property,
- examining the change in the first property in relation to the set of criteria linking the second property to the first property;
- determining whether the change in the first property in relation to the set of criteria necessitates a change in the second property;
- and
- changing the second property according to the set of criteria upon determining that the change in the first property in relation to the set of criteria necessitates the change in the second property.
A computer comprising:
- a processor;
- a computer-readable medium;
- a first piece of data stored on the medium for representing a first object having a first property;
- a second piece of data stored on the medium for representing a second object having a second property, the second property being linked to the first property according to a set of criteria, the set of criteria forming a programmatic dependency between the second property of the second object and the first property of the first object;
- and
- a computer program stored on the medium to invoke an evaluate method in response to an event regarding a change in the first property, the method causing a change in the second property based on the change in the first property and comprising:
- examining the change in the first property in relation to a set of criteria linking the second property to the first property;
- determining whether the change in the first property in relation to the set of criteria necessitates a change in the second property;
- and
- changing the second property according to the set of criteria upon determining that the change in the first property in relation to the set of criteria necessitates the change in the second property.
Dependencies are inferred from the claim text.