・inputText を textInput に修正した.(SimpleUI.model の内部も修正.)
・画面の全体ではなくて,実際に更新した部分だけを更新するように修正した.(そうしないとテキスト入力欄に文字入力できなくなってしまうため.) - それに合わせて,SimpleUI.model の ScreenUpdate チャンネルも遷移前の画面の情報と遷移後の画面の情報を Swing 側に送れるようメッセージを update(curSc, nextSc) と修正. - SwingPresenter 内部を,削除された widget と追加された widget のみを更新するようにあちこち修正. ・SwingPresenter が SetText チャンネルのメッセージを受け取れるようにした. ・ComponentTextSender がテキスト入力イベントを受け取っていなかったので,受け取れるように修正. ・INativeReceiver の onReceiveFromModel() メソッドに引数を追加.(すべての実装クラスに影響.) ・リソースの状態(ResourceState)を複製可能に(Cloneableを実装)し,clone() メソッドをオーバーライドした. ・SystemState も状態遷移をするたびに,Resource のインスタンスを複製するようにした. ・テキスト入力欄(textInput)に text 属性を最初から持たせるように,SimpleUI.model を修正した.(初期値は空文字列で.) |
---|
|
AlgebraicDataflowArchitectureModel/models/SimpleUI.model |
---|
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/DataConstraintModel.java |
---|
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/JsonTerm.java |
---|
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/ListTerm.java |
---|
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/MapTerm.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/ChannelState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/Event.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/Resource.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/Simulator.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/SystemState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/interfaces/INativeReceiver.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/interfaces/swing/ComponentTextReceiver.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/interfaces/swing/ComponentTextSender.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/interfaces/swing/ComponentVisibilityReceiver.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/interfaces/swing/SwingPresenter.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/states/JsonResourceState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/states/ListResourceState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/states/MapResourceState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/states/PrimitiveResourceState.java |
---|
AlgebraicDataflowArchitectureModel/src/simulator/states/State.java |
---|
AlgebraicDataflowArchitectureModel/src/tests/NativeAccessTest.java |
---|