Extensible user interface framework for a componentized application environment
First Claim
1. A user interface extension method for a componentized application environment, the method comprising:
- specifying in markup a set of user interface controls;
further specifying in markup an extension to a user interface control in the set;
substituting the markup for the user interface control with the markup for the extension; and
, providing the markup for the extension and the set of user interface controls absent the substituted user interface control to a set of corresponding control factories for generation into user interface control instances defining a user interface for the componentized application environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to extending the user interface of an application, and provide a method, system and computer program product for extending the user interface of an application in a componentized application environment. In one embodiment of the invention, a user interface extension method for a componentized application environment can include specifying in markup a set of user interface controls and further specifying in markup an extension to a user interface control in the set. The markup for the user interface control can be substituted with the markup for the extension. Thereafter, the markup for the extension and the set of user interface controls can be provided to a set of corresponding control factories, absent the substituted user interface control, for generation into user interface control instances defining a user interface for the componentized application environment.
-
Citations
18 Claims
-
1. A user interface extension method for a componentized application environment, the method comprising:
-
specifying in markup a set of user interface controls;
further specifying in markup an extension to a user interface control in the set;
substituting the markup for the user interface control with the markup for the extension; and
,providing the markup for the extension and the set of user interface controls absent the substituted user interface control to a set of corresponding control factories for generation into user interface control instances defining a user interface for the componentized application environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A componentized application environment data processing system configured for user interface extension, comprising:
-
a plurality of plug-ins defining a componentized application environment; and
,a user interface framework for the componentized application environment, the user interface framework comprising;
a plurality of control factories, each control factory comprising program code enabled to generate a user interface control having a specified type from a user interface control definition declaring the specified type;
a plurality of widget managers, each widget manager comprising program code enabled to manage behaviors for a user interface control having a specified manager type from a user interface control definition declaring the specified manager type; and
,a configurator comprising program code enabled to identify extensions to defined user interface controls, which extensions each specify a replacement of one of the defined user interface controls. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product comprising a computer usable medium embodying computer usable program code for user interface extension for a componentized application environment, the computer program product including:
-
computer usable program code for specifying in markup a set of user interface controls;
computer usable program code for further specifying in markup an extension to a user interface control in the set;
computer usable program code for substituting the markup for user interface control with the markup for the extension; and
,computer usable program code for providing the markup for the extension and the set of user interface controls absent the substituted user interface control to a set of corresponding control factories for generation into user interface control instances defining a user interface for the componentized application environment. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification