svnno****@sourc*****
svnno****@sourc*****
2008年 10月 26日 (日) 22:07:46 JST
Revision: 2048 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=2048 Author: daisuke_m Date: 2008-10-26 22:07:46 +0900 (Sun, 26 Oct 2008) Log Message: ----------- refactor Modified Paths: -------------- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/creator/JiemamyModelFactory.java -------------- next part -------------- Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/creator/JiemamyModelFactory.java =================================================================== --- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/creator/JiemamyModelFactory.java 2008-10-25 17:34:32 UTC (rev 2047) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/creator/JiemamyModelFactory.java 2008-10-26 13:07:46 UTC (rev 2048) @@ -36,7 +36,7 @@ public class JiemamyModelFactory { /** 自クラスのインスタンス */ - private static JiemamyModelFactory instance; + private static JiemamyModelFactory singleton; /** @@ -47,10 +47,10 @@ * @return 生成されたインスタンス */ public static <T>T create(RootModel rootModel, Class<T> clazz) { - if (instance == null) { + if (singleton == null) { throw new JiemamyRuntimeException("モデル生成を行う前に、init()が必要です。"); } - return instance.strategy.create(clazz); + return singleton.strategy.create(clazz); } /** @@ -72,7 +72,7 @@ * @param strategy 実装が提供するインスタンス生成戦略 */ public static void init(FactoryStrategy strategy) { - instance = (new JiemamyModelFactory(strategy)); + singleton = (new JiemamyModelFactory(strategy)); }