[root]/classes/org/makumba/list/engine/valuecomputer

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 31 (100.0%) | 649 (100.0%) | 20.9 |
| manuel_gay | 23 (74.2%) | 623 (96.0%) | 27.0 |
| cristian_bogdan | 6 (19.4%) | 23 (3.5%) | 3.8 |
| rosso_nero | 2 (6.5%) | 3 (0.5%) | 1.5 |
- extending and refactoring page analysis: adding support for EL expressions
- fixing error recognition: currently running or analyzed tag is used (again) in order to display where the error occurs, leading to a more detailed error message. also adding a mechanism to persist the analysis state in case of an error in the servletContext scope, so that the error message does not disappear when the page is reloaded
- simplifying mechanism for checking validity of tag attribute values
- simplifying ValueComputer API
13 lines of code changed in 3 files:
revived support for setintenum
4 lines of code changed in 1 file:
simplifying logic
7 lines of code changed in 1 file:
fixing the value computer logic
18 lines of code changed in 1 file:
fixing nullable queries for HQL
10 lines of code changed in 1 file:
fixing warnings
3 lines of code changed in 2 files:
fixed bug with automatic left join: it is now viral i.e. everything selected by way of a nullable pointer is left-joined, not just the first table. reverted: nullable pointer queries are not made
1 lines of code changed in 1 file:
reverting, we still seem to need nullable queries for pointers in some cases
2 lines of code changed in 1 file:
automatic left join by default
1 lines of code changed in 1 file:
refactoring: moving all the cache keys to MakumbaJSPAnalyser, so it is possible to have an overview
6 lines of code changed in 2 files:
adding edit-in-place in ValueTag
11 lines of code changed in 1 file:
making (more) sure that makumba forms don't produce bad HQL due to the ptr.id issue
query language can now be extracted via MakumbaJspAnalyzer
15 lines of code changed in 2 files:
Updating imports (Attributes, GenericTag)
2 lines of code changed in 2 files:
Refactoring: moving classes from utils to the most appropriate location, moving form-related classes to forms package.
6 lines of code changed in 4 files:
Refactoring: merging list and forms refactoring branch
56 lines of code changed in 4 files:
Refactoring: separating list, analysis, and a number of dependencies. Introducing org.makumba.commons which will grow later on.
Sorry for the hugue commit but it's one coherent refactoring, it should go together.
494 lines of code changed in 4 files: