svnno****@sourc*****
svnno****@sourc*****
2008年 11月 5日 (水) 22:57:41 JST
Revision: 2089 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=2089 Author: daisuke_m Date: 2008-11-05 22:57:41 +0900 (Wed, 05 Nov 2008) Log Message: ----------- checkstyleに怒られてた部分対策。 Modified Paths: -------------- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/MustBeMulti.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreter.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/ModelIdManager.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ArgumentCheckUtil.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/DriverUtil.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/IsCyclicProcessor.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/entity/table/GetPrimaryKeyColumnsProcessor.java artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/DataWriter.java artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/XMLWriter.java artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/core/model/ApplicationModelCreator.java artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/Namespaces.java artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/element/XmlElement.java artemis/trunk/org.jiemamy.serializer/src/test/java/com/megginson/sax/DataWriterTest.java artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/utils/JmPointUtil.java vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ExportAction.java vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ImportAction.java vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/DoubleClickSupport.java vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.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/dialect/ModelParser.java zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/mapping/DataTypeMapping.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/connection/AbstractRelationModel.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 -------------- next part -------------- Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/MustBeMulti.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/MustBeMulti.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/MustBeMulti.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -34,4 +34,8 @@ */ public static final int ZERO = 0; + + private MustBeMulti() { + } + } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreter.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreter.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/interpreter/JiemamyInterpreter.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -31,6 +31,6 @@ * @param rootModel * @return SQL */ - public String interpret(RootModel rootModel); + String interpret(RootModel rootModel); } 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-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/JiemamyModelAppender.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -32,7 +32,7 @@ * @param child 子モデル * @return 追加に成功した場合 <code>true</code>、失敗した場合 <code>false</code>を返す。 */ - public boolean append(JiemamyModel parent, JiemamyModel child); + boolean append(JiemamyModel parent, JiemamyModel child); /** * 親モデルから、子モデルを削除する。 @@ -40,6 +40,6 @@ * @param child 子モデル。 * @return 削除に成功した場合 <code>true</code>、失敗した場合 <code>false</code>を返す。 */ - public boolean remove(JiemamyModel parent, JiemamyModel child); + boolean remove(JiemamyModel parent, JiemamyModel child); } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ModelIdManager.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ModelIdManager.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ModelIdManager.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -39,7 +39,7 @@ * <p>THINK パフォーマンスを改善する余地があるなら,instanceのnullチェック以降にsynchronizedを設けてみる。</p> * @return ModelManagerのインスタンス */ - public synchronized static ModelIdManager getInstance() { + public static synchronized ModelIdManager getInstance() { if (instance == null) { instance = (new ModelIdManager()); } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ArgumentCheckUtil.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ArgumentCheckUtil.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/ArgumentCheckUtil.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -19,11 +19,18 @@ package org.jiemamy.core.utils; /** - * TODO for daisuke + * 引数の検査を行うクラス。 * @author daisuke */ -public class ArgumentCheckUtil { +public final class ArgumentCheckUtil { + /** + * NULLチェックを行う。 + * + * <p>与えられた値が <code>null</code> だった場合、NullPointerExceptionをスローする。</p> + * + * @param obj 検査対象オブジェクト + */ public static void assertNotNull(Object obj) { if (obj == null) { throw new NullPointerException(); Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/DriverUtil.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/DriverUtil.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/DriverUtil.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -121,9 +121,9 @@ String ccls = path.replaceFirst(".class", "").replaceAll("/", "."); try { Class<?> clazz = classLoader.loadClass(ccls); - Class<?>[] interfaces = clazz.getInterfaces(); - for (Class<?> interface_ : interfaces) { - if (interface_.equals(Driver.class)) { + Class<?>[] interfaceClasses = clazz.getInterfaces(); + for (Class<?> interfaceClass : interfaceClasses) { + if (interfaceClass.equals(Driver.class)) { driverList.add((Class<? extends Driver>) clazz); } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/IsCyclicProcessor.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/IsCyclicProcessor.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/IsCyclicProcessor.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -28,7 +28,7 @@ public class IsCyclicProcessor implements Processor<AbstractConnectionModel, Boolean, RuntimeException> { /** プロセッサのsingletonインスタンス */ - private volatile static IsCyclicProcessor singleton; + private static volatile IsCyclicProcessor singleton; /** 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-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/connection/foreignkey/GetMappingProcessor.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -28,7 +28,7 @@ * 指定した主キーに対するマッピング情報を取得するプロセッサ。 * @author daisuke */ -public class GetMappingProcessor implements Processor<ForeignKeyModel, ForeignKeyMapping, ElementNotFoundException> { +public class GetMappingProcessor implements Processor<ForeignKeyModel, ForeignKeyMapping, RuntimeException> { private ColumnModel referenceColumn; @@ -45,7 +45,7 @@ /** * {@inheritDoc} */ - public ForeignKeyMapping process(ForeignKeyModel fkModel) throws ElementNotFoundException { + public ForeignKeyMapping process(ForeignKeyModel fkModel) { for (ForeignKeyMapping mapping : fkModel.getMappings()) { if (mapping.getReferenceColumn().equals(referenceColumn)) { return mapping; Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetPrimaryKeyColumnsProcessor.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetPrimaryKeyColumnsProcessor.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/utils/processor/entity/table/GetPrimaryKeyColumnsProcessor.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -33,7 +33,7 @@ public class GetPrimaryKeyColumnsProcessor implements Processor<TableModel, List<ColumnModel>, RuntimeException> { /** プロセッサのsingletonインスタンス */ - private volatile static GetPrimaryKeyColumnsProcessor singleton; + private static volatile GetPrimaryKeyColumnsProcessor singleton; /** Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/DataWriter.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/DataWriter.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/DataWriter.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -281,7 +281,15 @@ private enum SeenState { - NOTHING, ELEMENT, DATA + + /** TODO for daisuke */ + NOTHING, + + /** TODO for daisuke */ + ELEMENT, + + /** TODO for daisuke */ + DATA } } Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/XMLWriter.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/XMLWriter.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/com/megginson/sax/XMLWriter.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -506,7 +506,7 @@ if (elementLevel == 1) { forceNSDecls(); } - writeNSDecls(); + writeNSDeclerations(); write("/>"); super.startElement(uri, localName, qName, atts); super.endElement(uri, localName, qName); @@ -837,7 +837,7 @@ if (elementLevel == 1) { forceNSDecls(); } - writeNSDecls(); + writeNSDeclerations(); write('>'); super.startElement(uri, localName, qName, atts); } @@ -1040,7 +1040,7 @@ * an error writing the Namespace declarations. */ @SuppressWarnings("unchecked") - private void writeNSDecls() throws SAXException { + private void writeNSDeclerations() throws SAXException { Enumeration<String> prefixes = nsSupport.getDeclaredPrefixes(); while (prefixes.hasMoreElements()) { String prefix = prefixes.nextElement(); Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/core/model/ApplicationModelCreator.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/core/model/ApplicationModelCreator.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/core/model/ApplicationModelCreator.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -59,10 +59,6 @@ * テスト用モデルを生成する。 * @return モデル */ - /** - * TODO for daisuke - * @return - */ public RootModel createModel() { JiemamyModelFactory.init(new S2FactoryStrategy("jiemamy-view.dicon")); int offset = 50; Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/Namespaces.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/Namespaces.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/Namespaces.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -19,17 +19,21 @@ package org.jiemamy.serializer; /** - * TODO for daisuke + * XML名前空間定数クラス。 * @author daisuke */ public final class Namespaces { + /** XML Namespace specifications */ public static final String XMLNS = "http://www.w3.org/2000/xmlns/"; + /** XML Schema instance */ public static final String XSI = "http://www.w3.org/2001/XMLSchema-instance"; + /** Jiemamy core specifications */ public static final String CORE = "http://jiemamy.org/xml/ns/core"; + /** Jiemamy view specifications */ public static final String VIEW = "http://jiemamy.org/xml/ns/view"; Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/element/XmlElement.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/element/XmlElement.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/element/XmlElement.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -29,7 +29,7 @@ import org.xml.sax.helpers.AttributesImpl; /** - * TODO for daisuke + * 出力するXML要素を表すクラス。 * @author daisuke */ public class XmlElement implements Iterator<XmlElement> { @@ -104,23 +104,48 @@ } } + /** + * 属性を追加する。 + * @param key + * @param value + */ public void addAttribute(String key, String value) { // void addAttribute(String uri, String localName, String qName, String type, String value) attributes.addAttribute("", key, key, "", value); } + /** + * 属性を追加する。 + * @param uri + * @param localName + * @param qName + * @param type + * @param value + */ public void addAttribute(String uri, String localName, String qName, String type, String value) { attributes.addAttribute(uri, localName, qName, type, value); } + /** + * 属性を取得する。 + * @return 属性 + */ public Attributes getAttributes() { return attributes; } + /** + * 要素名を取得する。 + * @return 要素名 + */ public String getName() { return name; } + /** + * 出力状況を取得する。 + * @return 出力状況 + */ public ElementState getState() { return state; } @@ -133,8 +158,8 @@ } /** - * TODO for daisuke - * @return + * 空要素として出力すべきか否かを取得する。 + * @return 空要素として出力すべきであれば <code>true</code> */ public boolean isEmptyElement() { return content == null || content instanceof Collection && ((Collection<?>) content).isEmpty(); @@ -157,10 +182,18 @@ throw new UnsupportedOperationException(); } + /** + * 要素名を設定する。 + * @param name 要素名 + */ public void setName(String name) { this.name = name; } + /** + * 出力状況を設定する。 + * @param state 出力状況 + */ public void setState(ElementState state) { this.state = state; } @@ -174,8 +207,20 @@ } + /** + * 出力状況を表す型。 + * @author daisuke + */ public enum ElementState { - INIT, PROGRESS, FINISHED + + /** 出力前*/ + INIT, + + /** 出力中 */ + PROGRESS, + + /** 出力済み*/ + FINISHED } } Modified: artemis/trunk/org.jiemamy.serializer/src/test/java/com/megginson/sax/DataWriterTest.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/test/java/com/megginson/sax/DataWriterTest.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.serializer/src/test/java/com/megginson/sax/DataWriterTest.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -26,11 +26,15 @@ import org.junit.Test; /** - * TODO for daisuke + * {@link DataWriter}用のテストクラス。 * @author daisuke */ public class DataWriterTest { + /** + * TODO for daisuke + * @throws Exception + */ @Test public void testname() throws Exception { StringWriter sw = new StringWriter(); Modified: artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/utils/JmPointUtil.java =================================================================== --- artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/utils/JmPointUtil.java 2008-11-05 13:23:52 UTC (rev 2088) +++ artemis/trunk/org.jiemamy.view/src/main/java/org/jiemamy/view/utils/JmPointUtil.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -1,6 +1,5 @@ package org.jiemamy.view.utils; - import org.jiemamy.spec.view.model.geometory.JmPoint; import org.jiemamy.spec.view.model.geometory.JmRectangle; @@ -8,7 +7,7 @@ * 座標操作ユーティリティクラス。 * @author daisuke */ -public class JmPointUtil { +public final class JmPointUtil { /** * 2点の差を求める。 Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ExportAction.java =================================================================== --- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ExportAction.java 2008-11-05 13:23:52 UTC (rev 2088) +++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ExportAction.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -87,7 +87,7 @@ } try { // パラメータを取得 - ExportContext ctx = null;//paramCreator.execute(input.getFile().getProject(), rootModel, selectedIds); + ExportContext ctx = null; // paramCreator.execute(input.getFile().getProject(), rootModel, selectedIds); // 実行 exporter.exportModel(rootModel, ctx); // リフレッシュ Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ImportAction.java =================================================================== --- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ImportAction.java 2008-11-05 13:23:52 UTC (rev 2088) +++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/action/ImportAction.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -87,7 +87,7 @@ } try { // パラメータを取得 - ImportContext ctx = null;//paramCreator.execute(input.getFile().getProject(), rootModel, selectedIds); + ImportContext ctx = null; // paramCreator.execute(input.getFile().getProject(), rootModel, selectedIds); // 実行 importer.importModel(rootModel, ctx); // リフレッシュ Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/DoubleClickSupport.java =================================================================== --- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/DoubleClickSupport.java 2008-11-05 13:23:52 UTC (rev 2088) +++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/DoubleClickSupport.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -27,6 +27,6 @@ /** * ダブルクリック時に呼び出されるメソッド */ - public void doubleClicked(); + void doubleClicked(); } Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java =================================================================== --- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java 2008-11-05 13:23:52 UTC (rev 2088) +++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -27,6 +27,6 @@ /** * 編集ダイアログを開く。 */ - public void openEditDialog(); + void openEditDialog(); } Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java =================================================================== --- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java 2008-11-05 13:23:52 UTC (rev 2088) +++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -33,6 +33,6 @@ * @param resource * @param rootModel */ - public void validate(IResource resource, RootModel rootModel); + void validate(IResource resource, RootModel rootModel); } 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-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/Context.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -30,7 +30,7 @@ * コンテキスト値のマップを取得する。 * @return コンテキスト値のマップ */ - public Map<String, Object> getProperties(); + Map<String, Object> getProperties(); /** * コンテキスト値を取得する。 @@ -38,13 +38,13 @@ * @param key キー * @return コンテキスト値 */ - public <T>T getValue(String key); + <T>T getValue(String key); /** * コンテキスト値のマップを設定する。 * @param properties コンテキスト値のマップ */ - public void setProperties(Map<String, Object> properties); + void setProperties(Map<String, Object> properties); /** * コンテキスト値を設定する。 @@ -52,5 +52,5 @@ * @param key キー * @param value コンテキスト値 */ - public <T>void setValue(String key, T value); + <T>void setValue(String key, T value); } Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/ModelParser.java =================================================================== --- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/ModelParser.java 2008-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/ModelParser.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -31,6 +31,6 @@ * @param rootModel ルートモデル * @return SQL */ - public String parse(RootModel rootModel); + String parse(RootModel rootModel); } Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/mapping/DataTypeMapping.java =================================================================== --- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/mapping/DataTypeMapping.java 2008-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/extension/dialect/mapping/DataTypeMapping.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -35,16 +35,9 @@ * 登録されたデータ型を全て取得する。 * @return 登録されたデータ型のリスト */ - public List<Class<? extends DataType>> getAllModelingDataTypes(); + List<Class<? extends DataType>> getAllModelingDataTypes(); /** - * データ型から型名を解決する。 - * @param dataType データ型 - * @return 型名 - */ - public String resolveTypeName(DataType dataType); - - /** * 特殊データ型から一般データ型を解決する。 * * <p>この時、多くの情報が失われることに注意して使用する。</p> @@ -52,14 +45,14 @@ * @param specialDataType 特殊データ型 * @return 一般データ型 */ - public GeneralDataType resolveGeneralDataType(SpecialDataType specialDataType); + GeneralDataType resolveGeneralDataType(SpecialDataType specialDataType); /** * 一般データ型から特殊データ型を解決する。 * @param generalDataType 一般データ型 * @return 特殊データ型 */ - public SpecialDataType resolveSpecialDataType(GeneralDataType generalDataType); + SpecialDataType resolveSpecialDataType(GeneralDataType generalDataType); /** * 型名から特殊データ型を解決する。 @@ -67,5 +60,12 @@ * @return 特殊データ型 * @throws DataTypeNotFoundException 該当するデータ型が存在しない場合。 */ - public SpecialDataType resolveSpecialDataType(String typeName) throws DataTypeNotFoundException; + SpecialDataType resolveSpecialDataType(String typeName) throws DataTypeNotFoundException; + + /** + * データ型から型名を解決する。 + * @param dataType データ型 + * @return 型名 + */ + String resolveTypeName(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-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/JiemamyModel.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -34,6 +34,11 @@ public interface JiemamyModel extends Serializable, Adaptable { /** + * このオブジェクトが保持しているリソースを破棄する。 + */ + void dispose(); + + /** * モデルIDを取得する。 * * <p>モデルIDは、このモデルのライフサイクル(生成から削除まで)を通して一貫しており、 @@ -41,9 +46,15 @@ * * @return id モデルID */ - public UUID getId(); + UUID getId(); /** + * モデルが初期化済みかどうかを調べる。 + * @return 初期化済みであれば <code>true</code> + */ + boolean isInitialized(); + + /** * {@link Processor}による処理を実行する。 * * <p>与える{@link Processor}によっては、戻り値を得ることも可能であり、戻り値の型は {@link Processor}に依る。 @@ -61,16 +72,5 @@ * @return プロセス結果 * @throws E Processorが例外を投げた場合 */ - public <R, T extends JiemamyModel, E extends Exception>R process(Processor<T, R, E> processor) throws E; - - /** - * このオブジェクトが保持しているリソースを破棄する。 - */ - void dispose(); - - /** - * モデルが初期化済みかどうかを調べる。 - * @return 初期化済みであれば <code>true</code> - */ - boolean isInitialized(); + <R, T extends JiemamyModel, E extends Exception>R process(Processor<T, R, E> processor) throws E; } Modified: zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/AbstractRelationModel.java =================================================================== --- zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/AbstractRelationModel.java 2008-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/AbstractRelationModel.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -24,8 +24,16 @@ */ public interface AbstractRelationModel extends AbstractConnectionModel { + /** + * エクスポート対象として無効かどうかを取得する。 + * @return エクスポート対象として無効かどうか + */ boolean isDisabled(); + /** + * エクスポート対象として無効かどうかを設定する。 + * @param disabled エクスポート対象として無効かどうか + */ void setDisabled(boolean disabled); } 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-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyMapping.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -43,6 +43,7 @@ /** * モデルの初期化を行う。 + * @param referenceColumn 参照先カラム * @return 自モデル */ ForeignKeyMapping init(ColumnModel referenceColumn); 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-11-05 13:23:52 UTC (rev 2088) +++ zeus/trunk/org.jiemamy.spec.core/src/main/java/org/jiemamy/spec/model/connection/ForeignKeyModel.java 2008-11-05 13:57:41 UTC (rev 2089) @@ -41,62 +41,62 @@ * @param createColumn 参照先カラムと同名のカラムを生成して、そのカラムにマッピングする場合は<tt>true</tt> * 既存のカラムにマッピングする場合は<tt>false</tt>を渡す。 */ - public void createMappings(RootModel rootModel, boolean createColumn); + void createMappings(RootModel rootModel, boolean createColumn); /** * 説明文を取得する。 * @return 説明文 */ - public String getDescription(); + String getDescription(); /** * 遅延評価の初期状態を取得する。 * @return 遅延評価の初期状態。 */ - public InitiallyCheckTime getInitiallyCheckTime(); + InitiallyCheckTime getInitiallyCheckTime(); /** * 論理名を取得する。 * @return 論理名 */ - public String getLogicalName(); + String getLogicalName(); /** * 指定した主キーカラムに対するマッピング情報を取得する。 * @param referencePkColumn 主キーカラム * @return マッピング情報 */ - public ForeignKeyMapping getMapping(ColumnModel referencePkColumn); + ForeignKeyMapping getMapping(ColumnModel referencePkColumn); /** * マッピングのリストを取得する。 * @return マッピングのリスト */ - public List<ForeignKeyMapping> getMappings(); + List<ForeignKeyMapping> getMappings(); /** * マッチ型を取得する。 * @return マッチ型 */ - public MatchType getMatchType(); + MatchType getMatchType(); /** * 外部キー名を取得する。 * @return 外部キー名 */ - public String getName(); + String getName(); /** * 削除時アクションを取得する。 * @return 削除時アクション */ - public ReferentialAction getOnDelete(); + ReferentialAction getOnDelete(); /** * 更新時アクションを取得する。 * @return 更新時アクション */ - public ReferentialAction getOnUpdate(); + ReferentialAction getOnUpdate(); /** * モデルを初期化する。外部キー名は自動で生成する。 @@ -105,7 +105,7 @@ * @param target 制約を与える参照テーブル * @return 自モデル */ - public ForeignKeyModel init(RootModel rootModel, TableModel source, TableModel target); + ForeignKeyModel init(RootModel rootModel, TableModel source, TableModel target); /** * モデルを初期化する。 @@ -114,68 +114,68 @@ * @param target 制約を与える参照テーブル * @return 自モデル */ - public ForeignKeyModel init(String fkName, TableModel source, TableModel target); + ForeignKeyModel init(String fkName, TableModel source, TableModel target); /** * 遅延評価可能性を取得する。 * @return 遅延評価可能性 */ - public boolean isDeferrable(); + boolean isDeferrable(); /** * 遅延評価可能性を設定する。 * @param deferrable 遅延評価可能性 */ - public void setDeferrable(boolean deferrable); + void setDeferrable(boolean deferrable); /** * 説明文を設定する。 * @param description 説明文 */ - public void setDescription(String description); + void setDescription(String description); /** * 遅延評価の初期状態を設定する。 * @param initiallyCheckTime 遅延評価の初期状態 */ - public void setInitiallyCheckTime(InitiallyCheckTime initiallyCheckTime); + void setInitiallyCheckTime(InitiallyCheckTime initiallyCheckTime); /** * 論理名を設定する。 * @param logicalName 論理名 */ - public void setLogicalName(String logicalName); + void setLogicalName(String logicalName); /** * マッチ型を設定する。 * @param matchType マッチ型 */ - public void setMatchType(MatchType matchType); + void setMatchType(MatchType matchType); /** * 外部キー名を設定する。 * @param name 外部キー名 */ - public void setName(String name); + void setName(String name); /** * 削除時アクションを設定する。 * @param onDelete 削除時アクション */ - public void setOnDelete(ReferentialAction onDelete); + void setOnDelete(ReferentialAction onDelete); /** * 更新時アクションを設定する。 * @param onUpdate 更新時アクション */ - public void setOnUpdate(ReferentialAction onUpdate); + void setOnUpdate(ReferentialAction onUpdate); /** * TODO for daisuke * @param rootModel * @param createColumnWithFk */ - public void updateMappings(RootModel rootModel, boolean createColumnWithFk); + void updateMappings(RootModel rootModel, boolean createColumnWithFk); /**