Refactoring class generator classes
-----------------------------------

                 Key: CAY-926
                 URL: https://issues.apache.org/cayenne/browse/CAY-926
             Project: Cayenne
          Issue Type: Improvement
          Components: Cayenne Core Library
    Affects Versions: 3.0
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
            Priority: Minor
             Fix For: 3.0


I am going to do some renaming and code refactoring to make class generator 
code easier to extend. Here is a few points I am planning to work on:

1. Naming. CayenneGenerator, ClassGenerator, MapClassGenerator are all 
independent classes, none inheriting from each other. Just by looking at the 
name , it is impossible to tell that CayenneGenerator is an ant task, 
ClassGenerator is a template processor, and MapClassGenerator is a controller 
for multiple templates

2. Version 1.1 vs. version 1.2... Ideally we should get rid of the versions, 
but for now it would be nice to may be nice to just split different version 
handlers into different subclasses... Don't have a clear idea yet how to do 
it...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to