Commit graph

2222 commits

Author SHA1 Message Date
hns
96605d1c69 * Adopt suggestions from bug 441: http://helma.org/bugs/show_bug.cgi?id=441
- Catch FileNotFoundException in loadSessions() and suppress error message
  - Catch NotSerializableException in storeSessions() in order to continue serializing.
* Use logError() for error logging.
* Minor code improvements.
2005-11-03 13:41:30 +00:00
hns
b7f0aa4ee2 * Fix NullPointerException in getAction() for 404 requests.
* Move XML-RPC response and error encoding to ResponseTrans class.
* Implement error response generation for new type XML-RPC requests.
* Set req.method to "XMLRPC" for new type XML-RPC requests.
2005-10-25 14:36:19 +00:00
hns
8a30ebf693 * Add start and shutdown calls for embedded XML-RPC web server. 2005-10-21 21:46:11 +00:00
lehni
25fd8cb805 made ImageIOGenerator the default ImageGenerator, JimiGenerator the fallback scenario 2005-10-20 11:05:11 +00:00
lehni
67d7e915ee Cleaned up parameter handling differences between imageCtor and GetInfo.call, added MimeTipe to imageCtor, etc. 2005-10-20 09:14:00 +00:00
hns
34eaf86d50 * Make isXmlRpc() synchronized. 2005-10-18 15:39:07 +00:00
hns
d2b9023500 * Add experimental capability to directly handle XML-RPC HTTP requests. 2005-10-18 15:38:48 +00:00
hns
623c639154 * Add isXmlRpc() and setXmlRpc() to tell the request evaluator if it makes sense
to try to handle this request as XML-RPC request.
2005-10-18 15:36:02 +00:00
hns
9fd550a27e * Add commons-codec.jar to classpath (required for Apache XML-RPC 2.0) 2005-10-18 15:34:55 +00:00
hns
e758330257 * Upgrading to Apache XML-RPC 2.0, with minor patch to throw
an exception when encountering an unknown element name.
2005-10-18 15:34:17 +00:00
hns
d0762a608c * Adding jakarta commons-codec 1.3 (from xml-rpc 2.0) 2005-10-18 15:33:18 +00:00
hns
1ccd0fb75c * Use Property.getStringValue() to resolve property references in query filters,
otherwise Node references will be rendered as NodeHandle[...].
2005-10-18 13:37:48 +00:00
hns
2a0524aa6b * Set ignoreCase to false for apps.properties. That way, case
in default application mountpoints is preserved.
2005-10-07 15:48:02 +00:00
hns
1c872e712c * Do not set Cookie version to 1 as this will cause
cookie values will be set in double quotes.
2005-10-07 14:04:42 +00:00
zumbrunn
1dabbb6e55 Enabled helmaTools module to be included in package target 2005-09-25 17:57:11 +00:00
zumbrunn
5e57c31411 Added target to build selective modules and included default modules when building the package target 2005-09-22 19:27:25 +00:00
hns
58540c9493 * Set prototype to Object.prototype for objects created by defineLibraryScope() 2005-09-22 18:58:38 +00:00
hns
ea2d716210 * Reintroduce HopObject.getById(), which was accidentally thrown out with installConstructor(). 2005-09-22 09:14:20 +00:00
hns
0d0b99f4c0 * Fix exception handling:
- Always print source file name and line number
   - Only print stack trace once
   - Slways print stack trace
   - Always print stack trace for original exception
   - Also log full error stack trace for exceptions caught in macros
* Implement HopObject.__proto__ and JavaObject.__proto__ containing prototype object
* Fix constructor property in HopObject protos to be set to the actual constructor
* Implement JavaObject.__javaObject__ to contain the original java object in an unscripted wrapper
* Make sure JS functions in script-extended java objects actually override java methods
* Use unscripted wrapper rather than HopObject prototype if the prototype for java class is not defined
2005-09-21 10:11:10 +00:00
lehni
f752601c16 code formating, slight speed improvments. 2005-09-20 19:20:01 +00:00
lehni
6385a1e0d1 Changed so it does not modify the source image any longer.
Speed improve.
2005-09-20 19:17:09 +00:00
lehni
f6d4aea699 Repliced by ColorQuantizer 2005-09-20 08:42:44 +00:00
lehni
1f0fdb922d Replaced Quantize by ColorQuantizer, which was freshly ported from the latest ImageMagick sources and updated with the Alpha Channel support that I added earlier to Qantize. This fixes a nasty bug when quantizing images with few colors (e.g. 32 -> 16 which often resultd in only 4 colors) and increases the general quality of color reduction a lot. 2005-09-20 08:41:53 +00:00
hns
b5f128a341 * Implement _prototype property for wrapped java objects. 2005-09-16 14:32:34 +00:00
hns
fb1f5154e4 * Implement db mapping dependencies introduced by additionalTables switch
* Try to get extract column name from sql functions when converting db column to property
* Added Javadoc comments
2005-09-16 14:31:56 +00:00
hns
a9553bb471 * Do not append <br /> tag in res.writeln(), only append a newline character sequence. 2005-09-16 13:33:23 +00:00
hns
d76b720a8d * Allow passing a java.util.Locale to Date.format() as second argument. 2005-09-16 12:00:37 +00:00
hns
d0660ac1b5 * Only append <br /> in res.writeln() if contentType is one of "text/html" or
"application/xhtml+xml". For any other content type, only an ordinary line
   break is appended to the line.
2005-09-16 09:11:13 +00:00
hns
cd3fdb4fab * Fix prototype inheritance for wrapped Java objects. get() and has() are not
supposed to check the prototype chain. Instead, just register the prototype
   using setPrototype().
2005-09-16 00:34:12 +00:00
hns
ab378b0806 * Consider superclasses and interfaces when resolving class to prototype mapping. 2005-09-15 22:40:03 +00:00
hns
cf1d403ab3 * Implement unsetCookie(name) that causes a prevously set cookie to be discarded
* Add Javadoc comments to all methods
2005-09-13 20:51:45 +00:00
hns
435d2a5ee8 * Set cookie version to 1 and allow days value of zero in order for cookies to be deleted. 2005-09-13 20:16:27 +00:00
hns
f9a327a9e8 * Made most fields in RequestEvaluator private and use a synchronized getter to access them
* Minor change in ScriptingEngine interface
2005-09-13 13:40:31 +00:00
hns
e05d4eabc8 * Be more precise when throwing exception in popStringBuffer(). 2005-09-13 10:22:53 +00:00
hns
c57877dfb8 * Add dontEnum() function to JavaScript Object prototype. Takes a variable list
of String arguments of propertiy names to set to DONTENUM.
* Add some missing Javadocs.
2005-09-08 19:39:33 +00:00
hns
58a109b727 * Do not log concurrency conflicts. This is often misinterpreted as error which it is not. 2005-09-07 08:42:20 +00:00
hns
84751f86a6 * Move sql logging to finally clause so statements are logged even if an exception is thrown
* Unified String/StringBuffer variable naming a bit
2005-09-07 08:41:16 +00:00
hns
58b09f4436 * Pass prefix, suffix, default parameters to macro functions and allow them to change them.
Implemented by putting these values into a helper class RenderParameters which can
   easily overridden.
2005-09-01 22:01:17 +00:00
hns
1a3434837d * Put copy-on-write WrappedMap into separate class in order to be able to synchronize
all of its methods, which is necessary to catch the switch between original and copied map,
  and which isn't necessary for ordinary and read-only WrappedMaps.
2005-09-01 21:57:56 +00:00
michi
d728d7fe21 compiler warned about 'unmappable' character in juerg lehnis name; changed umlauts to ascii 2005-09-01 19:38:58 +00:00
zumbrunn
88b3579908 Updated old 2002 license version that was still used by the build script with the current license and changed the year to 2005 2005-09-01 13:01:29 +00:00
zumbrunn
a156431e69 Removed old static files of himp demo app 2005-09-01 12:56:16 +00:00
zumbrunn
8783b0e01c Removed gong, bloggerapi and lillebror from list of default apps and updated version number in build script from the bogus 1.4.2 to 1.5.0 2005-09-01 12:41:18 +00:00
hns
3aa000e95b * Only show last two elements of script path in debugger.
(Assume common case it is the prototype and the script.)
2005-08-31 20:35:06 +00:00
hns
24e878c176 * Refactored helma.doc package to make it work with repositories. 2005-08-31 12:20:42 +00:00
hns
b5b60e3d92 * add getResources(). 2005-08-31 12:18:13 +00:00
hns
02ce5cc92e * Add getTypeProperties() and getSkinResources(), removed unused isJavaPrototype field. 2005-08-31 12:17:54 +00:00
hns
5c804670cb * Add new global function defineLibraryScope(string, boolean). This creates a new global
property object with the name in argument 1 only if it doesn't exist yet, and optionally
  populates it with the standard JavaScript object (String, Date, isNaN, ...)
2005-08-30 16:52:30 +00:00
hns
05bce5953e * Make helmadoc work with multiple application repositories. 2005-08-30 11:01:27 +00:00
hns
3a55bd1b5e * Simplify some boolean statements. 2005-08-30 11:00:50 +00:00