wiki:PRO_LIB_CORE_CODE_TEMPLATES_R1
Last modified 14 years ago Last modified on 01/27/09 12:24:08

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PRO_LIB_CORE_CODE_TEMPLATES_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Revise existing and add new code templates that are connected with Properties. Templates will be useful for creating properties easily.

Task requirements

  • Revise existing code templates and improve them if needed
    • Fix ValueListProperty template
  • Add new useful code templates like:
    • ParentProperty template
    • SophieModule template
    • Templates for useful AutoListProperty descendants
  • Upload newly created and edited templates to the svn repository
  • Merge existing templates in one single xml so the user doesn't have to import them one by one manually
  • Devise a way to automatically sync Eclipse with the uploaded properties in the repository, if possible
  • Make sure a section about code templates is listed in the PRO_LIB_CORE_TUTORIAL

Task result

  • There should be updated code templates in eclipse.
  • There should be updated code templates in repository.
  • Code templates should be mentioned in appropriate places in the wiki, so people should get used to them

Implementation idea

PRO_LIB_CORE_CODE_TEMPLATES_R0
PRO_LIB_CORE_TUTORIAL
PRO_LIB_CORE_TUTORIAL_R1

How to demo

  • Start Eclipse
  • Demonstrate different code template usage

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)