インタフェース
org.boxed_economy.besp.presentation.UpdateEventDeliverer の使用

UpdateEventDeliverer を使用しているパッケージ
org.boxed_economy.besp.presentation   
org.boxed_economy.besp.presentation.guifw   
org.boxed_economy.components.boxlf5   
org.boxed_economy.components.consecutiveexecuter   
org.boxed_economy.components.control   
org.boxed_economy.components.file   
org.boxed_economy.components.help   
org.boxed_economy.components.profiler   
org.boxed_economy.components.property   
org.boxed_economy.components.runsetting   
org.boxed_economy.components.worldinitializer   
 

org.boxed_economy.besp.presentation での UpdateEventDeliverer の使用
 

org.boxed_economy.besp.presentation での UpdateEventDeliverer のサブインタフェース
 interface PresentationComponent
          PresentationComponent PresentationComponentが各種のEventを受け取るためのインターフェースを 定義します。
 

UpdateEventDeliverer を実装している org.boxed_economy.besp.presentation のクラス
 class AbstractPresentationComponent
          PresentationComponentのAbstract実装クラス
 class DefaultPresentationComponent
          AbstractPresentationComponentに空実装を加え、 インスタンス化が可能なPresentationComponent実装クラス 主に、GUIComponentの委譲実装に用いられる
 class UpdateEventManager
          UpdateEventの配信を管理します。
 

org.boxed_economy.besp.presentation.guifw での UpdateEventDeliverer の使用
 

org.boxed_economy.besp.presentation.guifw での UpdateEventDeliverer のサブインタフェース
 interface GUIComponent
          GUIComponent PresentationComponentの中で、 GUIcomponentを定義するインターフェースです。
 

UpdateEventDeliverer を実装している org.boxed_economy.besp.presentation.guifw のクラス
 class AbstractFrameComponent
          JInternalFrameを継承したGUIComponentのAbstract実装クラス
 class AbstractInternalFrameComponent
          JInternalFrameを継承したGUIComponentのAbstract実装クラス
 class GUIContainer
          GUIコンテナの主な責任 ○GUIコンポーネントの管理 ○MainFrameの管理 ○MenuManagerの管理 ○SplashWindowの管理 ○Toolsメニューの管理 ○Showメニューの管理 責任外のもの △ファイルメニューの管理、操作 △コントロールメニューの管理、操作 △プロパティーの管理 △ヘルプの管理 また、guiパッケージは、GUIで利用するutililityが含まれています
 class MainFrame
          BESPのメインフレーム このクラスの責任 ○デスクトップの管理(InternalFrameの追加と削除) ○ステータスバーの管理(未実装)
 

org.boxed_economy.components.boxlf5 での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.boxlf5 のクラス
 class BoxLF5InternalFrameComponent
          LogのためのGUIコンポーネントのInternalFrame実装版です
 

org.boxed_economy.components.consecutiveexecuter での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.consecutiveexecuter のクラス
 class ConsecutiveExecuteComponent
           
 

org.boxed_economy.components.control での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.control のクラス
 class ControlManager
          制御をつかさどる制御マネージャです
 class ControlPanel
          ModelThreadの状態をパネルで表現し、またModelThreadを制御するパネルです。
 

org.boxed_economy.components.file での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.file のクラス
 class FileManager
          ファイル(メニュー)を管理するクラスです
 

org.boxed_economy.components.help での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.help のクラス
 class HelpManager
          ヘルプを管理するクラス まだAboutダイアログしか実装されていません このパッケージはHelpシステムフレームワークとして今後拡張される予定です
 

org.boxed_economy.components.profiler での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.profiler のクラス
 class ProfilerComponent
           
 

org.boxed_economy.components.property での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.property のクラス
 class PropertyManager
          プロパティを管理するクラス
 

org.boxed_economy.components.runsetting での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.runsetting のクラス
 class RunSettingManager
          実行設定を管理するコンテナです 実行設定拡張パネル(制御パネル下) 実行設定ダイアログの管理を行います
 

org.boxed_economy.components.worldinitializer での UpdateEventDeliverer の使用
 

UpdateEventDeliverer を実装している org.boxed_economy.components.worldinitializer のクラス
 class WorldInitializerComponent
          世界が持つ初期値を設定するプレゼンテーションコンポーネントです このコンポーネントは現在設定されているWorldが持つpropertyのうち 条件を満たすものを設定することができます 1,publicなJavaの命名規則に従ったgetter、setter(*)がWorldに定義されている 2,getterの返り値と、setterの引数の型が同じである 3,getterの返り値と、setterの引数の型がプリミティブ型(**)である また、propertyの名前が"value"であったとき、WorldにgetValueComment()という メソッドが定義されていれば、そのメソッドが返す値をコメントとして読み込むことができます。