svnno****@sourc*****
svnno****@sourc*****
2009年 3月 6日 (金) 00:04:51 JST
Revision: 2822 http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2822 Author: daisuke_m Date: 2009-03-06 00:04:51 +0900 (Fri, 06 Mar 2009) Log Message: ----------- Sun javacでは通らないコードを修正。 Modified Paths: -------------- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ArtemisJiemamyFactory.java -------------- next part -------------- Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ArtemisJiemamyFactory.java =================================================================== --- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ArtemisJiemamyFactory.java 2009-03-05 14:51:09 UTC (rev 2821) +++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ArtemisJiemamyFactory.java 2009-03-05 15:04:51 UTC (rev 2822) @@ -105,13 +105,14 @@ return rootModel != null; } + @SuppressWarnings("unchecked") public <M extends JiemamyElement, T extends JiemamyBuilder<M>>T newBuilder(Class<T> clazz) { Validate.notNull(clazz); checkInitialized(); T builder = null; - if (clazz == TableBuilder.class) { + if (clazz.getName().equals(TableBuilder.class.getName())) { builder = (T) new TableBuilderImpl(this); - } else if (clazz == ColumnBuilder.class) { + } else if (clazz.getName().equals(ColumnBuilder.class.getName())) { builder = (T) new ColumnBuilderImpl(this); } if (builder == null) {