Customized control building
First Claim
1. A method for creating a control in an application development environment (ADE) comprising:
- a. programmatically selecting one or more components in a source application to include in said control, wherein the source application comprises one or more comments desired to include in said control;
b. executing said source application, wherein said ADE recognizes said programmatic selecting to create said control;
c. responsive to said execution, automatically generating native code by said ADE defining one or more functionalities of said selected one or more components in said control;
d. creating one or more object extensions by said ADE to expose said one or more functionalities in said control to an application developer; and
e. wherein programmatically selecting one or more components in a source application to include in said control comprises;
i. inserting control selection code designating said one or more components;
ii. setting one or more events in said source application that said control communicates with a programming environment; and
iii. identifying in said source application one or more variable properties variable in said control.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for creating a reusable control from various applications or portions of applications. Using a pre-existing application or one specifically developed for the control, a developer programmatically declares which functionalities of the original application are to be included in the new control. This control building logic becomes a part of the application code. On execution of the application with the added control building logic, the native code that will re-create the control functionality is automatically generated. The control developer may now extend the generated code using simple Object Oriented Programming (OOP) inheritance to add properties and parameters that will control its behavior. The resulting control may then be referenced by other developers when creating a new software application.
-
Citations
16 Claims
-
1. A method for creating a control in an application development environment (ADE) comprising:
-
a. programmatically selecting one or more components in a source application to include in said control, wherein the source application comprises one or more comments desired to include in said control; b. executing said source application, wherein said ADE recognizes said programmatic selecting to create said control; c. responsive to said execution, automatically generating native code by said ADE defining one or more functionalities of said selected one or more components in said control; d. creating one or more object extensions by said ADE to expose said one or more functionalities in said control to an application developer; and e. wherein programmatically selecting one or more components in a source application to include in said control comprises; i. inserting control selection code designating said one or more components; ii. setting one or more events in said source application that said control communicates with a programming environment; and iii. identifying in said source application one or more variable properties variable in said control. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product having a non-transitory computer readable storage medium with computer program logic recorded thereon for creating a computer control from a computer application, said computer program product comprising:
-
a. code for programmatically selecting one or more components in a source application to include in said control, wherein said programmatic selection is based on; i. the insertion of control selection code into said source application designating the one or more components, ii. said source application being coded with of one or more comments desired to include in said control, iii. said source application being set with one or more events that said control communicates with a programming environment, and iv. the identification in said source application of one or more variable properties variable in said control; b. code for executing said source application, wherein said ADE recognizes said programmatic selecting to create said control; c. code for, responsive to said execution, automatically generating native code by said ADE defining one or more functionalities of said selected one or more components in said control; and d. code for creating one or more object extensions by said ADE to expose said one or more functionalities in said control to an application developer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification