Summary Period: 2000-12-31 to 2006-01-13
[root]/helma/src/helma/framework/core
Total Lines Of Code:
6559 (2006-01-13 18:49)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 765 (100.0%) | 27929 (100.0%) | 36.5 |
hannes | 746 (97.5%) | 23826 (85.3%) | 31.9 |
michi | 5 (0.7%) | 3874 (13.9%) | 774.8 |
stefanp | 11 (1.4%) | 156 (0.6%) | 14.1 |
kmfdm | 2 (0.3%) | 69 (0.2%) | 34.5 |
robert | 1 (0.1%) | 4 (0.0%) | 4.0 |
* Encapsulate fields in ResponseTrans and make them private.
* Store response debug buffer in session over redirects (in addition to message).
65 lines of code changed in:
* Set event-log loglevel to DEBUG if debug=true in app.properties.
13 lines of code changed in:
* Perform sanity checks for INTERNAL calls before reaching the central switch statement
in run() so we can start and stop transactions where we used to.
* Do not check for null arguments in invokeDirectFunction(), it's up to the caller to pass
an empty array.
47 lines of code changed in:
* Use RequestEvaluator.EMPTY_ARGS whenever calling a function with no args.
13 lines of code changed in:
* Add final static EMTY_ARGS field for calling functions without args.
* Do not call ScriptingEngine.hasFunction() for onRequest(), it just adds overhead.
* Move check for empty args from Application.invokeFunction() to
RequestEvaluator.invokeDirectFunction.
* Add some missing JavaDoc comments for invoke* methods.
54 lines of code changed in:
* Implement invocation of global onStop() when the application is stopped,
analogous to onStart() when the app is started.
* Some minor cleanup and obsolete code removal.
15 lines of code changed in:
* Add boolean resolve argument to ScriptingEngine.invoke() to tell the engine if
functionName argument should be resolved as member expression. Use this feature
to allow calling nested/deep functions in internal invocations (e.g. scheduler calls).
Fixes bug 290.
26 lines of code changed in:
* Move req.action cutting to RequestTrans.setAction() and make sure dot characters
are replaced with underscores in the action variable we use for method invocation.
5 lines of code changed in:
* Delay beginning of transaction a bit so we are able to
avoid starting a transaction for internal invocations of
functions which do not exist. Fixes bug 436.
11 lines of code changed in:
* Implement app.getRepositories() and app.addRepository(String|Repository)
41 lines of code changed in:
* Pull ahead beginning of try statement for catching redirects in order to allow redirect()
calls in getChildElement().
* Add comments for try statements.
112 lines of code changed in:
Change appDir handling:
* If appDir is not defined in apps.properties, use the last file repository as appdir
(used to be the first one)
* If appDir is defined, add it to the end of the repository list if it isn't explicitly
listed as repository.
* If appDir is defined in apps.properties, use it for the app.dir JS variable.
* Never automatically create an app's file repositories.
14 lines of code changed in:
* Make checkForUpdates() synchronized, as concurrent threads can cause a
ConcurrentModificationException in the iterator.
3 lines of code changed in:
fix bug #442: correct erroneous line separators, that occur when windows-encoded files are commited from unix
3874 lines of code changed in:
* Make ResponseTrans extend java.io.Writer in order to simplify using it with
3rd party templating engines.
6 lines of code changed in:
* Make getResources() public.
4 lines of code changed in:
* Switch back to event log as default log for app-based logging.
29 lines of code changed in:
Application.java:
* Check logdir app property in updateProperties() rather than in getLogger().
* Only set helma.logdir system property if it isn't already set to prevent conflicts
between applications.
* Insert new repositories at the beginning of the list in addRepository().
* Some cleanup.
ApplicationBean.java:
* Use "helma.[appname].app" as default log name for messages logged through
app.log(), app.debug().
* Introduce app.getLogger() and app.getLogger(name) that return a Jakarta
commons Log instance. The zero argument method uses "helma.[appname].app"
as category name.
* Added and fixed some JavaDocs.
87 lines of code changed in:
* Use logError() for exceptions caught from onStart() so that a stack trace is generated.
3 lines of code changed in:
* Implement app.getPrototypes() and app.getPrototype(name) to allow app introspection.
21 lines of code changed in:
(477 more)
Generated by StatCVS 0.2.2