r1199 - topia/trunk/src/main/java/org/codelutin/topia/generator
Author: tchemit Date: 2008-10-28 18:14:57 +0000 (Tue, 28 Oct 2008) New Revision: 1199 Modified: topia/trunk/src/main/java/org/codelutin/topia/generator/EntityProviderGenerator.java Log: improve EntityProviderGenerator (now getCache is public on a unmodifiable Map. Modified: topia/trunk/src/main/java/org/codelutin/topia/generator/EntityProviderGenerator.java =================================================================== --- topia/trunk/src/main/java/org/codelutin/topia/generator/EntityProviderGenerator.java 2008-10-28 14:32:44 UTC (rev 1198) +++ topia/trunk/src/main/java/org/codelutin/topia/generator/EntityProviderGenerator.java 2008-10-28 18:14:57 UTC (rev 1199) @@ -98,7 +98,7 @@ return (Class<E>) getCache().get(klazz); } - protected static java.util.Map<Class<? extends TopiaEntity>, Class<? extends TopiaEntity>> getCache() { + public static java.util.Map<Class<? extends TopiaEntity>, Class<? extends TopiaEntity>> getCache() { if (cache == null) { initCache(); } @@ -106,7 +106,7 @@ } private static void initCache() { - cache = new java.util.HashMap<Class<? extends TopiaEntity>, Class<? extends TopiaEntity>>(); + java.util.Map<Class<? extends TopiaEntity>, Class<? extends TopiaEntity>> cache = new java.util.HashMap<Class<? extends TopiaEntity>, Class<? extends TopiaEntity>>(); for (Class<? extends TopiaEntity> entitiesClas : entitiesClass) { String implFQN = entitiesClas.getName() + "Impl"; try { @@ -115,8 +115,8 @@ } catch (ClassNotFoundException e) { throw new RuntimeException("could not find entity implementation class " + implFQN); } - } + <%=model.getName()%>EntityProvider.cache = java.util.Collections.unmodifiableMap(cache); } /**
participants (1)
-
tchemit@users.labs.libre-entreprise.org