DETERMINING AN EXTENSION TO USE TO PROCESS AN INPUT OBJECT TO A CALL IN A PROGRAM
First Claim
1. A method, comprising:
- indicating an association of parameter definitions with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation;
receiving a call for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point;
determining a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point; and
selecting from the set of candidate extensions one extension to use to process the at least one object using a second criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.
89 Citations
30 Claims
-
1. A method, comprising:
-
indicating an association of parameter definitions with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation; receiving a call for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point; determining a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point; and selecting from the set of candidate extensions one extension to use to process the at least one object using a second criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and code executed by the processor to cause the processor to perform operations, the operations comprising; indicating an association of parameter definitions with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation; receiving a call for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point; determining a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point; and selecting from the set of candidate extensions one extension to use to process the at least one object using a second criteria. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture implementing code, wherein the code is capable of causing operations to be performed, the operations comprising:
-
indicating an association of parameter definitions with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation; receiving a call for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point; determining a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point; and selecting from the set of candidate extensions one extension to use to process the at least one object using a second criteria. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification