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;
identifying within a manifest markup for a set of extensions to corresponding ones of the user interface controls in the set of user interface controls;
substituting markup for each of the corresponding ones of the user interface controls specified in the markup with markup for an associated one of the extensions identified within the manifest; and
,providing markup for each of the extensions and the corresponding ones of the user interface controls in the set to corresponding control factories without also providing a substituted user interface control for each of the corresponding ones of the user interface controls to the corresponding control factories, the markup being provided for generation into user interface control instances in a data processing system including a componentized application environment supporting one or more plug-ins to the environment, the 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.
27 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; identifying within a manifest markup for a set of extensions to corresponding ones of the user interface controls in the set of user interface controls; substituting markup for each of the corresponding ones of the user interface controls specified in the markup with markup for an associated one of the extensions identified within the manifest; and
,providing markup for each of the extensions and the corresponding ones of the user interface controls in the set to corresponding control factories without also providing a substituted user interface control for each of the corresponding ones of the user interface controls to the corresponding control factories, the markup being provided for generation into user interface control instances in a data processing system including a componentized application environment supporting one or more plug-ins to the environment, the user interface control instances defining a user interface for the componentized application environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for extending a user interface for a componentized application environment, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code for specifying in markup a set of user interface controls; computer readable program code for identifying within a manifest markup for a set of extensions to corresponding ones of the user interface controls in the set of user interface controls; computer readable program code for substituting markup for each of the corresponding ones of the user interface controls specified in the markup with markup for an associated one of the extensions identified within the manifest; and
,computer readable program code for providing markup for each of the extensions and the corresponding ones of the user interface controls in the set to corresponding control factories without also providing a substituted user interface control for each of the corresponding ones of the user interface controls to the corresponding control factories, the markup being provided for generation into user interface control instances in a data processing system including a componentized application environment supporting one or more plug-ins to the environment, the user interface control instances defining a user interface for the componentized application environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system for extending a user interface for a componentized application environment, the system comprising:
-
a computer with at least one processor and memory; and
,a configurator extension point executing in the memory of the computer, the configurator; specifying in markup a set of user interface controls; identifying within a manifest markup for a set of extensions to corresponding ones of the user interface controls in the set of user interface controls; substituting markup for each of the corresponding ones of the user interface controls specified in the markup with markup for an associated one of the extensions identified within the manifest; and
,providing markup for each of the extensions and the corresponding ones of the user interface controls in the set to corresponding control factories without also providing a substituted user interface control for each of the corresponding ones of the user interface controls to the corresponding control factories, the markup being provided for generation into user interface control instances in a data processing system including a componentized application environment supporting one or more plug-ins to the environment, the user interface control instances defining a user interface for the componentized application environment. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification