System and method to facilitate design-time component discovery
First Claim
1. An application development system, comprising:
- a development tool that facilitates application development in a design time environment and reports at least one of simulated run time and compile time information based upon design time attributes;
a software component; and
a type descriptor that accesses metadata associated with the software component, the type descriptor dynamically provides information associated with an instance of the software component to the development tool.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for discovering the design time attributes of a component are provided. The invention includes a type descriptor that can access metadata associated with a component and report the metadata to a development tool. The invention further includes a custom type descriptor interface that can be implemented on a component in order to dynamically provide information regarding the component to the type descriptor. The invention further includes a type descriptor filter service interface that can be implemented by the development tool to facilitate filtering of design time information regarding components in order to simulate a run time environment. The invention further comprises methodologies and tools for facilitating application development.
26 Citations
22 Claims
-
1. An application development system, comprising:
-
a development tool that facilitates application development in a design time environment and reports at least one of simulated run time and compile time information based upon design time attributes; a software component; and a type descriptor that accesses metadata associated with the software component, the type descriptor dynamically provides information associated with an instance of the software component to the development tool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application development system, comprising:
-
a development tool that facilitates application development in a design time environment and reports at least one of simulated rnm time and compile time information based upon design time attributes; and
,a software component that provides a custom type descriptor interface which provides information associated with the software component to a type descriptor, the type descriptor accesses metadata associated with the software component and the type descriptor receives manipulated information associated with the software component from the custom type descriptor interface and provides one of the metadata or information received from the custom type descriptor interface to the development tool. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An application development system, comprising:
-
a plurality of contained components; a development tool that reports at least one of simulated run time and compile time information based upon design time attributes to facilitate application development and that provides a container that facilitates communication among the plurality of contained components and further provides a site comprising a plurality of type descriptor filter service interfaces for manipulating information associated with the plurality of contained components; and a type descriptor that accesses metadata associated with the plurality of contained components the type descriptor receives information associated with a design time behavior of the plurality of contained components from the plurality of type descriptor filter service interfaces and provides one of the metadata and information received from the plurality of type descriptor filter service interfaces to the development tool. - View Dependent Claims (15)
-
-
16. In a component based environment, a method for developing an application comprising:
-
determining whether an instance of a component implements a custom type interface; invoking the custom type descriptor interface of the instance of the component, the custom type descriptor interface manipulating compile time information regarding the instance of the component for simulating component behavior at one of a design time and a runtime; receiving the manipulated information regarding the instance of the component from the custom type descriptor interface; and
,storing the manipulated information regarding the instance of the component. - View Dependent Claims (17, 20)
-
-
18. In a component based environment, a method for developing an application comprising:
-
receiving information regarding an instance of a component; determining whether the instance of the component is contained by a container; determining whether any other contained component desires to modify information regarding the instance of the component; modifying the information regarding the instance of the component; determining whether the container implements a type descriptor filter service interface for the instance of the component; manipulating the compile time information regarding the instance of the component by the type descriptor filter service interface for simulating component behavior at one of a design time and a runtime; and
,storing the manipulated information regarding the instance of the component. - View Dependent Claims (19)
-
-
21. An application development system comprising:
-
means for determining whether an instance of a component implements a custom type descriptor interface; means for invoking the custom type descriptor interface of the instance of the component, the custom type descriptor interface manipulates information regarding the instance of the component; means for manipulating compile time information regarding the instance of the component for simulating component behavior at one of a design time and a runtime; means for receiving the manipulated information regarding the instance of the component from the custom type descriptor interface; and
,means for storing the manipulated information regarding the instance of the component. - View Dependent Claims (22)
-
Specification