The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 16, 2010

Filed:

Aug. 27, 2004
Applicants:

Allen Bauer, Scotts Valley, CA (US);

John E. Churchill, Monroe, WA (US);

Inventors:

Allen Bauer, Scotts Valley, CA (US);

John E. Churchill, Monroe, WA (US);

Assignee:

Borland Software Corporation, Austin, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and methodology for design-time dynamic class type construction is described. In one embodiment, for example, in a form-based development system, a method is described for dynamically constructing a form under an object framework during development of an application by a user, the method comprises steps of: providing an ancestor class under an object framework, the ancestor class for representing a form in the development system; in response to user input, creating a descendant class inheriting from the ancestor class for representing a particular form to be included in the application; generating instructions for creating methods of the descendant class under the object framework; creating a type delegator for the descendant class, thereby enabling the descendant class to track changes made to the particular form during development of the application; creating an instance of the descendant class; and constructing the particular form in the development system based on the instance of the descendant class.


Find Patent Forward Citations

Loading…