Changes between Version 1 and Version 2 of CORE_LOCAL_STORAGE_R0
- Timestamp:
- 01/19/09 22:47:32 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CORE_LOCAL_STORAGE_R0
v1 v2 6 6 7 7 = Analysis = 8 ^(The purpose of the analysis is to give as much as possible of the needed information for designing and implementing the task.)^9 8 10 9 == Overview == 11 ^(The analysis of the first revision of each task should contain a brief overview of the whole task. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)^ 10 11 Create a module that aids in finding application resources. These resources could be application graphics, book templates, etc. 12 13 Every plugin has a dist directory. Thus this module should look in the plugin's JAR's dist directory and if not found, then in the application resources directory. 12 14 13 15 == Task requirements == 14 ^(Necessary requirements that the task must fulfill.)^ 16 17 * Create a module to help plugins find their own and application resources 18 * The module should be able to find resources in a plugin's dist JAR file, as well as the application directory 19 * Define where application resources will be stored 20 * Provide an API for finding a list of book templates, and then returning one of those templates 21 * Provide sample code and documentation for this module 15 22 16 23 == Task result == 17 ^(The Analysis should contain strict requirements about the end product of the task (for example the result must be source code, the result must be google doc, etc.))^ 24 25 The result of this task is code 18 26 19 27 == Implementation idea == 20 ^(It is advisable to include some rough implementations ideas.)^ 28 29 Try to keep this as simple and straight forward as possible. Look into how we're identifying resources and note that in the code, because that is how we should look up resources, likely by resource URI. local.book-templates.sophie2.org for example. 21 30 22 31 == Related == 23 ^(Here you can add related tasks that could be useful or helpful.)^ 32 33 This task is related to the plugin and platform structure, although I am unsure of exactly which tasks. 24 34 25 35 == How to demo == 26 ^(In this section you must add instructions for the demo of the task.)^ 36 37 Show the code and explain where resources are found and how to use the module. 27 38 28 39 = Design =