[Jiemamy-notify] commit [1988] javadoc整備。 /

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
2008年 10月 4日 (土) 23:29:23 JST


Revision: 1988
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=1988
Author:   daisuke_m
Date:     2008-10-04 23:29:23 +0900 (Sat, 04 Oct 2008)

Log Message:
-----------
javadoc整備。 /
不要リソースの削除など。

Modified Paths:
--------------
    artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java
    artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ExportContextImpl.java
    artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ImportContextImpl.java
    artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/exporter/SqlExporterTest.java
    artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/importer/DatabaseImporterTest.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/S2FactoryStrategy.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/GeneralDataTypeMapping.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/SpecialDataTypeMapping.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/validator/AbstractIdentifierValidator.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/AbstractContext.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/DatabaseReader.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreterImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/JiemamyModelAppender.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/RootModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/AbstractConnectionModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyMappingImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/CheckConstraintModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintSetModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/InsertDataSetModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/RecordModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexColumnModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractEntityModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractNodeModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/StickyModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/ViewModelImpl.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ForEachUtil.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/JmStringUtil.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/debug/S2ContainerUtil.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/SetDefaultColumnsProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/GetMappingProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/ProvideForeignKeyNameProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/UpdateMappingsProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetConstrainEntitiesProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetReferenceEntitiesProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetColumnProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetConnectionsProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetEntityProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetNodesProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/ProvideEntityNameProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/SetRecordProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/GetDataSetProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/SetDataSetProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractCollectionVisitor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractMapVisitor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/creator/CreateNewModelProcessor.java
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/RootModelImplTest.java
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/typedef/constraint/ConstraintSetModelTest.java
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/base/ForeignKeyTestBase.java
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/root/GetNodesProcessorTest.java
    artemis/trunk/org.jiemamy.dialect.postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java
    artemis/trunk/org.jiemamy.dialect.sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java
    artemis/trunk/org.jiemamy.event/src/main/java/org/jiemamy/event/ObservableImpl.java
    artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/event/SetterInterceptorTest.java
    artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/model/node/TableModelTest.java
    artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/AbstractSerializeModel.java
    artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/SerializeDomainModel.java
    artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/constraint/AbstractSerializeConstraintModel.java
    artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/DiagramPresentationModelAppender.java
    vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java
    vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java
    vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/ui/FolderSelectWizardPage.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Adaptable.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Processor.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/exception/CannotAppendException.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/Context.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ExportContext.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ImportContext.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/ColumnModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/DomainModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/JiemamyModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/RootModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyMapping.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/CheckConstraintModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/NotNullConstraintModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/PrimaryKeyConstraintModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/InsertDataSetModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/RecordModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/datatype/DataType.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexColumnModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/StickyModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/TableModel.java
    zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/ViewModel.java
    zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/dataset/InsertDataSetModelChangeListener.java
    zeus/trunk/org.jiemamy.spec.view/src/main/java/org/jiemamy/spec/view/model/DiagramPresentationModel.java

Removed Paths:
-------------
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/CreateNewColumnProcessor.java
    artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetTableProcessor.java
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/event/
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/extention/
    artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/root/dataset/


-------------- next part --------------
Modified: artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java
===================================================================
--- artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/composer/importer/DatabaseImporter.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -152,7 +152,7 @@
 		 * コンストラクタ。
 		 * @param connection DB接続
 		 * @param rootModel 書き込み先モデル
-		 * @param ctx
+		 * @param ctx インポートに関するコンテキスト情報
 		 * @category instance creation
 		 */
 		public EntityImportVisitor(Connection connection, RootModel rootModel, ImportContext ctx) {

Modified: artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ExportContextImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ExportContextImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ExportContextImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -22,8 +22,7 @@
 import org.jiemamy.spec.extension.composer.ExportContext;
 
 /**
- * エクスポートを行う際のコンテキスト情報。
- * 
+ * エクスポートに関するコンテキスト情報。
  * @author daisuke
  */
 public class ExportContextImpl extends AbstractContext implements ExportContext {

Modified: artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ImportContextImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ImportContextImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.composer/src/main/java/org/jiemamy/core/extension/composer/ImportContextImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -23,8 +23,7 @@
 import org.jiemamy.spec.extension.composer.ImportContext;
 
 /**
- * インポートを行う際のコンテキスト情報。
- * 
+ * インポートに関するコンテキスト情報。
  * @author daisuke
  */
 public class ImportContextImpl extends AbstractContext implements ImportContext {

Modified: artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/exporter/SqlExporterTest.java
===================================================================
--- artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/exporter/SqlExporterTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/exporter/SqlExporterTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -18,12 +18,28 @@
  */
 package org.jiemamy.composer.exporter;
 
+import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
+import static org.junit.Assert.fail;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.net.URL;
+import java.net.URLClassLoader;
+
+import org.apache.commons.io.IOUtils;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.seasar.framework.container.S2Container;
 import org.seasar.framework.unit.Seasar2;
 
+import org.jiemamy.core.S2FactoryStrategy;
+import org.jiemamy.core.extension.composer.ExportContextImpl;
+import org.jiemamy.creator.JiemamyModelFactory;
+import org.jiemamy.spec.extension.composer.ExportContext;
 import org.jiemamy.spec.extension.composer.Exporter;
+import org.jiemamy.spec.extension.dialect.Dialect;
+import org.jiemamy.spec.model.RootModel;
 
 /**
  * {@link SqlExporter}のテストクラス。
@@ -32,9 +48,6 @@
 @RunWith(Seasar2.class)
 public class SqlExporterTest {
 	
-	/** DIコンテナ */
-	public S2Container container;
-	
 	/** テスト対象のエクスポータ */
 	public Exporter exporter;
 	
@@ -45,50 +58,52 @@
 	 */
 	@Test
 	public void test01_モデルからSQLファイルがエクスポートできることを確認する() throws Exception {
-		// FIXME
-//		File outputFile = new File("sqlExporterTest1.sql"); // ${WORKSPACE}/org.jiemamy.composer/sqlExporterTest1.sql
-//		assertThat(outputFile.exists(), is(false));
-//		RootModel model = new ApplicationModelCreator().createModel();
-//		
-//		URLClassLoader classLoader = new URLClassLoader(new URL[] {
-//			new File("../org.jiemamy.dialect/target/classes").toURL(),
-//			new File("../org.jiemamy.dialect.mysql/target/classes").toURL()
-//		});
-//		
-//		// FIXME 前者はComponentNotFoundRuntimeExceptionが飛ぶ。
-////		Dialect dialect = (Dialect) container.getComponent(Class.forName(model.getDialectClassName(), true, classLoader));
-//		Dialect dialect = (Dialect) Class.forName(model.getDialectClassName(), true, classLoader).newInstance();
-//		
-//		BufferedReader reader = null;
-//		try {
-//			ExportContext ctx = new ExportContextImpl();
-//			ctx.setValue(SqlExporter.OUTPUT_FILE, outputFile);
-//			ctx.setValue(SqlExporter.OVERWRITE, true);
-//			ctx.setValue(SqlExporter.DIALECT, dialect);
-//			exporter.export(model, ctx);
-//			
-//			assertThat(outputFile.exists(), is(true));
-//			
-//			reader = new BufferedReader(new FileReader(outputFile));
-//			String line;
-//			while ((line = reader.readLine()) != null) {
-//				System.out.println(line);
-//			}
-//			
-//			// UNDONE sqlExporterTest1.sqlの内容確認
-//			
-//		} finally {
-//			IOUtils.closeQuietly(reader);
-//			deleteFile(outputFile);
-//		}
-//	}
-//	
-//	private void deleteFile(File outputFile) {
-//		if (outputFile.exists() == false) {
-//			return;
-//		}
-//		if (outputFile.delete() == false) {
-//			fail("Cannot delete file: " + outputFile.getPath());
-//		}
+		File outputFile = new File("sqlExporterTest1.sql"); // ${WORKSPACE}/org.jiemamy.composer/sqlExporterTest1.sql
+		assertThat(outputFile.exists(), is(false));
+		
+		JiemamyModelFactory.init(new S2FactoryStrategy("jiemamy-composer.dicon"));
+		
+		RootModel model = JiemamyModelFactory.createRoot().init();
+		
+		model.setDialectClassName("org.jiemamy.dialect.mysql.MySqlDialect");
+		
+		URLClassLoader classLoader = new URLClassLoader(new URL[] {
+			new File("../org.jiemamy.dialect/target/classes").toURL(),
+			new File("../org.jiemamy.dialect.mysql/target/classes").toURL()
+		});
+		
+		Dialect dialect = (Dialect) Class.forName(model.getDialectClassName(), true, classLoader).newInstance();
+		
+		BufferedReader reader = null;
+		try {
+			ExportContext ctx = new ExportContextImpl();
+			ctx.setValue(SqlExporter.OUTPUT_FILE, outputFile);
+			ctx.setValue(SqlExporter.OVERWRITE, true);
+			ctx.setValue(SqlExporter.DIALECT, dialect);
+			exporter.export(model, ctx);
+			
+			assertThat(outputFile.exists(), is(true));
+			
+			reader = new BufferedReader(new FileReader(outputFile));
+			String line;
+			while ((line = reader.readLine()) != null) {
+				System.out.println(line);
+			}
+			
+			// UNDONE sqlExporterTest1.sqlの内容確認
+			
+		} finally {
+			IOUtils.closeQuietly(reader);
+			deleteFile(outputFile);
+		}
 	}
+	
+	private void deleteFile(File outputFile) {
+		if (outputFile.exists() == false) {
+			return;
+		}
+		if (outputFile.delete() == false) {
+			fail("Cannot delete file: " + outputFile.getPath());
+		}
+	}
 }

Modified: artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/importer/DatabaseImporterTest.java
===================================================================
--- artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/importer/DatabaseImporterTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.composer/src/test/java/org/jiemamy/composer/importer/DatabaseImporterTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -60,8 +60,10 @@
 	/** {@link DatabaseImporter} */
 	public Importer importer;
 	
+	/** SQL方言 */
 	private Dialect dialect;
 	
+	/** SERLAL型のデータ型 */
 	private DataType serialTypeClass;
 	
 
@@ -79,8 +81,6 @@
 			new File("../org.jiemamy.dialect.postgresql/target/classes").toURL()
 		});
 		
-		// FIXME 前者はComponentNotFoundRuntimeExceptionが飛ぶ。
-//		Dialect dialect = (Dialect) container.getComponent(Class.forName(model.getDialectClassName(), true, classLoader));
 		dialect =
 				(Dialect) Class.forName("org.jiemamy.dialect.postgresql.PostgresqlDialect", true, classLoader)
 					.newInstance();
@@ -96,6 +96,7 @@
 	@After
 	public void tearDown() throws Exception {
 		dialect = null;
+		serialTypeClass = null;
 	}
 	
 	/**

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/S2FactoryStrategy.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/S2FactoryStrategy.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/S2FactoryStrategy.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -33,12 +33,13 @@
  */
 public class S2FactoryStrategy implements FactoryStrategy {
 	
+	/** DIコンテナ */
 	protected S2Container container;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param path 
+	 * @param path diconファイルのクラスパス内パス
 	 * @category instance creation
 	 */
 	public S2FactoryStrategy(String path) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -24,7 +24,7 @@
 import org.jiemamy.spec.model.connection.AbstractConnectionModel;
 
 /**
- * TODO for daisuke
+ * {@link RootModel} に対して {@link AbstractConnectionModel}を追加/削除するアペンダ。
  * @author daisuke
  */
 public class ConnectionAppender implements JiemamyModelAppender {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -24,7 +24,7 @@
 import org.jiemamy.spec.model.node.AbstractNodeModel;
 
 /**
- * TODO for daisuke
+ * {@link RootModel} に対して {@link AbstractNodeModel}を追加/削除するアペンダ。
  * @author daisuke
  */
 public class NodeAppender implements JiemamyModelAppender {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/GeneralDataTypeMapping.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/GeneralDataTypeMapping.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/GeneralDataTypeMapping.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -76,6 +76,7 @@
 	/**
 	 * {@inheritDoc}
 	 */
+	@SuppressWarnings("unused")
 	public SpecialDataType resolveSpecialDataType(String typeName) throws DataTypeNotFoundException {
 		throw new UnsupportedOperationException();
 	}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/SpecialDataTypeMapping.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/SpecialDataTypeMapping.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/mapping/SpecialDataTypeMapping.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,6 +41,7 @@
  */
 public class SpecialDataTypeMapping implements DataTypeMapping {
 	
+	/** SQL方言 */
 	private Dialect dialect;
 	
 	private List<Class<? extends DataType>> classes = CollectionsUtil.newArrayList();
@@ -48,7 +49,7 @@
 
 	/**
 	 * コンストラクタ。
-	 * @param dialect 
+	 * @param dialect SQL方言
 	 * @category instance creation
 	 */
 	public SpecialDataTypeMapping(Dialect dialect) {
@@ -144,7 +145,7 @@
 	}
 	
 	/**
-	 * dialectを取得する。
+	 * SQL方言を取得する。
 	 * @return dialect
 	 */
 	protected Dialect getDialect() {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/validator/AbstractIdentifierValidator.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/validator/AbstractIdentifierValidator.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/extension/dialect/validator/AbstractIdentifierValidator.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -29,15 +29,17 @@
  */
 public abstract class AbstractIdentifierValidator implements IdentifierValidator {
 	
+	/** 識別子としての妥当性を判断する正規表現パターン */
 	private Pattern identifierPattern;
 	
+	/** 予約語プロバイダ */
 	private ReservedWordsProvider reservedWords;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param patternString 
-	 * @param reservedWords 
+	 * @param patternString 識別子としての妥当性を判断する正規表現パターン文字列
+	 * @param reservedWords 予約語プロバイダ
 	 * @category instance creation
 	 */
 	public AbstractIdentifierValidator(String patternString, ReservedWordsProvider reservedWords) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/AbstractContext.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/AbstractContext.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/AbstractContext.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -40,8 +40,7 @@
 	 * {@inheritDoc}
 	 */
 	public List<Object> getAdapters() {
-		// TODO Auto-generated method stub
-		return null;
+		throw new UnsupportedOperationException();
 	}
 	
 	/**

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/DatabaseReader.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/DatabaseReader.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/DatabaseReader.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -55,8 +55,8 @@
 
 	/**
 	 * コンストラクタ。
-	 * @param dialect
-	 * @param ctx
+	 * @param dialect SQL方言
+	 * @param ctx コンテキスト情報
 	 * @category instance creation
 	 */
 	public DatabaseReader(Dialect dialect, DatabaseReadingContext ctx) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreterImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreterImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreterImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -43,9 +43,11 @@
 	// Dialectは必要な部分のみInterpreterから問い合わせられるだけの立場であり、
 	// 基本的にSQLを組み立てる責務はInterpreter側にあるものではないか?
 	
-	private final Dialect dialect;
+	/** SQL方言 */
+	private Dialect dialect;
 	
-	private final ExportContext ctx;
+	/** コンテキスト情報 */
+	private ExportContext ctx;
 	
 
 	/**

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -39,6 +39,7 @@
 	 */
 	private UUID id;
 	
+	/** 初期化済みフラグ */
 	private boolean initialized;
 	
 
@@ -89,8 +90,7 @@
 	}
 	
 	/**
-	 * 適用可能なアダプタのリストを取得する。
-	 * @return 適用可能なアダプタのリスト
+	 * {@inheritDoc}
 	 */
 	public List<Object> getAdapters() {
 		return adapters;
@@ -142,8 +142,8 @@
 	}
 	
 	/**
-	 * TODO for daisuke
-	 * @param adapter 
+	 * アダプタの新規登録を行う。
+	 * @param adapter 登録するアダプタ
 	 */
 	public void registerAdapter(Object adapter) {
 		adapters.add(adapter);
@@ -163,17 +163,8 @@
 	}
 	
 	/**
-	 * TODO for daisuke
-	 * @param adapter 
+	 * モデルマネージャにモデルの登録を行う。
 	 */
-	protected void addAdapter(Object adapter) {
-		adapters.add(adapter);
-	}
-	
-	/**
-	 * コンストラクタ。
-	 * @category instance creation
-	 */
 	protected void initialize() {
 		if (isInitialized() == false) {
 			ModelIdManager modelManager = ModelIdManager.getInstance();

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -80,8 +80,8 @@
 	
 	/**
 	 * コンストラクタ。
-	 * @param name
-	 * @param dataType
+	 * @param name カラム名
+	 * @param dataType データ型
 	 * @category instance creation
 	 */
 	public ColumnModelImpl(String name, DataType dataType) {
@@ -90,16 +90,14 @@
 	}
 	
 	/**
-	 * 制約を追加する。
-	 * @param constraint 制約
+	 * {@inheritDoc}
 	 */
 	public void addConstraint(Constraint constraint) {
 		constraints.add(constraint);
 	}
 	
 	/**
-	 * 制約を取得する。
-	 * @return 制約
+	 * {@inheritDoc}
 	 */
 	public ConstraintSetModel getConstraints() {
 		if (dataType instanceof DomainModel) {
@@ -110,16 +108,14 @@
 	}
 	
 	/**
-	 * 型を取得する。
-	 * @return 型
+	 * {@inheritDoc}
 	 */
 	public DataType getDataType() {
 		return dataType;
 	}
 	
 	/**
-	 * デフォルト値を取得する。
-	 * @return デフォルト値
+	 * {@inheritDoc}
 	 */
 	public String getDefaultValue() {
 		if (dataType instanceof DomainModel && defaultValue == null) {
@@ -130,16 +126,14 @@
 	}
 	
 	/**
-	 * 説明文を取得する。
-	 * @return 説明文
+	 * {@inheritDoc}
 	 */
 	public String getDescription() {
 		return description;
 	}
 	
 	/**
-	 * 自由文字列を取得する。
-	 * @return 自由文字列
+	 * {@inheritDoc}
 	 */
 	public String getFreeString() {
 		if (dataType instanceof DomainModel && freeString == null) {
@@ -150,25 +144,21 @@
 	}
 	
 	/**
-	 * 論理名を取得する。
-	 * @return 論理名
+	 * {@inheritDoc}
 	 */
 	public String getLogicalName() {
 		return logicalName;
 	}
 	
 	/**
-	 * 物理名を取得する。
-	 * @return 物理名
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
 	}
 	
 	/**
-	 * 指定する制約を持つかどうか調べる。
-	 * @param clazz 制約クラス
-	 * @return 制約を持つ場合は<tt>true</tt>
+	 * {@inheritDoc}
 	 */
 	public boolean hasConstraint(Class<? extends Constraint> clazz) {
 		if (dataType instanceof DomainModel) {
@@ -189,16 +179,14 @@
 	}
 	
 	/**
-	 * 代表カラムかどうかを取得する。
-	 * @return 代表カラムかどうか
+	 * {@inheritDoc}
 	 */
 	public boolean isRepresentation() {
 		return representation;
 	}
 	
 	/**
-	 * 単純インデックスの有無を取得する。
-	 * @return 単純インデックスの有無
+	 * {@inheritDoc}
 	 */
 	public boolean isSimpleIndex() {
 		if (dataType instanceof DomainModel && simpleIndex == false) {
@@ -209,64 +197,56 @@
 	}
 	
 	/**
-	 * 制約を削除する。
-	 * @param constraintClass   制約クラス
+	 * {@inheritDoc}
 	 */
 	public void removeConstraint(Class<? extends Constraint> constraintClass) {
 		constraints.remove(constraintClass);
 	}
 	
 	/**
-	 * 型を設定する。
-	 * @param dataType   型
+	 * {@inheritDoc}
 	 */
 	public void setDataType(DataType dataType) {
 		this.dataType = dataType;
 	}
 	
 	/**
-	 * デフォルト値を設定する。
-	 * @param defaultValue   デフォルト値
+	 * {@inheritDoc}
 	 */
 	public void setDefaultValue(String defaultValue) {
 		this.defaultValue = defaultValue;
 	}
 	
 	/**
-	 * 説明文を設定する。
-	 * @param description   説明文
+	 * {@inheritDoc}
 	 */
 	public void setDescription(String description) {
 		this.description = description;
 	}
 	
 	/**
-	 * 自由文字列を設定する。
-	 * @param freeString   自由文字列
+	 * {@inheritDoc}
 	 */
 	public void setFreeString(String freeString) {
 		this.freeString = freeString;
 	}
 	
 	/**
-	 * 論理名を設定する。
-	 * @param logicalName   論理名
+	 * {@inheritDoc}
 	 */
 	public void setLogicalName(String logicalName) {
 		this.logicalName = logicalName;
 	}
 	
 	/**
-	 * 物理名を設定する。
-	 * @param name   物理名
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;
 	}
 	
 	/**
-	 * 代表カラムかどうかを設定する。
-	 * @param representation   代表カラムかどうか
+	 * {@inheritDoc}
 	 */
 	public void setRepresentation(boolean representation) {
 		this.representation = representation;
@@ -281,8 +261,7 @@
 //	}
 	
 	/**
-	 * 単純インデックスの有無を設定する。
-	 * @param simpleIndex   単純インデックスの有無
+	 * {@inheritDoc}
 	 */
 	public void setSimpleIndex(boolean simpleIndex) {
 		this.simpleIndex = simpleIndex;
@@ -290,7 +269,7 @@
 	
 	/**
 	 * 制約を設定する。
-	 * @param constraints   制約
+	 * @param constraints 制約
 	 */
 	void setConstraints(ConstraintSetModel constraints) {
 		this.constraints = constraints;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -68,8 +68,8 @@
 	
 	/**
 	 * コンストラクタ。
-	 * @param name
-	 * @param dataType
+	 * @param name ドメイン名
+	 * @param dataType データ型
 	 * @category instance creation
 	 */
 	public DomainModelImpl(String name, DataType dataType) {
@@ -78,8 +78,7 @@
 	}
 	
 	/**
-	 * 制約を追加する。
-	 * @param constraint 制約
+	 * {@inheritDoc}
 	 */
 	public void addConstraint(Constraint constraint) {
 		constraints.add(constraint);
@@ -94,56 +93,49 @@
 	}
 	
 	/**
-	 * 制約を取得する。
-	 * @return 制約のSet
+	 * {@inheritDoc}
 	 */
 	public ConstraintSetModel getConstraint() {
 		return constraints;
 	}
 	
 	/**
-	 * ドメインとして定義された型を取得する。
-	 * @return ドメインとして定義された型
+	 * {@inheritDoc}
 	 */
 	public DataType getDataType() {
 		return dataType;
 	}
 	
 	/**
-	 * デフォルト値を取得する。
-	 * @return デフォルト値
+	 * {@inheritDoc}
 	 */
 	public String getDefaultValue() {
 		return defaultValue;
 	}
 	
 	/**
-	 * 説明文を取得する。
-	 * @return 説明文
+	 * {@inheritDoc}
 	 */
 	public String getDescription() {
 		return description;
 	}
 	
 	/**
-	 * 自由文字列を取得する。
-	 * @return 自由文字列
+	 * {@inheritDoc}
 	 */
 	public String getFreeString() {
 		return freeString;
 	}
 	
 	/**
-	 * 論理名を取得する。
-	 * @return 論理名
+	 * {@inheritDoc}
 	 */
 	public String getLogicalName() {
 		return logicalName;
 	}
 	
 	/**
-	 * ドメイン名を取得する。
-	 * @return ドメイン名
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
@@ -158,9 +150,7 @@
 	}
 	
 	/**
-	 * 指定する制約を持つかどうか調べる。
-	 * @param clazz 制約クラス
-	 * @return 制約を持つ場合は<tt>true</tt>
+	 * {@inheritDoc}
 	 */
 	public boolean hasConstraint(Class<? extends Constraint> clazz) {
 		return constraints.has(clazz);
@@ -169,21 +159,13 @@
 	/**
 	 * {@inheritDoc}
 	 */
-	public DataType init() {
-		throw new UnsupportedOperationException();
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
 	public DomainModel init(String name, DataType dataType) {
 		initialize();
 		return this;
 	}
 	
 	/**
-	 * 単純インデックスの有無を取得する。
-	 * @return 単純インデックスの有無
+	 * {@inheritDoc}
 	 */
 	public boolean isSimpleIndex() {
 		return simpleIndex;
@@ -197,56 +179,49 @@
 	}
 	
 	/**
-	 * 制約を削除する。
-	 * @param constraintClass 制約クラス
+	 * {@inheritDoc}
 	 */
 	public void removeConstraint(Class<? extends Constraint> constraintClass) {
 		constraints.remove(constraintClass);
 	}
 	
 	/**
-	 * ドメインとして定義された型を設定する。
-	 * @param dataType ドメインとして定義された型
+	 * {@inheritDoc}
 	 */
 	public void setDataType(DataType dataType) {
 		this.dataType = dataType;
 	}
 	
 	/**
-	 * デフォルト値を設定する。
-	 * @param defaultValue デフォルト値
+	 * {@inheritDoc}
 	 */
 	public void setDefaultValue(String defaultValue) {
 		this.defaultValue = defaultValue;
 	}
 	
 	/**
-	 * 説明文を設定する。
-	 * @param description 説明文
+	 * {@inheritDoc}
 	 */
 	public void setDescription(String description) {
 		this.description = description;
 	}
 	
 	/**
-	 * 自由文字列を設定する。
-	 * @param freeString 自由文字列
+	 * {@inheritDoc}
 	 */
 	public void setFreeString(String freeString) {
 		this.freeString = freeString;
 	}
 	
 	/**
-	 * ドメイン名を設定する。
-	 * @param name ドメイン名
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;
 	}
 	
 	/**
-	 * 単純インデックスの有無を設定する。
-	 * @param simpleIndex 単純インデックスの有無
+	 * {@inheritDoc}
 	 */
 	public void setSimpleIndex(boolean simpleIndex) {
 		this.simpleIndex = simpleIndex;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/JiemamyModelAppender.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/JiemamyModelAppender.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/JiemamyModelAppender.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -21,24 +21,24 @@
 import org.jiemamy.spec.model.JiemamyModel;
 
 /**
- * TODO for daisuke
+ * {@link JiemamyModel}に対して、子にあたる {@link JiemamyModel}を追加/削除する責務を持つクラス。
  * @author daisuke
  */
 public interface JiemamyModelAppender {
 	
 	/**
-	 * TODO for daisuke
-	 * @param parent
-	 * @param child 
-	 * @return
+	 * 親モデルに対して、子モデルを追加する。
+	 * @param parent 親モデル
+	 * @param child 子モデル
+	 * @return 追加に成功した場合 <code>true</code>、失敗した場合 <code>false</code>を返す。
 	 */
 	public boolean append(JiemamyModel parent, JiemamyModel child);
 	
 	/**
-	 * TODO for daisuke
-	 * @param parent 
-	 * @param child 
-	 * @return
+	 * 親モデルから、子モデルを削除する。
+	 * @param parent 親モデル
+	 * @param child 子モデル。
+	 * @return 削除に成功した場合 <code>true</code>、失敗した場合 <code>false</code>を返す。
 	 */
 	public boolean remove(JiemamyModel parent, JiemamyModel child);
 	

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/RootModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/RootModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/RootModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -80,7 +80,7 @@
 	@Binding("list")
 	private List<InsertDataSetModel> insertDataSets;
 	
-	/** TODO for daisuke */
+	/** 当モデルに対して、子モデルを追加するアペンダのリスト */
 	@Binding("list")
 	private List<JiemamyModelAppender> appenders;
 	
@@ -94,7 +94,7 @@
 				return;
 			}
 		}
-		throw new CannotAppendException();
+		throw new CannotAppendException(this, jiemamyModel);
 	}
 	
 	/**
@@ -123,48 +123,42 @@
 	}
 	
 	/**
-	 * 開始スクリプトを取得する。
-	 * @return 開始スクリプト
+	 * {@inheritDoc}
 	 */
 	public String getBeginScript() {
 		return beginScript;
 	}
 	
 	/**
-	 * コネクションのリストを取得する。
-	 * @return コネクションのリスト
+	 * {@inheritDoc}
 	 */
 	public List<AbstractConnectionModel> getConnections() {
 		return process(new GetConnectionsProcessor<AbstractConnectionModel>());
 	}
 	
 	/**
-	 * 説明文を取得する。
-	 * @return 説明文
+	 * {@inheritDoc}
 	 */
 	public String getDescription() {
 		return description;
 	}
 	
 	/**
-	 * SQL方言クラス名を取得する。
-	 * @return RDBMS名
+	 * {@inheritDoc}
 	 */
 	public String getDialectClassName() {
 		return dialectClassName;
 	}
 	
 	/**
-	 * ドメインのリストを取得する。
-	 * @return ドメインのリスト
+	 * {@inheritDoc}
 	 */
 	public List<DomainModel> getDomains() {
 		return domains;
 	}
 	
 	/**
-	 * 終了スクリプトを取得する。
-	 * @return 終了スクリプト
+	 * {@inheritDoc}
 	 */
 	public String getEndScript() {
 		return endScript;
@@ -180,16 +174,14 @@
 	}
 	
 	/**
-	 * INSERTデータセットを取得する。
-	 * @return INSERTデータセット
+	 * {@inheritDoc}
 	 */
 	public List<InsertDataSetModel> getInsertDataSets() {
 		return insertDataSets;
 	}
 	
 	/**
-	 * ノードのリストを取得する。
-	 * @return ノードのリスト
+	 * {@inheritDoc}
 	 */
 	public List<AbstractNodeModel> getNodes() {
 		return nodes;
@@ -203,16 +195,14 @@
 	}
 	
 	/**
-	 * スキーマ名を取得する。
-	 * @return スキーマ名
+	 * {@inheritDoc}
 	 */
 	public String getSchemaName() {
 		return schemaName;
 	}
 	
 	/**
-	 * モデルの初期化を行う。
-	 * @return 
+	 * {@inheritDoc}
 	 */
 	public RootModel init() {
 		initialize();
@@ -242,8 +232,8 @@
 //	}
 	
 	/**
-	 * TODO for daisuke
-	 * @param appender 
+	 * {@link JiemamyModelAppender}を登録する。
+	 * @param appender このモデルに対するアペンダ
 	 */
 	public void registerAppender(JiemamyModelAppender appender) {
 		appenders.add(appender);
@@ -258,44 +248,39 @@
 				return;
 			}
 		}
-		throw new CannotAppendException();
+		throw new CannotAppendException(this, jiemamyModel);
 	}
 	
 	/**
-	 * 開始スクリプトを設定する。
-	 * @param beginScript 開始スクリプト
+	 * {@inheritDoc}
 	 */
 	public void setBeginScript(String beginScript) {
 		this.beginScript = beginScript;
 	}
 	
 	/**
-	 * 説明文を設定する。
-	 * @param description 説明文
+	 * {@inheritDoc}
 	 */
 	public void setDescription(String description) {
 		this.description = description;
 	}
 	
 	/**
-	 * SQL方言クラス名を設定する。
-	 * @param dialectClassName RDBMS名
+	 * {@inheritDoc}
 	 */
 	public void setDialectClassName(String dialectClassName) {
 		this.dialectClassName = dialectClassName;
 	}
 	
 	/**
-	 * 終了スクリプトを設定する。
-	 * @param endScript 終了スクリプト
+	 * {@inheritDoc}
 	 */
 	public void setEndScript(String endScript) {
 		this.endScript = endScript;
 	}
 	
 	/**
-	 * スキーマ名を設定する。
-	 * @param schemaName スキーマ名
+	 * {@inheritDoc}
 	 */
 	public void setSchemaName(String schemaName) {
 		this.schemaName = schemaName;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/AbstractConnectionModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/AbstractConnectionModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/AbstractConnectionModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -49,16 +49,14 @@
 	}
 	
 	/**
-	 * 接続元ノードを取得する。
-	 * @return 接続元ノード
+	 * {@inheritDoc}
 	 */
 	public AbstractNodeModel getSource() {
 		return source;
 	}
 	
 	/**
-	 * 接続先ノードを取得する。 
-	 * @return 接続先ノード
+	 * {@inheritDoc}
 	 */
 	public AbstractNodeModel getTarget() {
 		return target;
@@ -72,16 +70,14 @@
 	}
 	
 	/**
-	 * 接続元ノードを設定する。
-	 * @param source 接続元ノード
+	 * {@inheritDoc}
 	 */
 	public void setSource(AbstractNodeModel source) {
 		this.source = source;
 	}
 	
 	/**
-	 * 接続先ノードを設定する。
-	 * @param target 接続先ノード
+	 * {@inheritDoc}
 	 */
 	public void setTarget(AbstractNodeModel target) {
 		this.target = target;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyMappingImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyMappingImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyMappingImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -46,16 +46,14 @@
 	
 
 	/**
-	 * 制約を受けるカラムを取得する。
-	 * @return 制約を受けるカラム
+	 * {@inheritDoc}
 	 */
 	public ColumnModel getConstraintColumn() {
 		return constraintColumn;
 	}
 	
 	/**
-	 * 参照先カラムを取得する。
-	 * @return 参照先カラム
+	 * {@inheritDoc}
 	 */
 	public ColumnModel getReferenceColumn() {
 		return referenceColumn;
@@ -70,8 +68,7 @@
 	}
 	
 	/**
-	 * 制約を受けるカラムを設定する。
-	 * @param constraintColumn 制約を受けるカラム
+	 * {@inheritDoc}
 	 */
 	public void setConstraintColumn(ColumnModel constraintColumn) {
 		this.constraintColumn = constraintColumn;
@@ -86,8 +83,7 @@
 	}
 	
 	/**
-	 * 参照先カラムを設定する。
-	 * @param referenceColumn 参照先カラム
+	 * {@inheritDoc}
 	 */
 	public void setReferenceColumn(ColumnModel referenceColumn) {
 		this.referenceColumn = referenceColumn;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/connection/ForeignKeyModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,8 +41,8 @@
  * @author daisuke
  */
 @SuppressWarnings("serial")
-public class ForeignKeyModelImpl extends AbstractRelationModelImpl implements ForeignKeyModel { // implements IPropertySource
-
+public class ForeignKeyModelImpl extends AbstractRelationModelImpl implements ForeignKeyModel {
+	
 	/** 名前 */
 	private String name;
 	
@@ -91,7 +91,7 @@
 	
 	/**
 	 * コンストラクタ。
-	 * @param rootModel 
+	 * @param rootModel {@link RootModel}
 	 * @param source 接続元(被制約)テーブル
 	 * @param target 接続先(参照)テーブル
 	 * @param createColumn 参照先カラムと同名のカラムを生成して、そのカラムにマッピングする場合は<tt>true</tt>
@@ -132,24 +132,21 @@
 	}
 	
 	/**
-	 * 説明文を取得する。
-	 * @return 説明文
+	 * {@inheritDoc}
 	 */
 	public String getDescription() {
 		return description;
 	}
 	
 	/**
-	 * 遅延評価の初期状態。を取得する。
-	 * @return 遅延評価の初期状態。
+	 * {@inheritDoc}
 	 */
 	public InitiallyCheckTime getInitiallyCheckTime() {
 		return initiallyCheckTime;
 	}
 	
 	/**
-	 * 論理名を取得する。
-	 * @return 論理名
+	 * {@inheritDoc}
 	 */
 	public String getLogicalName() {
 		return logicalName;
@@ -163,40 +160,35 @@
 	}
 	
 	/**
-	 * マッピングのリストを取得する。
-	 * @return マッピングのリスト
+	 * {@inheritDoc}
 	 */
 	public List<ForeignKeyMapping> getMappings() {
 		return mappings;
 	}
 	
 	/**
-	 * マッチ型を取得する。
-	 * @return マッチ型
+	 * {@inheritDoc}
 	 */
 	public MatchType getMatchType() {
 		return matchType;
 	}
 	
 	/**
-	 * 名前を取得する。
-	 * @return 名前
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
 	}
 	
 	/**
-	 * 削除時アクションを取得する。
-	 * @return 削除時アクション
+	 * {@inheritDoc}
 	 */
 	public ReferentialAction getOnDelete() {
 		return onDelete;
 	}
 	
 	/**
-	 * 更新時アクションを取得する。
-	 * @return 更新時アクション
+	 * {@inheritDoc}
 	 */
 	public ReferentialAction getOnUpdate() {
 		return onUpdate;
@@ -223,72 +215,63 @@
 	}
 	
 	/**
-	 * 遅延評価可能性。を取得する。
-	 * @return 遅延評価可能性。
+	 * {@inheritDoc}
 	 */
 	public boolean isDeferrable() {
 		return deferrable;
 	}
 	
 	/**
-	 * 遅延評価可能性。を設定する。
-	 * @param deferrable 遅延評価可能性。
+	 * {@inheritDoc}
 	 */
 	public void setDeferrable(boolean deferrable) {
 		this.deferrable = deferrable;
 	}
 	
 	/**
-	 * 説明文を設定する。
-	 * @param description 説明文
+	 * {@inheritDoc}
 	 */
 	public void setDescription(String description) {
 		this.description = description;
 	}
 	
 	/**
-	 * 遅延評価の初期状態。を設定する。
-	 * @param initiallyCheckTime 遅延評価の初期状態。
+	 * {@inheritDoc}
 	 */
 	public void setInitiallyCheckTime(InitiallyCheckTime initiallyCheckTime) {
 		this.initiallyCheckTime = initiallyCheckTime;
 	}
 	
 	/**
-	 * 論理名を設定する。
-	 * @param logicalName 論理名
+	 * {@inheritDoc}
 	 */
 	public void setLogicalName(String logicalName) {
 		this.logicalName = logicalName;
 	}
 	
 	/**
-	 * マッチ型を設定する。
-	 * @param matchType マッチ型
+	 * {@inheritDoc}
 	 */
 	public void setMatchType(MatchType matchType) {
 		this.matchType = matchType;
 	}
 	
 	/**
-	 * 名前を設定する。
-	 * @param name 名前
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;
 	}
 	
 	/**
-	 * 削除時アクションを設定する。
-	 * @param onDelete 削除時アクション
+	 * {@inheritDoc}
 	 */
 	public void setOnDelete(ReferentialAction onDelete) {
 		this.onDelete = onDelete;
 	}
 	
 	/**
-	 * 更新時アクションを設定する。
-	 * @param onUpdate 更新時アクション
+	 * {@inheritDoc}
 	 */
 	public void setOnUpdate(ReferentialAction onUpdate) {
 		this.onUpdate = onUpdate;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -60,8 +60,7 @@
 	}
 	
 	/**
-	 * 制約名を取得する。
-	 * @return 制約名
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
@@ -79,8 +78,7 @@
 	}
 	
 	/**
-	 * 制約名を設定する。
-	 * @param name 制約名
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/CheckConstraintModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/CheckConstraintModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/CheckConstraintModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -49,8 +49,7 @@
 	}
 	
 	/**
-	 * CHEKC制約定義式を取得する。
-	 * @return CHEKC制約定義式
+	 * {@inheritDoc}
 	 */
 	public String getExpression() {
 		return expression;
@@ -59,14 +58,14 @@
 	/**
 	 * {@inheritDoc}
 	 */
-	public CheckConstraintModel init() {
+	public CheckConstraintModel init(String expression) {
 		initialize();
+		setExpression(expression);
 		return this;
 	}
 	
 	/**
-	 * CHEKC制約定義式を設定する。
-	 * @param expression CHEKC制約定義式
+	 * {@inheritDoc}
 	 */
 	public void setExpression(String expression) {
 		this.expression = expression;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintSetModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintSetModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintSetModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -60,51 +60,35 @@
 	}
 	
 	/**
-	 * 制約を追加する。
-	 * @param constraint 追加する制約
+	 * {@inheritDoc}
 	 */
 	public void add(Constraint constraint) {
 		constraintMap.put(constraint.getClass(), constraint);
 	}
 	
 	/**
-	 * 制約のセットを取得する。
-	 * @return 制約のセット
+	 * {@inheritDoc}
 	 */
 	public Collection<Constraint> getConstraintMap() {
 		return constraintMap.values();
 	}
 	
 	/**
-	 * 制約のセットを取得する。
-	 * @return 制約のセット
-	 * @see #getConstraintMap()
+	 * {@inheritDoc}
 	 */
-	@Deprecated
-	public Collection<Constraint> getConstraints() {
-		return constraintMap.values();
-	}
-	
-	/**
-	 * 指定した制約があるかどうか調べる。
-	 * @param constraintClass 制約クラス
-	 * @return 制約があれば<tt>true</tt>
-	 */
 	public boolean has(Class<? extends Constraint> constraintClass) {
 		return constraintMap.containsKey(constraintClass);
 	}
 	
 	/**
-	 * 制約を取り除く。
-	 * @param constraintClass 取り除く制約クラス
+	 * {@inheritDoc}
 	 */
 	public void remove(Class<? extends Constraint> constraintClass) {
 		constraintMap.remove(constraintClass);
 	}
 	
 	/**
-	 * 制約を設定する。
-	 * @param constraintMap 制約のMap
+	 * {@inheritDoc}
 	 */
 	public void setConstraintMap(Map<Class<? extends Constraint>, Constraint> constraintMap) {
 		this.constraintMap = constraintMap;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/InsertDataSetModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/InsertDataSetModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/InsertDataSetModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,16 +41,14 @@
 	
 
 	/**
-	 * データセット名を取得する。
-	 * @return データセット名
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
 	}
 	
 	/**
-	 * レコード情報を取得する。
-	 * @return レコード情報
+	 * {@inheritDoc}
 	 */
 	public Map<AbstractEntityModel, List<RecordModel>> getRecords() {
 		return records;
@@ -66,8 +64,7 @@
 	}
 	
 	/**
-	 * データセット名を設定する。
-	 * @param name データセット名
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/RecordModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/RecordModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/dataset/RecordModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -47,8 +47,7 @@
 	
 
 	/**
-	 * カラムに対応するデータを取得する。
-	 * @return カラムに対応するデータ
+	 * {@inheritDoc}
 	 */
 	public Map<ColumnModel, String> getValues() {
 		return values;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,14 +41,6 @@
 	/**
 	 * {@inheritDoc}
 	 */
-	public AbstractDataType init() {
-		initialize();
-		return this;
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
 	public AbstractDataType removeAdapter() {
 		return this;
 	}
@@ -66,6 +58,6 @@
 	 * @param adapter   アダプタのインスタンス
 	 */
 	protected void register(DataTypeAdapter adapter) {
-		addAdapter(adapter);
+		registerAdapter(adapter);
 	}
 }

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexColumnModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexColumnModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexColumnModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -37,16 +37,14 @@
 	
 
 	/**
-	 * インデックス対象カラムを取得する。
-	 * @return インデックス対象カラム
+	 * {@inheritDoc}
 	 */
 	public ColumnModel getColumn() {
 		return column;
 	}
 	
 	/**
-	 * カラムソート方式を取得する。
-	 * @return カラムソート方式
+	 * {@inheritDoc}
 	 */
 	public SortType getSortType() {
 		return sortType;
@@ -62,16 +60,14 @@
 	}
 	
 	/**
-	 * インデックス対象カラムを設定する。
-	 * @param column インデックス対象カラム
+	 * {@inheritDoc}
 	 */
 	public void setColumn(ColumnModel column) {
 		this.column = column;
 	}
 	
 	/**
-	 * カラムソート方式を設定する。
-	 * @param sortType カラムソート方式
+	 * {@inheritDoc}
 	 */
 	public void setSortType(SortType sortType) {
 		this.sortType = sortType;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/index/IndexModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -51,8 +51,7 @@
 	}
 	
 	/**
-	 * インデックス名を取得する。
-	 * @return インデックス名
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
@@ -67,24 +66,21 @@
 	}
 	
 	/**
-	 * ユニークインデックスか否かを取得する。
-	 * @return ユニークインデックスか否か
+	 * {@inheritDoc}
 	 */
 	public boolean isUnique() {
 		return unique;
 	}
 	
 	/**
-	 * インデックス名を設定する。
-	 * @param name インデックス名
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;
 	}
 	
 	/**
-	 * ユニークインデックスか否かを設定する。
-	 * @param unique ユニークインデックスか否か
+	 * {@inheritDoc}
 	 */
 	public void setUnique(boolean unique) {
 		this.unique = unique;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractEntityModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractEntityModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractEntityModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -64,44 +64,42 @@
 	}
 	
 	/**
-	 * 開始スクリプトを取得する。
-	 * @return 開始スクリプト
+	 * {@inheritDoc}
 	 */
 	public String getBeginScript() {
 		return beginScript;
 	}
 	
+	/**
+	 * {@inheritDoc}
+	 */
 	public List<AbstractEntityModel> getConstrainEntities(boolean recursive) {
 		return process(new GetConstrainEntitiesProcessor(recursive));
 	}
 	
 	/**
-	 * 説明文を取得する。
-	 * @return 説明文
+	 * {@inheritDoc}
 	 */
 	public String getDescription() {
 		return description;
 	}
 	
 	/**
-	 * 終了スクリプトを取得する。
-	 * @return 終了スクリプト
+	 * {@inheritDoc}
 	 */
 	public String getEndScript() {
 		return endScript;
 	}
 	
 	/**
-	 * 論理名を取得する。
-	 * @return 論理名
+	 * {@inheritDoc}
 	 */
 	public String getLogicalName() {
 		return logicalName;
 	}
 	
 	/**
-	 * 名前を取得する。
-	 * @return 名前
+	 * {@inheritDoc}
 	 */
 	public String getName() {
 		return name;
@@ -115,40 +113,35 @@
 	}
 	
 	/**
-	 * 開始スクリプトを設定する。
-	 * @param beginScript 開始スクリプト
+	 * {@inheritDoc}
 	 */
 	public void setBeginScript(String beginScript) {
 		this.beginScript = beginScript;
 	}
 	
 	/**
-	 * 説明文を設定する。
-	 * @param description 説明文
+	 * {@inheritDoc}
 	 */
 	public void setDescription(String description) {
 		this.description = description;
 	}
 	
 	/**
-	 * 終了スクリプトを設定する。
-	 * @param endScript 終了スクリプト
+	 * {@inheritDoc}
 	 */
 	public void setEndScript(String endScript) {
 		this.endScript = endScript;
 	}
 	
 	/**
-	 * 論理名を設定する。
-	 * @param logicalName 論理名
+	 * {@inheritDoc}
 	 */
 	public void setLogicalName(String logicalName) {
 		this.logicalName = logicalName;
 	}
 	
 	/**
-	 * 名前を設定する。
-	 * @param name 名前
+	 * {@inheritDoc}
 	 */
 	public void setName(String name) {
 		this.name = name;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractNodeModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractNodeModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/AbstractNodeModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -58,16 +58,14 @@
 	}
 	
 	/**
-	 * このモデルを接続元とするコネクションのリストを取得する。
-	 * @return このモデルを接続元とするコネクションのリスト
+	 * {@inheritDoc}
 	 */
 	public List<AbstractConnectionModel> getSourceConnections() {
 		return sourceConnections;
 	}
 	
 	/**
-	 * このモデルを接続先とするコネクションのリストを取得する。
-	 * @return このモデルを接続先とするコネクションのリスト
+	 * {@inheritDoc}
 	 */
 	public List<AbstractConnectionModel> getTargetConnections() {
 		return targetConnections;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/StickyModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/StickyModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/StickyModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -33,8 +33,7 @@
 	
 
 	/**
-	 * 内容文を取得する。
-	 * @return 内容文
+	 * {@inheritDoc}
 	 */
 	public String getContents() {
 		return contents;
@@ -49,9 +48,8 @@
 	}
 	
 	/**
-	* 内容文を設定する。
-	* @param contents 内容文
-	*/
+	 * {@inheritDoc}
+	 */
 	public void setContents(String contents) {
 		this.contents = contents;
 	}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -70,8 +70,7 @@
 	}
 	
 	/**
-	 * テーブルCHECK制約のリストを取得する。
-	 * @return テーブルCHECK制約のリスト
+	 * {@inheritDoc}
 	 */
 	public List<CheckConstraintModel> getChecks() {
 		return checks;
@@ -85,8 +84,7 @@
 	}
 	
 	/**
-	 * カラムのリストを取得する。
-	 * @return カラムのリスト
+	 * {@inheritDoc}
 	 */
 	public List<ColumnModel> getColumns() {
 		return columns;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/ViewModelImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/ViewModelImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/ViewModelImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -54,8 +54,7 @@
 	}
 	
 	/**
-	 * VIEW定義SELECT文を取得する。
-	 * @return VIEW定義SELECT文
+	 * {@inheritDoc}
 	 */
 	public String getDefinition() {
 		return definition;
@@ -80,8 +79,7 @@
 	}
 	
 	/**
-	 * VIEW定義SELECT文を設定する。
-	 * @param definition VIEW定義SELECT文
+	 * {@inheritDoc}
 	 */
 	public void setDefinition(String definition) {
 		this.definition = definition;

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ForEachUtil.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ForEachUtil.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ForEachUtil.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -139,6 +139,7 @@
 		 * @param key 処理対象のキー
 		 * @param value 処理対象の値
 		 * @return 引き続きacceptを継続する場合null、ループを終了する場合acceptが返すべき戻り値を返す。
+		 * @throws E 
 		 */
 		R visit(K key, V value) throws E;
 	}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/JmStringUtil.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/JmStringUtil.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/JmStringUtil.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -28,14 +28,33 @@
  */
 public final class JmStringUtil {
 	
+	/**
+	 * 大文字小文字を無視した条件下で、配列中に指定した文字列を含むかどうかを調べる。
+	 * @param array 調査対象配列
+	 * @param stringToFind 探す文字列
+	 * @return 含む場合 <code>true</code>
+	 */
 	public static boolean containsIgnoreCase(String[] array, String stringToFind) {
 		return indexOfIgnoreCase(array, stringToFind) != ArrayUtils.INDEX_NOT_FOUND;
 	}
 	
+	/**
+	 * 大文字小文字を無視した条件下で、配列中に指定した文字列のインデックスを調べる。
+	 * @param array 調査対象配列
+	 * @param stringToFind 探す文字列
+	 * @return インデックス番号
+	 */
 	public static int indexOfIgnoreCase(String[] array, String stringToFind) {
 		return indexOfIgnoreCase(array, stringToFind, 0);
 	}
 	
+	/**
+	 * 大文字小文字を無視した条件下で、配列中に指定した文字列のインデックスを調べる。
+	 * @param array 調査対象配列
+	 * @param stringToFind 探す文字列
+	 * @param startIndex 調査開始インデックス
+	 * @return インデックス番号
+	 */
 	public static int indexOfIgnoreCase(String[] array, String stringToFind, int startIndex) {
 		if (array == null) {
 			return ArrayUtils.INDEX_NOT_FOUND;
@@ -61,9 +80,8 @@
 	
 	/**
 	 * 文字列の1文字目を大文字にする。
-	 * 
-	 * @param str 入力文字列
-	 * @return 出力文字列
+	 * @param str  入力文字列
+	 * @return  出力文字列
 	 */
 	public static String toCapital(final String str) {
 		final char[] ch = str.toCharArray();
@@ -73,9 +91,8 @@
 	
 	/**
 	 * SQL名(ex. AGILE_DATABASE)からJavaクラス名(ex. AgileDatabase)を生成する。
-	 * 
-	 * @param str SQL名
-	 * @return Javaクラス名
+	 * @param str  SQL名
+	 * @return  Javaクラス名
 	 */
 	public static String toJavaClassName(final String str) {
 		return toCapital(toJavaName(str));
@@ -83,10 +100,9 @@
 	
 	/**
 	 * SQL名(ex. AGILE_DATABASE)からJavaクラス名(ex. AgileDatabase)を生成する。 prifixが存在した場合、取り除く。
-	 * 
-	 * @param str SQL名
-	 * @param prefix 接頭辞
-	 * @return Javaクラス名
+	 * @param str  SQL名
+	 * @param prefix  接頭辞
+	 * @return  Javaクラス名
 	 */
 	public static String toJavaClassName(final String str, final String prefix) {
 		return toCapital(toJavaName(str, prefix));
@@ -94,9 +110,8 @@
 	
 	/**
 	 * SQL名(ex. AGILE_DATABASE)からJava名(ex. agileDatabase)を生成する。
-	 * 
-	 * @param str SQL名
-	 * @return Java名
+	 * @param str  SQL名
+	 * @return  Java名
 	 */
 	public static String toJavaName(final String str) {
 		return toJavaName(str, null);
@@ -104,16 +119,14 @@
 	
 	/**
 	 * SQL名(ex. AGILE_DATABASE)からJava名(ex. agileDatabase)を生成する。 prifixが存在した場合、取り除く。
-	 * 
-	 * @param str SQL名
-	 * @param prefix 接頭辞
-	 * @return Java名
+	 * @param str  SQL名
+	 * @param prefix  接頭辞
+	 * @return  Java名
 	 */
 	public static String toJavaName(final String str, final String prefix) {
 		if (str == null) {
 			return str;
 		}
-		
 		String low;
 		if (prefix != null && str.startsWith(prefix)) {
 			low = str.replaceFirst(prefix, "").toLowerCase(Locale.getDefault());
@@ -132,12 +145,10 @@
 	}
 	
 	/**
-	 * Java名(ex. AgileDatabase, agileDatabase)からSQL名(ex. AGILE_DATABASE)を生成する。
-	 * prifixを付加する。
-	 * 
-	 * @param str Java名
-	 * @param prefix 接頭辞
-	 * @return SQL名
+	 * Java名(ex. AgileDatabase, agileDatabase)からSQL名(ex. AGILE_DATABASE)を生成する。 prifixを付加する。
+	 * @param str  Java名
+	 * @param prefix  接頭辞
+	 * @return  SQL名
 	 */
 	public static String toSQLName(final String str, final String prefix) {
 		if (str == null || str.length() == 0) {
@@ -152,7 +163,6 @@
 				sb.setCharAt(i, Character.toUpperCase(c));
 			}
 		}
-		
 		if (prefix != null && prefix.length() > 0) {
 			sb.insert(0, prefix.toUpperCase(Locale.getDefault()));
 		}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/debug/S2ContainerUtil.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/debug/S2ContainerUtil.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/debug/S2ContainerUtil.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -54,6 +54,10 @@
 		return sb.toString();
 	}
 	
+	/**
+	 * ユーティリティクラス。
+	 * @category instance creation
+	 */
 	private S2ContainerUtil() {
 	}
 }

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/SetDefaultColumnsProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/SetDefaultColumnsProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/SetDefaultColumnsProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -34,10 +34,13 @@
 	
 	private RootModel rootModel;
 	
+	/** 参照元テーブル */
 	private TableModel sourceTable;
 	
+	/** 参照先(targetのPKカラム) */
 	private ColumnModel referencePkColumn;
 	
+	/** 同名カラムが存在しなかった場合、新規作成するかどうか */
 	private boolean createColumn;
 	
 
@@ -46,7 +49,7 @@
 	 * @param rootModel 
 	 * @param sourceTable 参照元テーブル
 	 * @param referencePkColumn 参照先(targetのPKカラム)
-	 * @param createColumn 同名かラムが存在しなかった場合、新規作成するかどうか。
+	 * @param createColumn 同名カラムが存在しなかった場合、新規作成するかどうか
 	 * @category instance creation
 	 */
 	public SetDefaultColumnsProcessor(RootModel rootModel, TableModel sourceTable, ColumnModel referencePkColumn,

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/GetMappingProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/GetMappingProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/GetMappingProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -25,7 +25,7 @@
 import org.jiemamy.spec.model.connection.ForeignKeyModel;
 
 /**
- * TODO for daisuke
+ * 指定した主キーに対するマッピング情報を取得するプロセッサ。
  * @author daisuke
  */
 public class GetMappingProcessor implements Processor<ForeignKeyModel, ForeignKeyMapping, ElementNotFoundException> {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/ProvideForeignKeyNameProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/ProvideForeignKeyNameProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/ProvideForeignKeyNameProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -27,13 +27,15 @@
 import org.jiemamy.spec.model.node.TableModel;
 
 /**
- * 適切な初期エンティティ名称を生成する。
+ * 適切な初期外部キー名称を生成する。
  * @author daisuke
  */
 public class ProvideForeignKeyNameProcessor implements Processor<RootModel, String, RuntimeException> {
 	
+	/** 生成対象の外部キーモデル */
 	private ForeignKeyModel foreignKeyModel;
 	
+	/** バリデータ */
 	private IdentifierValidator validator;
 	
 

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/UpdateMappingsProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/UpdateMappingsProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/UpdateMappingsProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -39,13 +39,14 @@
 	
 	private RootModel rootModel;
 	
+	/** カラムを自動で新規に追加することを許すかどうか */
 	private boolean createColumnWithFk;
 	
 
 	/**
 	 * コンストラクタ。
 	 * @param rootModel 
-	 * @param createColumnWithFk
+	 * @param createColumnWithFk 
 	 * @category instance creation
 	 */
 	public UpdateMappingsProcessor(RootModel rootModel, boolean createColumnWithFk) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetConstrainEntitiesProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetConstrainEntitiesProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetConstrainEntitiesProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -34,12 +34,13 @@
 public class GetConstrainEntitiesProcessor implements
 		Processor<AbstractEntityModel, List<AbstractEntityModel>, RuntimeException> {
 	
+	/** 子を再帰的に辿るかどうか */
 	private boolean recursive;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param recursive 再帰的に辿るかどうか
+	 * @param recursive 子を再帰的に辿るかどうか
 	 * @category instance creation
 	 */
 	public GetConstrainEntitiesProcessor(boolean recursive) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetReferenceEntitiesProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetReferenceEntitiesProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/GetReferenceEntitiesProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -34,12 +34,13 @@
 public class GetReferenceEntitiesProcessor implements
 		Processor<AbstractEntityModel, List<AbstractEntityModel>, RuntimeException> {
 	
+	/** 親を再帰的に辿るかどうか */
 	private boolean recursive;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param recursive 再帰的に辿るかどうか
+	 * @param recursive 親を再帰的に辿るかどうか
 	 * @category instance creation
 	 */
 	public GetReferenceEntitiesProcessor(boolean recursive) {

Deleted: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/CreateNewColumnProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/CreateNewColumnProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/CreateNewColumnProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -1,54 +0,0 @@
-/*
- * Copyright 2007-2008 MIYAMOTO Daisuke, jiemamy.org and the Others.
- * Created on 2008/08/01
- *
- * This file is part of Jiemamy.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific language
- * governing permissions and limitations under the License.
- */
-package org.jiemamy.core.utils.processor.entity.table;
-
-import org.jiemamy.core.model.ColumnModelImpl;
-import org.jiemamy.spec.Processor;
-import org.jiemamy.spec.model.ColumnModel;
-import org.jiemamy.spec.model.datatype.DataType;
-import org.jiemamy.spec.model.node.TableModel;
-
-/**
- * 新しい{@link ColumnModel}を作成する。
- * @author daisuke
- */
-public class CreateNewColumnProcessor implements Processor<TableModel, ColumnModel, RuntimeException> {
-	
-	private ColumnModel columnModel;
-	
-
-	/**
-	 * コンストラクタ。
-	 * @param columnName カラム名
-	 * @param dataType 
-	 * @category instance creation
-	 */
-	public CreateNewColumnProcessor(String columnName, DataType dataType) {
-		columnModel = (new ColumnModelImpl(columnName, dataType));
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
-	public ColumnModel process(TableModel tableModel) {
-		tableModel.getColumns().add(columnModel);
-		return columnModel;
-	}
-	
-}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetColumnProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetColumnProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetColumnProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -29,7 +29,7 @@
 import org.jiemamy.spec.model.node.TableModel;
 
 /**
- * カラムを取得する。
+ * 指定した名称を持つカラムを取得するプロセッサ。
  * @author daisuke
  */
 public class GetColumnProcessor implements Processor<TableModel, ColumnModel, TooManyElementsException> {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetConnectionsProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetConnectionsProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetConnectionsProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -24,13 +24,14 @@
 import org.jiemamy.spec.model.node.AbstractNodeModel;
 
 /**
- * 特定の種類のノードを取得する。
- * @param <T> ノードの種類を表すクラス
+ * 特定の種類のコネクションを取得する。
+ * @param <T> コネクションの種類を表すクラス
  * @author daisuke
  */
 public class GetConnectionsProcessor<T extends AbstractConnectionModel> implements
 		Processor<RootModel, List<T>, RuntimeException> {
 	
+	/** コネクションの種類を表すクラス */
 	private Class<T> clazz;
 	
 
@@ -44,7 +45,7 @@
 	
 	/**
 	 * コンストラクタ。
-	 * @param clazz
+	 * @param clazz  コネクションの種類を表すクラス
 	 * @category instance creation
 	 */
 	public GetConnectionsProcessor(Class<T> clazz) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetEntityProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetEntityProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetEntityProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -32,22 +32,26 @@
 /**
  * エンティティを取得する。
  * @author daisuke
+ * @param <T> エンティティの種類を表すクラス
  */
 public class GetEntityProcessor<T extends AbstractEntityModel> implements
 		Processor<RootModel, AbstractEntityModel, TooManyElementsException> {
 	
+	/** エンティティの種類を表すクラス */
 	private Class<?> clazz;
 	
+	/** エンティティ名 */
 	private String entityName;
 	
 
 	/**
 	 * コンストラクタ。
 	 * @param <T> 
-	 * @param clazz 
-	 * @param entityName 
+	 * @param clazz エンティティの種類を表すクラス
+	 * @param entityName エンティティ名
 	 * @category instance creation
 	 */
+	@SuppressWarnings("hiding")
 	public <T> GetEntityProcessor(Class<T> clazz, String entityName) {
 		this.clazz = clazz;
 		this.entityName = entityName;
@@ -55,7 +59,7 @@
 	
 	/**
 	 * コンストラクタ。
-	 * @param entityName
+	 * @param entityName エンティティ名
 	 * @category instance creation
 	 */
 	public GetEntityProcessor(String entityName) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetNodesProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetNodesProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetNodesProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -29,12 +29,13 @@
  */
 public class GetNodesProcessor<T extends AbstractNodeModel> implements Processor<RootModel, List<T>, RuntimeException> {
 	
+	/** ノードの種類を表すクラス */
 	private Class<T> clazz;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param clazz
+	 * @param clazz ノードの種類を表すクラス
 	 * @category instance creation
 	 */
 	public GetNodesProcessor(Class<T> clazz) {

Deleted: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetTableProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetTableProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/GetTableProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -1,72 +0,0 @@
-/*
- * Copyright 2007-2008 MIYAMOTO Daisuke, jiemamy.org and the Others.
- * Created on 2008/08/01
- *
- * This file is part of Jiemamy.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific language
- * governing permissions and limitations under the License.
- */
-package org.jiemamy.core.utils.processor.root;
-
-import java.util.List;
-
-import org.seasar.framework.util.tiger.CollectionsUtil;
-
-import org.jiemamy.spec.Processor;
-import org.jiemamy.spec.exception.ElementNotFoundException;
-import org.jiemamy.spec.exception.TooManyElementsException;
-import org.jiemamy.spec.model.RootModel;
-import org.jiemamy.spec.model.node.AbstractNodeModel;
-import org.jiemamy.spec.model.node.TableModel;
-
-/**
- * テーブルを取得する。
- * @author daisuke
- */
-public class GetTableProcessor implements Processor<RootModel, TableModel, TooManyElementsException> {
-	
-	private String tableName;
-	
-
-	/**
-	 * コンストラクタ。
-	 * @param tableName
-	 * @category instance creation
-	 */
-	public GetTableProcessor(String tableName) {
-		this.tableName = tableName;
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 * @throws TooManyElementsException 
-	 */
-	public TableModel process(RootModel rootModel) throws TooManyElementsException {
-		List<TableModel> tables = CollectionsUtil.newArrayList();
-		for (AbstractNodeModel node : rootModel.getNodes()) {
-			if (node instanceof TableModel) {
-				TableModel table = (TableModel) node;
-				if (tableName.equals(table.getName())) {
-					tables.add(table);
-				}
-			}
-		}
-		if (tables.size() == 0) {
-			throw new ElementNotFoundException(rootModel, tableName);
-		} else if (tables.size() > 1) {
-			throw new TooManyElementsException(rootModel, tableName, tables);
-		}
-		return tables.get(0);
-	}
-	
-}

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/ProvideEntityNameProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/ProvideEntityNameProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/ProvideEntityNameProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -31,8 +31,10 @@
  */
 public class ProvideEntityNameProcessor implements Processor<RootModel, String, RuntimeException> {
 	
+	/** 生成対象のエンティティモデル */
 	private AbstractEntityModel entityModel;
 	
+	/** バリデータ */
 	private IdentifierValidator validator;
 	
 

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/SetRecordProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/SetRecordProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/SetRecordProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -28,8 +28,10 @@
  */
 public class SetRecordProcessor implements Processor<RecordModel, Void, RuntimeException> {
 	
+	/** カラム */
 	private ColumnModel column;
 	
+	/** 値 */
 	private String value;
 	
 

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/GetDataSetProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/GetDataSetProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/GetDataSetProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -31,15 +31,17 @@
  */
 public class GetDataSetProcessor implements Processor<RootModel, List<RecordModel>, RuntimeException> {
 	
+	/** データセットのインデックス番号 */
 	private int index;
 	
+	/** 対象エンティティ */
 	private AbstractEntityModel entity;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param index
-	 * @param entity
+	 * @param index データセットのインデックス番号
+	 * @param entity 対象エンティティ
 	 * @category instance creation
 	 */
 	public GetDataSetProcessor(int index, AbstractEntityModel entity) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/SetDataSetProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/SetDataSetProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/root/dataset/SetDataSetProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -31,18 +31,21 @@
  */
 public class SetDataSetProcessor implements Processor<RootModel, Void, RuntimeException> {
 	
+	/** データセットのインデックス番号 */
 	private int index;
 	
+	/** 対象エンティティ */
 	private AbstractEntityModel entity;
 	
+	/** レコードのリスト */
 	private List<RecordModel> records;
 	
 
 	/**
 	 * コンストラクタ。
-	 * @param index
-	 * @param entity
-	 * @param records 
+	 * @param index データセットのインデックス番号
+	 * @param entity 対象エンティティ
+	 * @param records レコードのリスト
 	 * @category instance creation
 	 */
 	public SetDataSetProcessor(int index, AbstractEntityModel entity, List<RecordModel> records) {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractCollectionVisitor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractCollectionVisitor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractCollectionVisitor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -27,6 +27,7 @@
  * @author daisuke
  * @param <T> Collectionが保持する型
  * @param <R> forEachが返すべき戻り値の型
+ * @param <E> スローする可能性のある例外
  */
 public abstract class AbstractCollectionVisitor<T, R, E extends Exception> implements
 		ForEachUtil.CollectionVisitor<T, R, E> {

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractMapVisitor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractMapVisitor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/visitor/AbstractMapVisitor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -28,6 +28,7 @@
  * @param <K> MapのKeyの型
  * @param <V> MapのValueの型
  * @param <R> forEachが返すべき戻り値の型
+ * @param <E> スローする可能性のある例外
  */
 public abstract class AbstractMapVisitor<K, V, R, E extends Exception> implements ForEachUtil.MapVisitor<K, V, R, E> {
 	

Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/creator/CreateNewModelProcessor.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/creator/CreateNewModelProcessor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/creator/CreateNewModelProcessor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -18,26 +18,26 @@
  */
 package org.jiemamy.creator;
 
-import org.jiemamy.creator.JiemamyModelFactory;
 import org.jiemamy.spec.Processor;
 import org.jiemamy.spec.exception.JiemamyRuntimeException;
 import org.jiemamy.spec.model.JiemamyModel;
 import org.jiemamy.spec.model.RootModel;
 
 /**
- * TODO for daisuke
- * @param <T> 
+ * 新しいモデルを生成するプロセッサ。
+ * @param <T> 生成するモデルを表すクラス
  * @author daisuke
  */
 public class CreateNewModelProcessor<T extends JiemamyModel> implements Processor<RootModel, T, RuntimeException> {
 	
+	/** 生成するモデルを表すクラス */
 	private Class<?> clazz;
 	
 
 	/**
 	 * コンストラクタ。
 	 * @param rootModel
-	 * @param clazz
+	 * @param clazz 生成するモデルを表すクラス
 	 * @category instance creation
 	 */
 	public CreateNewModelProcessor(RootModel rootModel, Class<T> clazz) {

Modified: artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/RootModelImplTest.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/RootModelImplTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/RootModelImplTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -32,7 +32,7 @@
 import org.jiemamy.spec.model.RootModel;
 
 /**
- * TODO for daisuke
+ * {@link RootModelImpl}のテストクラス。
  * @author daisuke
  */
 public class RootModelImplTest {
@@ -41,7 +41,7 @@
 	
 
 	/**
-	 * TODO for daisuke
+	 * setup
 	 * @throws java.lang.Exception
 	 */
 	@Before
@@ -51,7 +51,7 @@
 	}
 	
 	/**
-	 * TODO for daisuke
+	 * teardown
 	 * @throws java.lang.Exception
 	 */
 	@After
@@ -59,8 +59,12 @@
 		rootModel = null;
 	}
 	
+	/**
+	 * TODO for daisuke
+	 * @throws Exception 
+	 */
 	@Test
-	public void testname() throws Exception {
+	public void test() throws Exception {
 		assertThat(rootModel.getAdapters(), not(nullValue()));
 		assertThat(rootModel.getNodes(), not(nullValue()));
 		assertThat(rootModel.getNodes().size(), is(0));

Modified: artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/typedef/constraint/ConstraintSetModelTest.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/typedef/constraint/ConstraintSetModelTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/model/typedef/constraint/ConstraintSetModelTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -157,14 +157,6 @@
 		/**
 		 * {@inheritDoc}
 		 */
-		public Constraint init() {
-			initialize();
-			return this;
-		}
-		
-		/**
-		 * {@inheritDoc}
-		 */
 		public void setName(String name) {
 		}
 	}

Modified: artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/base/ForeignKeyTestBase.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/base/ForeignKeyTestBase.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/base/ForeignKeyTestBase.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -28,7 +28,7 @@
 import org.jiemamy.spec.model.node.TableModel;
 
 /**
- * 外部キー関係のデスと基底クラス。
+ * 外部キー関係のテスト基底クラス。
  * @author daisuke
  */
 public class ForeignKeyTestBase {

Modified: artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/root/GetNodesProcessorTest.java
===================================================================
--- artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/root/GetNodesProcessorTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.core/src/test/java/org/jiemamy/core/utils/processor/root/GetNodesProcessorTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -74,7 +74,6 @@
 		rootModel.getNodes().add(rootModel.createJiemamyModel(ViewModel.class).init("view1", "select * from table1"));
 		rootModel.getNodes().add(rootModel.createJiemamyModel(ViewModel.class).init("view2", "select * from table2"));
 		
-		// FIXME ↓ GetNodesProcessorのgenericsと引数が冗長。
 		assertThat(rootModel.getNodes(TableModel.class).size(), is(3));
 		assertThat(rootModel.getNodes(ViewModel.class).size(), is(2));
 	}

Modified: artemis/trunk/org.jiemamy.dialect.postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java
===================================================================
--- artemis/trunk/org.jiemamy.dialect.postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.dialect.postgresql/src/main/java/org/jiemamy/dialect/postgresql/PostgresqlDialect.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -45,7 +45,6 @@
  */
 public class PostgresqlDialect extends AbstractDialect {
 	
-	// FIXME DIしたい。
 	/** モデルパーサ */
 	public ModelParser parser = null;
 	

Modified: artemis/trunk/org.jiemamy.dialect.sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java
===================================================================
--- artemis/trunk/org.jiemamy.dialect.sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.dialect.sql99/src/main/java/org/jiemamy/dialect/sql99/Sql99Dialect.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -29,7 +29,6 @@
  */
 public class Sql99Dialect extends AbstractDialect {
 	
-	// FIXME DIしたい。
 	/** モデルパーサ */
 	public ModelParser parser = new Sql99ModelParser();
 	

Modified: artemis/trunk/org.jiemamy.event/src/main/java/org/jiemamy/event/ObservableImpl.java
===================================================================
--- artemis/trunk/org.jiemamy.event/src/main/java/org/jiemamy/event/ObservableImpl.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.event/src/main/java/org/jiemamy/event/ObservableImpl.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -18,8 +18,10 @@
  */
 package org.jiemamy.event;
 
+import org.jiemamy.spec.event.Observable;
+
 /**
- * TODO for daisuke
+ * {@link Observable}の実装クラス
  * @author daisuke
  */
 public class ObservableImpl extends AbstractObservable {

Modified: artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/event/SetterInterceptorTest.java
===================================================================
--- artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/event/SetterInterceptorTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/event/SetterInterceptorTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -116,7 +116,7 @@
 	/**
 	 * {@link TableModel#setBeginScript(String)}内ではfirePropertyChange()を実行していないが、
 	 * {@link SetterInterceptor}が期待通り動作していれば
-	 * {@link TableModel#fireModelChange(java.lang.reflect.Field)}がAOPされて、
+	 * {@link Observable#fireModelChange(java.lang.reflect.Field)}がAOPされて、
 	 * Test用の{@link ModelChangeListener}がEventを補足しているはず。
 	 */
 	@Test

Modified: artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/model/node/TableModelTest.java
===================================================================
--- artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/model/node/TableModelTest.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.event/src/test/java/org/jiemamy/core/model/node/TableModelTest.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -131,10 +131,10 @@
 		
 		// 上記ColumnModel用Collectionに対する操作を他のCollectionに対しても行う。
 		listener.clear();
-		CheckConstraintModel check01 = rootModel.createJiemamyModel(CheckConstraintModel.class).init();
+		CheckConstraintModel check01 =
+				rootModel.createJiemamyModel(CheckConstraintModel.class).init("check_expression");
 		checks.add(check01);
 		check01.setName("check_changedName");
-		check01.setExpression("check_expression");
 		IndexModel index01 = rootModel.createJiemamyModel(IndexModel.class).init();
 		indexes.add(index01);
 		index01.setName("index01");

Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/AbstractSerializeModel.java
===================================================================
--- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/AbstractSerializeModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/AbstractSerializeModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -47,13 +47,18 @@
 	}
 	
 	/**
-	 * {@inheritDoc}
+	 * モデルが初期化済みかどうかを調べる。
+	 * @return 初期化済みであれば <code>true</code>
 	 */
 	public boolean isInitialized() {
 		// TODO Auto-generated method stub
 		return false;
 	}
 	
+	/**
+	 * 新規アダプタを登録する。
+	 * @param adapter 
+	 */
 	public void registerAdapter(Object adapter) {
 		
 	}

Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/SerializeDomainModel.java
===================================================================
--- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/SerializeDomainModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/SerializeDomainModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -70,22 +70,7 @@
 	/**
 	 * {@inheritDoc}
 	 */
-	public DataType init() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
-	public boolean isInitialized() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
+	@SuppressWarnings("unused")
 	public <R, T extends JiemamyModel, E extends Exception>R process(Processor<T, R, E> processor) throws E {
 		// TODO Auto-generated method stub
 		return null;

Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/constraint/AbstractSerializeConstraintModel.java
===================================================================
--- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/constraint/AbstractSerializeConstraintModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/model/typedef/constraint/AbstractSerializeConstraintModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -81,14 +81,7 @@
 	/**
 	 * {@inheritDoc}
 	 */
-	public Constraint init() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	/**
-	 * {@inheritDoc}
-	 */
+	@SuppressWarnings("unused")
 	public <R, T extends JiemamyModel, E extends Exception>R process(Processor<T, R, E> processor) throws E {
 		// TODO Auto-generated method stub
 		return null;

Modified: artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/DiagramPresentationModelAppender.java
===================================================================
--- artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/DiagramPresentationModelAppender.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/DiagramPresentationModelAppender.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -25,7 +25,7 @@
 import org.jiemamy.spec.view.model.DiagramPresentations;
 
 /**
- * TODO for daisuke
+ * {@link RootModel} に対して {@link DiagramPresentationModel}を追加/削除するアペンダ。
  * @author daisuke
  */
 public class DiagramPresentationModelAppender implements JiemamyModelAppender {

Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -22,7 +22,9 @@
 
 import org.seasar.framework.util.tiger.CollectionsUtil;
 
-import org.jiemamy.event.AbstractObservable;
+import org.jiemamy.event.ObservableImpl;
+import org.jiemamy.spec.Adaptable;
+import org.jiemamy.spec.event.Observable;
 import org.jiemamy.spec.model.JiemamyModel;
 
 /**
@@ -31,7 +33,7 @@
  * @author daisuke
  */
 @SuppressWarnings("serial")
-public class ModelContainer extends AbstractObservable {
+public class ModelContainer implements Adaptable {
 	
 	/** コンテナ名 */
 	private String name;
@@ -39,6 +41,8 @@
 	/** コンテナが持つ子モデル */
 	private List<JiemamyModel> children = CollectionsUtil.newArrayList();
 	
+	private Observable observable = new ObservableImpl();
+	
 
 	/**
 	 * コンストラクタ。
@@ -49,6 +53,24 @@
 	}
 	
 	/**
+	 * {@inheritDoc}
+	 */
+	@SuppressWarnings("unchecked")
+	public <T>T getAdapter(Class<T> adapter) {
+		if (adapter == Observable.class) {
+			return (T) observable;
+		}
+		return null;
+	}
+	
+	/**
+	 * {@inheritDoc}
+	 */
+	public List<Object> getAdapters() {
+		throw new UnsupportedOperationException();
+	}
+	
+	/**
 	 * childrenを取得する。
 	 * @return children
 	 */
@@ -65,6 +87,16 @@
 	}
 	
 	/**
+	 * {@inheritDoc}
+	 */
+	public boolean hasAdapter(Class<?> adapter) {
+		if (adapter == Observable.class) {
+			return true;
+		}
+		return false;
+	}
+	
+	/**
 	 * コンテナが持つ子モデルを設定する。
 	 * @param children コンテナが持つ子モデル
 	 */

Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -70,15 +70,6 @@
 	}
 	
 	/**
-	 * デフォルト値を取得する。
-	 * @return デフォルト値
-	 */
-	@SuppressWarnings("unchecked")
-	private <T>T getDefault() {
-		return (T) defaultValue;
-	}
-	
-	/**
 	 * デフォルト値をbooleanとして取得する。
 	 * @return デフォルト値
 	 */
@@ -134,4 +125,14 @@
 		return key;
 	}
 	
+	/**
+	 * デフォルト値を取得する。
+	 * @param <T> 
+	 * @return デフォルト値
+	 */
+	@SuppressWarnings("unchecked")
+	private <T>T getDefault() {
+		return (T) defaultValue;
+	}
+	
 }

Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/ui/FolderSelectWizardPage.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/ui/FolderSelectWizardPage.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/ui/FolderSelectWizardPage.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -93,7 +93,7 @@
 		
 		Label label = new Label(composite, SWT.NULL);
 		label.setText("wizard.export.folder"); // RESOURCE
-		txtOutputFolder = new Text(composite, SWT.BORDER);
+		txtOutputFolder = (new Text(composite, SWT.BORDER));
 		txtOutputFolder.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		txtOutputFolder.setEditable(false);
 		txtOutputFolder.setText(defaultFolder);
@@ -112,8 +112,8 @@
 	}
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * 出力先フォルダを取得する。
+	 * @return 出力先フォルダ
 	 */
 	public File getOutputFolder() {
 		IResource resource = getOutputFolderResource();
@@ -124,8 +124,8 @@
 	}
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * 出力先フォルダをリソースとして取得する。
+	 * @return 出力先フォルダ
 	 */
 	public IResource getOutputFolderResource() {
 		String outputDir = txtOutputFolder.getText();

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Adaptable.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Adaptable.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Adaptable.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,6 +41,10 @@
 	 */
 	<T>T getAdapter(Class<T> adapter);
 	
+	/**
+	 * このオブジェクトが持つアダプタのリストを取得する。
+	 * @return アダプタのリスト
+	 */
 	List<Object> getAdapters();
 	
 	/**

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Processor.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Processor.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/Processor.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -23,7 +23,6 @@
  * 
  * cf. http://d.hatena.ne.jp/daisuke-m/20080801/1217594494
  * 
- * @see org.jiemamy.spec.model.AbstractModel
  * @param <R> 結果の型
  * @param <T> 処理対象のオブジェクトの型
  * @param <E> 処理が投げる可能性のある例外の型(投げない場合は{@link RuntimeException}を指定)

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/exception/CannotAppendException.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/exception/CannotAppendException.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/exception/CannotAppendException.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -18,11 +18,38 @@
  */
 package org.jiemamy.spec.exception;
 
+import org.jiemamy.spec.model.JiemamyModel;
+
 /**
- * TODO for daisuke
+ * 指定した親モデルに対して、子モデルを追加できない場合にスローされる。
  * @author daisuke
  */
 @SuppressWarnings("serial")
 public class CannotAppendException extends JiemamyRuntimeException {
 	
+	/** 親モデル */
+	private JiemamyModel parent;
+	
+	/** 子モデル */
+	private JiemamyModel child;
+	
+
+	/**
+	 * コンストラクタ。
+	 * @param parent 親モデル
+	 * @param child 子モデル
+	 * @category instance creation
+	 */
+	public CannotAppendException(JiemamyModel parent, JiemamyModel child) {
+		this.parent = parent;
+		this.child = child;
+	}
+	
+	public JiemamyModel getChild() {
+		return child;
+	}
+	
+	public JiemamyModel getParent() {
+		return parent;
+	}
 }

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/Context.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/Context.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/Context.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -21,7 +21,7 @@
 import java.util.Map;
 
 /**
- * TODO for daisuke
+ * コンテキスト情報インターフェイス。
  * @author daisuke
  */
 public interface Context {

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ExportContext.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ExportContext.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ExportContext.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -22,7 +22,7 @@
 import org.jiemamy.spec.extension.Context;
 
 /**
- * TODO for daisuke
+ * エクスポートに関するコンテキスト情報
  * @author daisuke
  */
 public interface ExportContext extends Context, Adaptable {

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ImportContext.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ImportContext.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/composer/ImportContext.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -22,7 +22,7 @@
 import org.jiemamy.spec.extension.Context;
 
 /**
- * TODO for daisuke
+ * インポートに関するコンテキスト情報インターフェイス。
  * @author daisuke
  */
 public interface ImportContext extends Context, Adaptable {

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/ColumnModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/ColumnModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/ColumnModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -85,9 +85,9 @@
 	
 	/**
 	 * モデルの初期化を行う。
-	 * @param columnName 
-	 * @param dataType 
-	 * @return
+	 * @param columnName カラム名 
+	 * @param dataType データ型
+	 * @return 自モデル
 	 */
 	ColumnModel init(String columnName, DataType dataType);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/DomainModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/DomainModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/DomainModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -85,9 +85,9 @@
 	
 	/**
 	 * モデルを初期化する。
-	 * @param name 
-	 * @param dataType 
-	 * @return 
+	 * @param name ドメイン名
+	 * @param dataType データ型
+	 * @return 自モデル
 	 */
 	DomainModel init(String name, DataType dataType);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/JiemamyModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/JiemamyModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/JiemamyModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -78,8 +78,8 @@
 	void dispose();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルが初期化済みかどうかを調べる。
+	 * @return 初期化済みであれば <code>true</code>
 	 */
 	boolean isInitialized();
 }

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/RootModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/RootModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/RootModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -136,7 +136,7 @@
 	
 	/**
 	 * モデルを初期化する。
-	 * @return 
+	 * @return 自モデル
 	 */
 	RootModel init();
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyMapping.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyMapping.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyMapping.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -42,8 +42,8 @@
 	ColumnModel getReferenceColumn();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルを初期化する。
+	 * @return 自インスタンス
 	 */
 	ForeignKeyMapping init();
 	
@@ -58,7 +58,7 @@
 	 * @param rootModel 
 	 * @param sourceTable 
 	 * @param referencePkColumn 
-	 * @param createColumnWithFk 
+	 * @param createColumnWithFk カラムを自動で新規に追加することを許すかどうか
 	 */
 	void setDefaultColumns(RootModel rootModel, TableModel sourceTable, ColumnModel referencePkColumn,
 			boolean createColumnWithFk);

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -50,7 +50,7 @@
 	public String getDescription();
 	
 	/**
-	 * 遅延評価の初期状態。を取得する。
+	 * 遅延評価の初期状態を取得する。
 	 * @return 遅延評価の初期状態。
 	 */
 	public InitiallyCheckTime getInitiallyCheckTime();
@@ -62,9 +62,9 @@
 	public String getLogicalName();
 	
 	/**
-	 * 指定した主キーカラムに制約される参照元カラムを取得する。
-	 * @param referencePkColumn
-	 * @return 
+	 * 指定した主キーカラムに対するマッピング情報を取得する。
+	 * @param referencePkColumn 主キーカラム
+	 * @return マッピング情報
 	 */
 	public ForeignKeyMapping getMapping(ColumnModel referencePkColumn);
 	
@@ -101,18 +101,18 @@
 	/**
 	 * モデルを初期化する。
 	 * @param rootModel 
-	 * @param source 
-	 * @param target
-	 * @return
+	 * @param source 制約を受けるテーブル
+	 * @param target 制約を与える参照テーブル
+	 * @return 自モデル
 	 */
 	public ForeignKeyModel init(RootModel rootModel, TableModel source, TableModel target);
 	
 	/**
 	 * モデルを初期化する。
-	 * @param fkName
-	 * @param source
-	 * @param target
-	 * @return 
+	 * @param fkName 外部キー名
+	 * @param source 制約を受けるテーブル
+	 * @param target 制約を与える参照テーブル
+	 * @return 自モデル
 	 */
 	public ForeignKeyModel init(String fkName, TableModel source, TableModel target);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/CheckConstraintModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/CheckConstraintModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/CheckConstraintModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -31,10 +31,11 @@
 	String getExpression();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @param expression チェック制約定義式
+	 * @return 自モデル
 	 */
-	CheckConstraintModel init();
+	CheckConstraintModel init(String expression);
 	
 	/**
 	 * CHEKC制約定義式を設定する。

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/NotNullConstraintModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/NotNullConstraintModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/NotNullConstraintModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -25,8 +25,8 @@
 public interface NotNullConstraintModel extends Constraint {
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @return 自モデル
 	 */
 	NotNullConstraintModel init();
 }

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/PrimaryKeyConstraintModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/PrimaryKeyConstraintModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/constraint/PrimaryKeyConstraintModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -25,8 +25,8 @@
 public interface PrimaryKeyConstraintModel extends Constraint {
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @return 自モデル
 	 */
 	PrimaryKeyConstraintModel init();
 }

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/InsertDataSetModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/InsertDataSetModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/InsertDataSetModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -43,9 +43,9 @@
 	Map<AbstractEntityModel, List<RecordModel>> getRecords();
 	
 	/**
-	 * TODO for daisuke
-	 * @param name 
-	 * @return
+	 * モデルの初期化を行う。
+	 * @param name データセット名
+	 * @return 自モデル
 	 */
 	InsertDataSetModel init(String name);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/RecordModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/RecordModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/dataset/RecordModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -36,8 +36,8 @@
 	Map<ColumnModel, String> getValues();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @return 自モデル
 	 */
 	RecordModel init();
 }

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/datatype/DataType.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/datatype/DataType.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/datatype/DataType.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -36,12 +36,6 @@
 	List<Object> getAdapters();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
-	 */
-	DataType init();
-	
-	/**
 	 * アダプタが適用されていた場合は、取り除く。
 	 * 適用されていなかった場合は何もせず、自分自身を返す。
 	 * @return アダプタが何も適用されていない状態のAdaptable

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexColumnModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexColumnModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexColumnModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -40,9 +40,9 @@
 	SortType getSortType();
 	
 	/**
-	 * TODO for daisuke
-	 * @param column 
-	 * @return
+	 * モデルの初期化を行う。
+	 * @param column インデックス対象カラム
+	 * @return 自モデル
 	 */
 	IndexColumnModel init(ColumnModel column);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/index/IndexModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -41,8 +41,8 @@
 	String getName();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @return 自モデル
 	 */
 	IndexModel init();
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/StickyModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/StickyModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/StickyModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -31,8 +31,8 @@
 	String getContents();
 	
 	/**
-	 * TODO for daisuke
-	 * @return
+	 * モデルの初期化を行う。
+	 * @return 自モデル
 	 */
 	StickyModel init();
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/TableModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/TableModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/TableModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -68,16 +68,16 @@
 	List<ColumnModel> getPrimaryKeyColumns();
 	
 	/**
-	 * モデルを初期化する。
+	 * モデルの初期化を行う。
 	 * @param rootModel 
-	 * @return
+	 * @return 自モデル
 	 */
 	TableModel init(RootModel rootModel);
 	
 	/**
-	 * モデルを初期化する。
+	 * モデルの初期化を行う。
 	 * @param tableName
-	 * @return
+	 * @return 自モデル
 	 */
 	TableModel init(String tableName);
 	

Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/ViewModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/ViewModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/node/ViewModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -33,17 +33,17 @@
 	String getDefinition();
 	
 	/**
-	 * モデルを初期化する。
+	 * モデルの初期化を行う。
 	 * @param rootModel 
-	 * @return
+	 * @return 自モデル
 	 */
 	ViewModel init(RootModel rootModel);
 	
 	/**
-	 * モデルを初期化する。
-	 * @param viewName
-	 * @param definition
-	 * @return 
+	 * モデルの初期化を行う。
+	 * @param viewName ビュー名
+	 * @param definition VIEW定義SELECT文
+	 * @return 自モデル
 	 */
 	ViewModel init(String viewName, String definition);
 	

Modified: zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/dataset/InsertDataSetModelChangeListener.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/dataset/InsertDataSetModelChangeListener.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/dataset/InsertDataSetModelChangeListener.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -29,7 +29,7 @@
 public interface InsertDataSetModelChangeListener extends ModelChangeListener {
 	
 	/**
-	 * {@link InsertDataSetModel}が保持する{@link  java.util.List<org.jiemamy.spec.model.dataset.RecordModel>}のCollectionに対する変更を処理する。
+	 * {@link InsertDataSetModel}が保持するレコードのCollectionに対する変更を処理する。
 	 * 
 	 * @param event
 	 */

Modified: zeus/trunk/org.jiemamy.spec.view/src/main/java/org/jiemamy/spec/view/model/DiagramPresentationModel.java
===================================================================
--- zeus/trunk/org.jiemamy.spec.view/src/main/java/org/jiemamy/spec/view/model/DiagramPresentationModel.java	2008-10-04 11:34:20 UTC (rev 1987)
+++ zeus/trunk/org.jiemamy.spec.view/src/main/java/org/jiemamy/spec/view/model/DiagramPresentationModel.java	2008-10-04 14:29:23 UTC (rev 1988)
@@ -66,9 +66,9 @@
 	Map<AbstractNodeModel, JmRectangle> getNodeLayouts();
 	
 	/**
-	 * TODO for daisuke
-	 * @param name 
-	 * @return
+	 * モデルの初期化を行う。
+	 * @param name プレゼンテーション名
+	 * @return 自モデル
 	 */
 	DiagramPresentationModel init(String name);
 	


Jiemamy-notify メーリングリストの案内
Zurück zum Archiv-Index