svnno****@sourc*****
svnno****@sourc*****
2008年 9月 24日 (水) 03:26:51 JST
Revision: 1953 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=1953 Author: shin1 Date: 2008-09-24 03:26:51 +0900 (Wed, 24 Sep 2008) Log Message: ----------- [CORE-76]で自動生成ツールを修正したので、[SPEC-9]用のサンプル用コードも自動生成されたものに修正。 Modified Paths: -------------- artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeListener.java artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeSupport.java -------------- next part -------------- Modified: artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeListener.java =================================================================== --- artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeListener.java 2008-09-23 18:24:48 UTC (rev 1952) +++ artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeListener.java 2008-09-23 18:26:51 UTC (rev 1953) @@ -31,7 +31,7 @@ public interface RootModelChangeListener extends ModelChangeListener { /** - * {@link RootModel}が保持する{@link DiagramPresentationModel}のCollectionに対する変更を処理する。 + * {@link RootModel}が保持する{@link org.jiemamy.spec.model.presentation.DiagramPresentationModel}のCollectionに対する変更を処理する。 * * @param event */ @@ -39,18 +39,17 @@ ObservableCollectionChangeEvent<List<DiagramPresentationModel>, DiagramPresentationModel> event); /** - * {@link RootModel}が保持する{@link DomainModel}のCollectionに対する変更を処理する。 + * {@link RootModel}が保持する{@link org.jiemamy.spec.model.DomainModel}のCollectionに対する変更を処理する。 * * @param event */ void domainCollectionChange(ObservableCollectionChangeEvent<List<DomainModel>, DomainModel> event); /** - * {@link RootModel}が保持する{@link InsertDataSetModel}のCollectionに対する変更を処理する。 + * {@link RootModel}が保持する{@link org.jiemamy.spec.model.dataset.InsertDataSetModel}のCollectionに対する変更を処理する。 * * @param event */ void insertDataSetCollectionChange( ObservableCollectionChangeEvent<List<InsertDataSetModel>, InsertDataSetModel> event); - } Modified: artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeSupport.java =================================================================== --- artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeSupport.java 2008-09-23 18:24:48 UTC (rev 1952) +++ artemis/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/model/RootModelChangeSupport.java 2008-09-23 18:26:51 UTC (rev 1953) @@ -14,7 +14,13 @@ */ package org.jiemamy.spec.event.model; +import java.util.List; +import org.jiemamy.spec.event.ObservableCollectionChangeEvent; +import org.jiemamy.spec.model.DomainModel; +import org.jiemamy.spec.model.dataset.InsertDataSetModel; +import org.jiemamy.spec.model.presentation.DiagramPresentationModel; + /** * Event関連の処理をModel内に直接記述するとModelのSourceの可読性が低くなるため、RootModelからそれらを引き受ける。 * @@ -31,6 +37,29 @@ void addRootModelChangeListener(RootModelChangeListener l); /** + * diagramPresentationsのcollectionを監視するListenerに通知されたEventをRootModelの監視Listenerへ通知する。 + * + * @param event {@link ObservableCollectionChangeEvent} + */ + void fireDiagramPresentationsCollectionChangeEvent( + ObservableCollectionChangeEvent<List<DiagramPresentationModel>, DiagramPresentationModel> event); + + /** + * domainsのcollectionを監視するListenerに通知されたEventをRootModelの監視Listenerへ通知する。 + * + * @param event {@link ObservableCollectionChangeEvent} + */ + void fireDomainsCollectionChangeEvent(ObservableCollectionChangeEvent<List<DomainModel>, DomainModel> event); + + /** + * insertDataSetsのcollectionを監視するListenerに通知されたEventをRootModelの監視Listenerへ通知する。 + * + * @param event {@link ObservableCollectionChangeEvent} + */ + void fireInsertDataSetsCollectionChangeEvent( + ObservableCollectionChangeEvent<List<InsertDataSetModel>, InsertDataSetModel> event); + + /** * RootModel自身のEventを監視するListenerを削除する。 * * @param l {@link RootModelChangeListener}