Method for the automatic generation of computer programs which interact with existing objects
First Claim
1. A method for creating an application which interacts with at least one external object, said method comprising the steps of:
- learn from the object'"'"'s interface information concerning the methods and fields contained in said external object by reflection;
combine the information obtained from the external object with selected default parameters sufficient to describe a visual displays for each accessor method and field in said external object;
store the description of the visual display; and
using such stored description, build a software application having such visual displays which interacts with said external object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for developing an application for interacting with one or more external objects where a Workbench program receives the initial instructions from the software developer and queries the external objects which are to interact with the application to obtain sufficient information to interact with the external objects. A Built Project is produced by the Workbench which contains a series of instructions for a Runtime program to produce an application which interacts with the external objects. The Runtime takes the Built Project and using a runtime environment such as the JRE, builds the desired application. The purpose of the Runtime is to reproduce the user interface that was designed using the Workbench and connect that user interface to the specified external objects. Once it performs this function, the Runtime'"'"'s job is done. The end user only directly interacts with the Built Project and the resulting application, not the Workbench nor the Runtime.
-
Citations
42 Claims
-
1. A method for creating an application which interacts with at least one external object, said method comprising the steps of:
-
learn from the object'"'"'s interface information concerning the methods and fields contained in said external object by reflection;
combine the information obtained from the external object with selected default parameters sufficient to describe a visual displays for each accessor method and field in said external object;
store the description of the visual display; and
using such stored description, build a software application having such visual displays which interacts with said external object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 40, 41, 42)
-
-
13. A method for creating an application which interacts with at least one external interface, said method comprising the steps of:
-
learn from the external interface information concerning the methods and fields controlled by said external interface by reflection;
combine the information so obtained with selected default parameters sufficient to describe a visual displays for each accessor method and field controlled by said external interface;
store the description of the visual display; and
using such stored description, build a software application having such visual displays which interacts with said external object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for creating a description of an application which interacts with at least one external object, said method comprising the steps of:
-
learn from the object'"'"'s interface information concerning the methods and fields contained in said external object by reflection;
combine the information obtained from the external object with selected default parameters sufficient to describe a visual displays for each accessor method and field in said external object; and
store the descriptions of the visual display. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for creating an application from a serialized description of the application which interacts with at least one external object, said method comprising the steps of:
using the stored description, build a software application having such visual displays which interact with said external object, which application operates independently of the software which creates the application. - View Dependent Claims (37, 38, 39)
Specification