Providing and using design time support
First Claim
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
- receive a definition for a user interface element;
independently of receiving the definition for the user interface element, receive rendering information for the user interface element;
independently of receiving the definition for the user interface element, receive a specification of a mechanism for modifying the user interface element; and
integrate the user interface element into an application as soon as the definition of the user interface element is received.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer systems and program products, for providing and using design time support for application elements. A system for designing applications includes an extension point operable to receive a definition of a user interface element to be included in an application; one or more additional extension points, each additional extension point operable to receive one or more additional support items for the user interface element independently of receiving the definition of the user interface element; a display area operable to display the user interface element in an application screen based on the definition of the user interface element and the one or more additional support items; and, a mechanism operable to invoke one or more of the additional support items. Support items may include rendering information for the user interface element, and tools operable to modify the user interface element.
41 Citations
20 Claims
-
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive a definition for a user interface element;
independently of receiving the definition for the user interface element, receive rendering information for the user interface element;
independently of receiving the definition for the user interface element, receive a specification of a mechanism for modifying the user interface element; and
integrate the user interface element into an application as soon as the definition of the user interface element is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of developing applications, the method comprising:
-
specifying for a user interface element one or more properties and a data type for each of the one or more properties;
independently of specifying the one or more properties and the data type for each of the one or more properties, specifying rendering information to be used in place of default rendering information; and
integrating the user interface element into an application, wherein integrating the user interface element includes;
rendering the user interface element in a preview area using the default rendering information, if no rendering information has been specified; and
rendering the user interface element in a preview area using the specified rendering information, if rendering information has been specified. - View Dependent Claims (14)
-
-
15. A system for designing applications comprising:
-
a first extension point operable to receive a definition of a first user interface element to be included in an application;
one or more additional extension points, each additional extension point operable to receive one or more additional support items for the first user interface element independently of receiving the definition of the first user interface element;
a display area operable to display the first user interface element in an application screen based on the definition of the first user interface element and the one or more additional support items; and
a mechanism operable to invoke one or more of the additional support items. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification