2 | | * Specification: |
3 | | * Should contain |
4 | | * Listing of extension points of a given plug-in |
5 | | * Listing of extensions implementing a given extension point. |
6 | | * Directly extending the extension points |
7 | | * Extending an extension point, inheriting the given one. |
8 | | * Easy instantiation of extension classes |
9 | | * Get plug-in meta information |
10 | | * Find places in the application where it can be used. |
| 4 | |
| 5 | == Overview == |
| 6 | Depends on the chosen plug-in framework. |
| 7 | We need a library that will reduce the effort of working with plug-ins. |
| 8 | |
| 9 | == Task requirements == |
| 10 | * The library should have capabilities for |
| 11 | * Listing extension points of a given plug-in |
| 12 | * Listing extensions implementing a given extension point. |
| 13 | * Directly extending the extension points |
| 14 | * Extending an extension point, inheriting the given one. |
| 15 | * Easy instantiation of extension classes |
| 16 | * Getting plug-in meta information |
| 17 | * Find places in the application where it can be used and integrate it. |
| 18 | |
| 19 | == Task result == |
| 20 | The result must be source code. |
| 21 | |
| 22 | == How to demo == |
| 23 | |