[Jiemamy-notify:1581] commit [2789] 各種warningに対処。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 3月 3日 (火) 01:30:58 JST


Revision: 2789
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2789
Author:   daisuke_m
Date:     2009-03-03 01:30:58 +0900 (Tue, 03 Mar 2009)

Log Message:
-----------
各種warningに対処。

Modified Paths:
--------------
    artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/DefaultSqlExportConfig.java
    artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExportConfig.java
    artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExporter.java
    artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ReferenceResolverImpl.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/dialect/DefaultSqlEmitter.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/facade/JiemamyFacadeImpl.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/TokorotenStack.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/UUIDUtil.java
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/model/RootModelUtil.java
    artemis/trunk/jiemamy-core/src/test/java/org/jiemamy/builder/TableBuilderTest.java
    artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/MySqlDialect.java
    artemis/trunk/jiemamy-dialect-postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java
    artemis/trunk/jiemamy-dialect-sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java
    artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/model/DiagramPresentationModelImpl.java
    vesta/trunk/org.jiemamy.eclipse/META-INF/MANIFEST.MF
    vesta/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties
    vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/META-INF/MANIFEST.MF
    vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties
    vesta/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties
    zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/composer/Exporter.java
    zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/dialect/EmitConfig.java
    zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/facade/JiemamyFacade.java
    zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/model/RootModel.java
    zeus/trunk/jiemamy-spec-view/src/main/java/org/jiemamy/model/DiagramPresentationModel.java


-------------- next part --------------
Modified: artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/DefaultSqlExportConfig.java
===================================================================
--- artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/DefaultSqlExportConfig.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/DefaultSqlExportConfig.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -18,7 +18,6 @@
  */
 package org.jiemamy.composer.exporter;
 
-
 /**
  * {@link SqlExporter}に関する設定情報保持クラス。
  * 
@@ -26,4 +25,35 @@
  */
 public class DefaultSqlExportConfig extends AbstractFileExportConfig implements SqlExportConfig {
 	
+	private boolean emitDropStatements;
+	
+	private boolean emitInsertStatements;
+	
+
+	public boolean emitDropStatements() {
+		return emitDropStatements;
+	}
+	
+	public boolean emitInsertStatements() {
+		return emitInsertStatements;
+	}
+	
+	/**
+	 * CREATE文の前にDROP文を出力するかどうかを設定する。
+	 * 
+	 * @param emitDropStatements 出力する場合は{@code true}
+	 */
+	public void setEmitDropStatements(boolean emitDropStatements) {
+		this.emitDropStatements = emitDropStatements;
+	}
+	
+	/**
+	 * INSERT文を出力するかどうかを設定する。
+	 * 
+	 * @param emitInsertStatements 出力する場合は{@code true}
+	 */
+	public void setEmitInsertStatements(boolean emitInsertStatements) {
+		this.emitInsertStatements = emitInsertStatements;
+	}
+	
 }

Modified: artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExportConfig.java
===================================================================
--- artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExportConfig.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExportConfig.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -18,12 +18,13 @@
  */
 package org.jiemamy.composer.exporter;
 
+import org.jiemamy.dialect.EmitConfig;
 
 /**
  * {@link SqlExporter}に関する設定情報インターフェイス。
  * 
  * @author daisuke
  */
-public interface SqlExportConfig extends FileExportConfig {
+public interface SqlExportConfig extends FileExportConfig, EmitConfig {
 	
 }

Modified: artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExporter.java
===================================================================
--- artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExporter.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/exporter/SqlExporter.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -35,7 +35,6 @@
 import org.jiemamy.composer.ExportException;
 import org.jiemamy.composer.Exporter;
 import org.jiemamy.dialect.Dialect;
-import org.jiemamy.dialect.EmitConfig;
 import org.jiemamy.model.RootModel;
 import org.jiemamy.model.sql.SqlStatement;
 import org.jiemamy.utils.model.RootModelUtil;
@@ -54,20 +53,20 @@
 	public static final String OUTPUT_FILE = "outputFile";
 	
 
-	public boolean exportModel(RootModel rootModel, SqlExportConfig ctx) throws ExportException {
+	public boolean exportModel(RootModel rootModel, SqlExportConfig config) throws ExportException {
 		Validate.notNull(rootModel);
-		Validate.notNull(ctx);
-		Validate.notNull(ctx.getOutputFile());
+		Validate.notNull(config);
+		Validate.notNull(config.getOutputFile());
 		
 		Writer writer = null;
 		try {
 			Dialect dialect = RootModelUtil.getDialect(rootModel);
-			EmitConfig config = null; // FIXME ctxより生成
+			
 			List<SqlStatement> statements = dialect.emitStatements(rootModel, config);
 			
-			File outputFile = ctx.getOutputFile();
+			File outputFile = config.getOutputFile();
 			if (outputFile.exists()) {
-				if (ctx.isOverwrite() == false) {
+				if (config.isOverwrite() == false) {
 					return false;
 				}
 				if (outputFile.delete() == false) {

Modified: artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java
===================================================================
--- artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -18,6 +18,7 @@
  */
 package org.jiemamy.composer.importer;
 
+import java.io.IOException;
 import java.net.URL;
 import java.sql.Connection;
 import java.sql.DatabaseMetaData;
@@ -39,6 +40,7 @@
 import org.jiemamy.composer.Importer;
 import org.jiemamy.dialect.Dialect;
 import org.jiemamy.dialect.generic.GenericDialect;
+import org.jiemamy.exception.DriverNotFoundException;
 import org.jiemamy.exception.GenericModelingModeException;
 import org.jiemamy.model.RootModel;
 import org.jiemamy.model.attribute.ColumnModel;
@@ -126,6 +128,18 @@
 			reader.readEnities(new EntityImportVisitor(meta, rootModel, ctx));
 			reader.readRelations(new RelationImportVisitor(meta, rootModel, ctx));
 			dialect.getAdvisor().tearDownRead(connection);
+		} catch (GenericModelingModeException e) {
+			throw new ImportException(e);
+		} catch (DriverNotFoundException e) {
+			throw new ImportException(e);
+		} catch (InstantiationException e) {
+			throw new ImportException(e);
+		} catch (IllegalAccessException e) {
+			throw new ImportException(e);
+		} catch (IOException e) {
+			throw new ImportException(e);
+		} catch (SQLException e) {
+			throw new ImportException(e);
 		} catch (Exception e) {
 			throw new ImportException(e);
 		} finally {

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ReferenceResolverImpl.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ReferenceResolverImpl.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/ReferenceResolverImpl.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -47,7 +47,7 @@
 	/**
 	 * {@link JiemamyElement}のidと{@link JiemamyElement}の実体をマップする。
 	 */
-	private static Map<UUID, JiemamyElement> map = new HashMap<UUID, JiemamyElement>();
+	private static Map<UUID, JiemamyElement> elementMapping = new HashMap<UUID, JiemamyElement>();
 	
 
 	/**
@@ -159,15 +159,15 @@
 	}
 	
 	public void add(JiemamyElement model) {
-		assert map != null;
+		assert elementMapping != null;
 		Validate.notNull(model);
 		UUID id = model.getId();
-		map.put(id, model);
+		elementMapping.put(id, model);
 	}
 	
 	@SuppressWarnings("unchecked")
 	public <T extends JiemamyElement>T resolve(ElementReference<T> reference) {
-		assert map != null;
-		return (T) map.get(reference.getReferenceId());
+		assert elementMapping != null;
+		return (T) elementMapping.get(reference.getReferenceId());
 	}
 }

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/dialect/DefaultSqlEmitter.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/dialect/DefaultSqlEmitter.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/dialect/DefaultSqlEmitter.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -348,14 +348,15 @@
 		}
 		
 		/**
-		 * 属性モデルからToken列を出力する。
+		 * 属性モデルからトークンシーケンスを出力する。
 		 * 
 		 * @param attributeModel 属性モデル
 		 * @param resolver 
 		 * @param tokenResolver 
-		 * @return Token列
+		 * @param <T> 
+		 * @return トークンシーケンス
 		 */
-		public abstract List<Token> emit(AttributeModel attributeModel, DataTypeResolver resolver,
+		public abstract <T extends AttributeModel>List<Token> emit(T attributeModel, DataTypeResolver resolver,
 				TokenResolver tokenResolver);
 		
 	}

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/facade/JiemamyFacadeImpl.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/facade/JiemamyFacadeImpl.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/facade/JiemamyFacadeImpl.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -109,7 +109,7 @@
 	}
 	
 	/**
-	 * @deprecated use {@link #rollback(SavePointImpl)}
+	 * @deprecated use {@link #rollback(SavePoint)}
 	 */
 	@Deprecated
 	public void redo() {
@@ -167,7 +167,7 @@
 	}
 	
 	/**
-	 * @deprecated use {@link #rollback(SavePointImpl)}
+	 * @deprecated use {@link #rollback(SavePoint)}
 	 */
 	@Deprecated
 	public void undo() {

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/TokorotenStack.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/TokorotenStack.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/TokorotenStack.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -26,6 +26,7 @@
  * 
  * <p>スレッドアンセーフである。</p>
  * 
+ * @param <E> 
  * @author daisuke
  */
 public class TokorotenStack<E> implements EssentialStack<E> {

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/UUIDUtil.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/UUIDUtil.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/UUIDUtil.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -36,12 +36,15 @@
 	private static Logger logger = LoggerFactory.getLogger(UUIDUtil.class);
 	
 
+	/**
+	 * テスト用に使用するUUIDをランダムで発行するための便利メソッド。
+	 * 
+	 * @param args
+	 */
 	public static void main(String[] args) {
-		System.out.println(UUID.randomUUID());
-		System.out.println(UUID.randomUUID());
-		System.out.println(UUID.randomUUID());
-		System.out.println(UUID.randomUUID());
-		System.out.println(UUID.randomUUID());
+		for (int i = 0; i < 5; i++) {
+			System.out.println(UUID.randomUUID());
+		}
 	}
 	
 	/**

Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/model/RootModelUtil.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/model/RootModelUtil.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/utils/model/RootModelUtil.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -70,79 +70,102 @@
 	 */
 	public static JiemamyElement findJiemamyElement(RootModel rootModel, UUID refId) {
 		Validate.notNull(refId);
+		JiemamyElement result = null;
 		for (DomainModel domainModel : rootModel.getDomains()) {
 			if (domainModel.getId().equals(refId)) {
-				return domainModel;
+				result = domainModel;
+				break;
 			}
 			NotNullConstraintModel notNull = domainModel.getNotNull();
 			if (notNull != null && refId.equals(notNull.getId())) {
-				return notNull;
+				result = notNull;
+				break;
 			}
 			ColumnCheckModel check = domainModel.getCheck();
 			if (check != null && refId.equals(check.getId())) {
-				return check;
+				result = check;
+				break;
 			}
 		}
+		if (result != null) {
+			return result;
+		}
 		
 		for (EntityModel entityModel : rootModel.getEntities()) {
 			if (refId.equals(entityModel.getId())) {
-				return entityModel;
+				result = entityModel;
+				break;
 			}
 			if (entityModel instanceof TableModel) {
 				TableModel tableModel = (TableModel) entityModel;
 				for (AttributeModel attributeModel : tableModel.getAttributes()) {
 					if (refId.equals(attributeModel.getId())) {
-						return attributeModel;
+						result = attributeModel;
+						break;
 					}
 					if (attributeModel instanceof ColumnModel) {
 						ColumnModel columnModel = (ColumnModel) attributeModel;
 						NotNullConstraintModel notNull = columnModel.getNotNull();
 						if (notNull != null && refId.equals(notNull.getId())) {
-							return notNull;
+							result = notNull;
+							break;
 						}
 						UniqueKeyModel uniqueKey = columnModel.getUniqueKey();
 						if (uniqueKey != null && refId.equals(uniqueKey.getId())) {
-							return uniqueKey;
+							result = uniqueKey;
+							break;
 						}
 						PrimaryKeyModel primaryKey = columnModel.getPrimaryKey();
 						if (primaryKey != null && refId.equals(primaryKey.getId())) {
-							return primaryKey;
+							result = primaryKey;
+							break;
 						}
 						ColumnCheckModel check = columnModel.getCheck();
 						if (check != null && refId.equals(check.getId())) {
-							return check;
+							result = check;
+							break;
 						}
 					}
 					if (attributeModel instanceof ForeignKeyModel) {
 						ForeignKeyModel foreignKeyModel = (ForeignKeyModel) attributeModel;
 						Deferrability deferrability = foreignKeyModel.getDeferrability();
 						if (deferrability != null && refId.equals(deferrability.getId())) {
-							return deferrability;
+							result = deferrability;
+							break;
 						}
 					}
 				}
+				if (result != null) {
+					return result;
+				}
+				
 				for (IndexModel indexModel : tableModel.getIndexes()) {
 					if (refId.equals(indexModel.getId())) {
-						return indexModel;
+						result = indexModel;
 					}
 				}
+				if (result != null) {
+					return result;
+				}
 			}
 		}
 		
 		for (DataSetModel dataSetModel : rootModel.getDataSets()) {
 			if (refId.equals(dataSetModel.getId())) {
-				return dataSetModel;
+				result = dataSetModel;
+				break;
 			}
 			for (List<RecordModel> records : dataSetModel.getRecords().values()) {
 				for (RecordModel recordModel : records) {
 					if (refId.equals(recordModel.getId())) {
-						return recordModel;
+						result = recordModel;
+						break;
 					}
 				}
 			}
 		}
 		
-		return null;
+		return result;
 	}
 	
 	/**

Modified: artemis/trunk/jiemamy-core/src/test/java/org/jiemamy/builder/TableBuilderTest.java
===================================================================
--- artemis/trunk/jiemamy-core/src/test/java/org/jiemamy/builder/TableBuilderTest.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-core/src/test/java/org/jiemamy/builder/TableBuilderTest.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -89,21 +89,16 @@
 	}
 	
 	/**
-	 * TODO for daisuke
+	 * ビルダのオートマトンっぷりを見てみる。
 	 * 
 	 * @throws Exception
 	 */
 	@Test
-	public void testname() throws Exception {
-		// dummy
-	}
-	
-//	@Test
-//	public void test01() throws Exception {
+	public void test01_ビルダのオートマトンっぷりを見てみる() throws Exception {
 //		TableModel table1 = factory.newBuilder(PrematureTableBuilder.class).setName("T_USER").addColumn(col1).build();
 //		TableModel table2 = factory.newBuilder(PrematureTableBuilder.class).addColumn(col2).setName("T_USER").build();
 ////		TableModel table3 = factory.newBuilder(PrematureTableBuilder.class).addColumn(col3).build(); // コンパイルエラー
 //		logger.info(table1.toString());
 //		logger.info(table2.toString());
-//	}
+	}
 }

Modified: artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/MySqlDialect.java
===================================================================
--- artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/MySqlDialect.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/MySqlDialect.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -56,7 +56,7 @@
  */
 public class MySqlDialect extends AbstractDialect {
 	
-	private static List<BuiltinDataTypeMold> list;
+	private static List<BuiltinDataTypeMold> typeList;
 	
 	static {
 		List<BuiltinDataTypeMold> list = CollectionsUtil.newArrayList();
@@ -95,7 +95,7 @@
 		list.add(new BuiltinDataTypeMoldImpl(OTHER, "VARBINARY"));
 		list.add(new BuiltinDataTypeMoldImpl(OTHER, "ENUM"));
 		list.add(new BuiltinDataTypeMoldImpl(OTHER, "SET"));
-		MySqlDialect.list = UnmodifiableList.decorate(list);
+		MySqlDialect.typeList = UnmodifiableList.decorate(list);
 	}
 	
 
@@ -103,7 +103,7 @@
 	 * インスタンスを生成する。
 	 */
 	public MySqlDialect() {
-		super(list);
+		super(typeList);
 		emitter = new MySqlEmitter(getDataTypeResolver());
 	}
 	

Modified: artemis/trunk/jiemamy-dialect-postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java
===================================================================
--- artemis/trunk/jiemamy-dialect-postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-dialect-postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -35,7 +35,7 @@
  */
 public class PostgresqlDialect extends AbstractDialect {
 	
-	private static List<BuiltinDataTypeMold> list;
+	private static List<BuiltinDataTypeMold> typeList;
 	
 	static {
 		List<BuiltinDataTypeMold> list = CollectionsUtil.newArrayList();
@@ -73,7 +73,7 @@
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.OTHER, "PATH"));
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.OTHER, "POINT"));
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.OTHER, "POLYGON"));
-		PostgresqlDialect.list = UnmodifiableList.decorate(list);
+		PostgresqlDialect.typeList = UnmodifiableList.decorate(list);
 	}
 	
 
@@ -81,7 +81,7 @@
 	 * インスタンスを生成する。
 	 */
 	public PostgresqlDialect() {
-		super(list);
+		super(typeList);
 	}
 	
 	@Override

Modified: artemis/trunk/jiemamy-dialect-sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java
===================================================================
--- artemis/trunk/jiemamy-dialect-sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-dialect-sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -39,7 +39,7 @@
  */
 public class Sql99Dialect extends AbstractDialect {
 	
-	private static List<BuiltinDataTypeMold> list;
+	private static List<BuiltinDataTypeMold> typeList;
 	
 	static {
 		List<BuiltinDataTypeMold> list = CollectionsUtil.newArrayList();
@@ -61,7 +61,7 @@
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.TIME, TimezonedDataTypeAdapter.class));
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.TIMESTAMP, TimezonedDataTypeAdapter.class));
 		list.add(new BuiltinDataTypeMoldImpl(DataTypeCategory.INTERVAL));
-		Sql99Dialect.list = UnmodifiableList.decorate(list);
+		Sql99Dialect.typeList = UnmodifiableList.decorate(list);
 		// FIXME 適当
 	}
 	
@@ -70,7 +70,7 @@
 	 * インスタンスを生成する。
 	 */
 	public Sql99Dialect() {
-		super(list);
+		super(typeList);
 	}
 	
 	@Override

Modified: artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/model/DiagramPresentationModelImpl.java
===================================================================
--- artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/model/DiagramPresentationModelImpl.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/model/DiagramPresentationModelImpl.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -24,10 +24,8 @@
 import org.apache.commons.lang.Validate;
 
 import org.jiemamy.Jiemamy;
-import org.jiemamy.internal.processor.ResetBendpointProcessor;
 import org.jiemamy.model.connection.ConnectionAdapter;
 import org.jiemamy.model.node.NodeAdapter;
-import org.jiemamy.utils.ProcessorUtil;
 import org.jiemamy.utils.ValidateUtil;
 
 /**
@@ -93,12 +91,6 @@
 		return name;
 	}
 	
-	@Deprecated
-	public void resetBendpoints(ConnectionAdapter connection) {
-		Validate.notNull(connection);
-		ProcessorUtil.process(this, new ResetBendpointProcessor(connection));
-	}
-	
 	/**
 	 * コネクションのベンドポイント情報を設定する。
 	 * 
@@ -128,12 +120,12 @@
 	/**
 	 * ノードのレイアウト情報を設定する。
 	 * 
-	 * @param figureProfiles ノードのレイアウト情報
+	 * @param nodeProfiles ノードのレイアウト情報
 	 * @throws IllegalArgumentException 引数に{@code null}を与えた場合
 	 */
 	public void setNodeProfiles(Map<NodeAdapter, NodeProfile> nodeProfiles) {
 		Validate.notNull(nodeProfiles);
-		ValidateUtil.injectionSetter(this.figureProfiles);
-		this.figureProfiles = nodeProfiles;
+		ValidateUtil.injectionSetter(figureProfiles);
+		figureProfiles = nodeProfiles;
 	}
 }

Modified: vesta/trunk/org.jiemamy.eclipse/META-INF/MANIFEST.MF
===================================================================
--- vesta/trunk/org.jiemamy.eclipse/META-INF/MANIFEST.MF	2009-03-02 16:21:55 UTC (rev 2788)
+++ vesta/trunk/org.jiemamy.eclipse/META-INF/MANIFEST.MF	2009-03-02 16:30:58 UTC (rev 2789)
@@ -26,8 +26,7 @@
  lib/logback-classic-0.9.9.jar,
  lib/logback-core-0.9.9.jar,
  lib/osgi_R4_core-1.0.jar,
- lib/slf4j-api-1.5.5.jar,
- lib/xpp3_min-1.1.4c.jar
+ lib/slf4j-api-1.5.5.jar
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.core.resources,
  org.eclipse.core.expressions,

Modified: vesta/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties	2009-03-02 16:21:55 UTC (rev 2788)
+++ vesta/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties	2009-03-02 16:30:58 UTC (rev 2789)
@@ -36,4 +36,6 @@
                .project,\
                .fbprefs,\
                .classpath,\
-               .checkstyle
+               .checkstyle,\
+               findbugs.xml,\
+               license/

Modified: vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/META-INF/MANIFEST.MF
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/META-INF/MANIFEST.MF	2009-03-02 16:21:55 UTC (rev 2788)
+++ vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/META-INF/MANIFEST.MF	2009-03-02 16:30:58 UTC (rev 2789)
@@ -21,8 +21,7 @@
  lib/jiemamy-spec-core-0.2-SNAPSHOT.jar,
  lib/logback-classic-0.9.9.jar,
  lib/logback-core-0.9.9.jar,
- lib/slf4j-api-1.5.5.jar,
- lib/stax-1.2.0.jar
+ lib/slf4j-api-1.5.5.jar
 Require-Bundle: org.jiemamy.eclipse
 Eclipse-BuddyPolicy: registered
 Eclipse-RegisterBuddy: org.jiemamy.eclipse

Modified: vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties	2009-03-02 16:21:55 UTC (rev 2788)
+++ vesta/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties	2009-03-02 16:30:58 UTC (rev 2789)
@@ -19,8 +19,7 @@
                lib/jiemamy-spec-core-0.2-SNAPSHOT.jar,\
                lib/logback-classic-0.9.9.jar,\
                lib/logback-core-0.9.9.jar,\
-               lib/slf4j-api-1.5.5.jar,\
-               lib/stax-1.2.0.jar
+               lib/slf4j-api-1.5.5.jar
 output..=target/classes/
 source..=src/main/java/,src/main/resources/,src/test/java/,src/test/resources/
 bin.excludes=lib/sources/
@@ -37,4 +36,6 @@
                .project,\
                .fbprefs,\
                .classpath,\
-               .checkstyle
+               .checkstyle,\
+               license/,\
+               findbugs.xml

Modified: vesta/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties	2009-03-02 16:21:55 UTC (rev 2788)
+++ vesta/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties	2009-03-02 16:30:58 UTC (rev 2789)
@@ -36,4 +36,6 @@
                .project,\
                .fbprefs,\
                .classpath,\
-               .checkstyle
+               .checkstyle,\
+               license/,\
+               findbugs.xml

Modified: zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/composer/Exporter.java
===================================================================
--- zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/composer/Exporter.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/composer/Exporter.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -34,13 +34,13 @@
 	 * <p>ファイル出力であれば、ファイルに保存する所までの責務を負う。</p>
 	 * 
 	 * @param rootModel エクスポート対象モデル
-	 * @param ctx エクスポートのコンテキスト情報
+	 * @param config エクスポートの設定情報
 	 * @return エクスポートが正常に完了した場合は{@code true}、contextの設定等により出力が行われなかった場合は{@code false}
 	 * @throws ExportException エクスポートに失敗した時
 	 * @throws IllegalArgumentException 引数に{@code null}を与えた場合
 	 * @throws IllegalArgumentException 必須コンテキスト情報が{@code null}または、型が異なる場合
 	 */
-	boolean exportModel(RootModel rootModel, T ctx) throws ExportException;
+	boolean exportModel(RootModel rootModel, T config) throws ExportException;
 	
 	/**
 	 * Exporterの名称を取得する。

Modified: zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/dialect/EmitConfig.java
===================================================================
--- zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/dialect/EmitConfig.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/dialect/EmitConfig.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -26,17 +26,17 @@
 public interface EmitConfig {
 	
 	/**
-	 * DML(INSERT文)を出力するかどうかを取得する。
+	 * CREATE文の前にDROP文を出力するかどうかを取得する。
 	 * 
 	 * @return 出力する場合は{@code true}
 	 */
-	boolean createDML();
+	boolean emitDropStatements();
 	
 	/**
-	 * CREATE文の前にDROP文を出力するかどうかを取得する。
+	 * INSERT文を出力するかどうかを取得する。
 	 * 
 	 * @return 出力する場合は{@code true}
 	 */
-	boolean createDrop();
+	boolean emitInsertStatements();
 	
 }

Modified: zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/facade/JiemamyFacade.java
===================================================================
--- zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/facade/JiemamyFacade.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/facade/JiemamyFacade.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -57,7 +57,7 @@
 	<T extends JiemamyElement>void changeModelProperty(T element, JiemamyProperty<T> property, Object newValue);
 	
 	/**
-	 * @deprecated use {@link #rollback(SavePointImpl)}
+	 * @deprecated use {@link #rollback(SavePoint)}
 	 */
 	@Deprecated
 	void redo();
@@ -92,7 +92,7 @@
 	SavePoint save();
 	
 	/**
-	 * @deprecated use {@link #rollback(SavePointImpl)}
+	 * @deprecated use {@link #rollback(SavePoint)}
 	 */
 	@Deprecated
 	void undo();

Modified: zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/model/RootModel.java
===================================================================
--- zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/model/RootModel.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ zeus/trunk/jiemamy-spec-core/src/main/java/org/jiemamy/model/RootModel.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -32,8 +32,8 @@
  * 
  * @author daisuke
  */
-public interface RootModel extends JiemamyElement/*, Cloneable*/{
-	
+public interface RootModel extends JiemamyElement { // THINK Cloneableの実装
+
 	// THINK cloneの検討
 //	/**
 //	 * モデルのクローンを生成する。

Modified: zeus/trunk/jiemamy-spec-view/src/main/java/org/jiemamy/model/DiagramPresentationModel.java
===================================================================
--- zeus/trunk/jiemamy-spec-view/src/main/java/org/jiemamy/model/DiagramPresentationModel.java	2009-03-02 16:21:55 UTC (rev 2788)
+++ zeus/trunk/jiemamy-spec-view/src/main/java/org/jiemamy/model/DiagramPresentationModel.java	2009-03-02 16:30:58 UTC (rev 2789)
@@ -66,19 +66,6 @@
 	String getName();
 	
 	/**
-	 * ベンドポイントを初期化する。
-	 * 
-	 * <p>異なるノード間のコネクションである場合、ベンドポイントは無くなるべきである(SHOULD)。
-	 * また、同一ノード間のコネクション(自己参照)である場合、コネクションが見やすい位置に複数のベンドポイントを
-	 * 配置してもよい(MAY)。</p>
-	 * 
-	 * @param connection 設定対象コネクション
-	 * @throws IllegalArgumentException 引数に{@code null}を与えた場合
-	 */
-	@Deprecated
-	void resetBendpoints(ConnectionAdapter connection);
-	
-	/**
 	 * 表示レベルを取得する。
 	 * 
 	 * @param level 表示レベル



Jiemamy-notify メーリングリストの案内
Back to archive index