Revision: 669
http://stripes.svn.sourceforge.net/stripes/?rev=669&view=rev
Author: bengunter
Date: 2007-12-11 21:19:36 -0800 (Tue, 11 Dec 2007)
Log Message:
-----------
Replaced ConcurrentHashMaps with synchronized HashMaps because
ConcurrentHashMap does not allow null keys or values.
Modified Paths:
--------------
trunk/stripes/src/net/sourceforge/stripes/format/DefaultFormatterFactory.java
Modified:
trunk/stripes/src/net/sourceforge/stripes/format/DefaultFormatterFactory.java
===================================================================
---
trunk/stripes/src/net/sourceforge/stripes/format/DefaultFormatterFactory.java
2007-12-12 04:53:54 UTC (rev 668)
+++
trunk/stripes/src/net/sourceforge/stripes/format/DefaultFormatterFactory.java
2007-12-12 05:19:36 UTC (rev 669)
@@ -14,10 +14,11 @@
*/
package net.sourceforge.stripes.format;
+import java.util.Collections;
import java.util.Date;
+import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
import net.sourceforge.stripes.config.Configuration;
import net.sourceforge.stripes.tag.EncryptedValue;
@@ -36,10 +37,12 @@
private static final Log log =
Log.getInstance(DefaultFormatterFactory.class);
/** A rather generic-heavy Map that maps target type to Formatter. */
- private Map<Class<?>, Class<? extends Formatter<?>>> formatters = new
ConcurrentHashMap<Class<?>, Class<? extends Formatter<?>>>();
+ private Map<Class<?>, Class<? extends Formatter<?>>> formatters =
Collections
+ .synchronizedMap(new HashMap<Class<?>, Class<? extends
Formatter<?>>>());
/** Cache of indirect formatter results. */
- private Map<Class<?>, Class<? extends Formatter<?>>> classCache = new
ConcurrentHashMap<Class<?>, Class<? extends Formatter<?>>>();
+ private Map<Class<?>, Class<? extends Formatter<?>>> classCache =
Collections
+ .synchronizedMap(new HashMap<Class<?>, Class<? extends
Formatter<?>>>());
/** Stores a reference to the Configuration passed in at initialization
time. */
private Configuration configuration;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development