SYSTEM AND METHOD OF IMPLEMENTING AN EXTENSIBLE COMMAND-LINE INTERFACE
First Claim
Patent Images
1. A method of extending a command-line application;
- said method comprising;
providing a plug-in management engine defining a contract that allows access to the command-line interface;
maintaining a directory of plug-ins that define additional functionality for the command-line application; and
allowing plug-ins that honor the contract to interface with the command-line application.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of implementing an extensible command-line interface may be employed to extend a command-line application. In accordance with one aspect, a plug-in management engine may define a contract that allows access to a command-line interface and may allow plug-ins honoring the contract to interface with the command-line application through the interface.
41 Citations
24 Claims
-
1. A method of extending a command-line application;
- said method comprising;
providing a plug-in management engine defining a contract that allows access to the command-line interface; maintaining a directory of plug-ins that define additional functionality for the command-line application; and allowing plug-ins that honor the contract to interface with the command-line application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- said method comprising;
-
9. A command-line interface system comprising:
-
a plug-in management engine to define a contract that allows access to a command-line interface;
said interface to allow access to a command-line application; anda directory of plug-in components that define additional functionality for the application; wherein said plug-in management engine allows plug-ins that honor the contract to extend the application through said interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium encoded with a computer-executable program to perform the method comprising:
-
providing a plug-in management engine defining a contract that allows access to the command-line interface; maintaining a directory of plug-ins that define additional functionality for the command-line application; and allowing plug-ins that honor the contract to interface with the command-line application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification