Packagejp.co.fujitsu.reffi.client.flex.model.localConnection
Classpublic class LocalConnectionSenderCore
InheritanceLocalConnectionSenderCore Inheritance BaseModel Inheritance flash.events.EventDispatcher

[概 要]

LocalConnectionReceiverにより接続されているLocalConnectionに、メッセージを送信する機能モデルクラスです.

[詳 細]

localConnectionNameプロパティで設定された接続名称へ、argsプロパティで設定された 引数を送信します。

[備 考]



任意のlocalConnectionNameにメッセージを送信する
        public class LocalConnectionSendAction extends BaseAction {
        
            override protected function reserveModels(models:Array):void {
                models.push(Class(LocalConnectionSenderCore));
            }
    
            override public function nextModel(index:int, prev:ModelProcessEvent, next:BaseModel):Boolean {
                if (index == 0) {
                    var sendArgs:Array = new Array();
                    sendArgs.push("引数1");
                    sendArgs.push("引数2");
                    LocalConnectionSenderCore(next).localConnectionName = "localConnectionDemo";
                    LocalConnectionSenderCore(next).args = sendArgs;
                }
                return true;
            }
        }
  

Copyright (c) 2008-2010 FUJITSU Japan All rights reserved.



Public Properties
 PropertyDefined by
  args : Array

[概 要]

LocalConnection経由で送信する引数です.
LocalConnectionSenderCore
 Inheritedcontroller : BaseController

[概 要]

このモデルを起動したコントローラインスタンスです.
BaseModel
 InheritedexecuteIndex : int

[概 要]

実行インデックス設定.
BaseModel
  localConnectionName : String

[概 要]

LocalConnection名称です.
LocalConnectionSenderCore
 InheritedparameterMapping : ParameterMapping

[概 要]

MVC各レイヤを伝播するパラメータオブジェクトです.
BaseModel
 Inheritedskip : Boolean

[概 要]

このモデルを実行するか、コントローラが判断する為のフラグです.
BaseModel
 InheritedsuccessCount : int

[概 要]

モデルインスタンス生存中に、何回モデル処理が成功したかを保持します.
BaseModel
Public Methods
 MethodDefined by
 Inherited

[概 要]

モデル処理失敗イベントを発行するメソッドです.
BaseModel
 Inherited

[概 要]

モデル処理完了イベントを発行するメソッドです.
BaseModel
 Inherited

[概 要]

モデル処理成功イベントを発行するメソッドです.
BaseModel
  
faultHandler(event:Event):void

[概 要]

sendメソッド送信失敗時に呼び出されるメソッドです.
LocalConnectionSenderCore
 Inherited

[概 要]

ModelProcessEvent.SUCCESS発行回数を1増加させます.
BaseModel
  
resultHandler(event:StatusEvent):void

[概 要]

sendメソッド送信成功時に呼び出されるメソッドです.
LocalConnectionSenderCore
 Inherited
run():void

[概 要]

コントローラにコールされるモデルの主幹メソッドです.
BaseModel
Protected Methods
 MethodDefined by
 Inherited
finallyProc():void

[概 要]

run()が終了したタイミングでテンプレートコールされるメソッドです.
BaseModel
  
mainProc():void

[概 要]

LocalConnectionReceiverCoreに、localConnectionNameで接続しargsプロパティを送信します.
LocalConnectionSenderCore
  
onFailure(event:Event):void

[概 要]

sendメソッド送信失敗時オーバーライド用メソッドです.
LocalConnectionSenderCore
  
onSuccess(event:StatusEvent):void

[概 要]

sendメソッド送信成功時オーバーライド用メソッドです.
LocalConnectionSenderCore
 Inherited
postProc():void

[概 要]

後処理テンプレートメソッドです.
BaseModel
 Inherited
preProc():Boolean

[概 要]

前処理テンプレートメソッドです.
BaseModel
 Inherited
trap(e:Error):Error

[概 要]

run()内で発生した全例外をハンドリングするメソッドです.
BaseModel
Property detail
argsproperty
args:Array  [read-write]

[概 要]

LocalConnection経由で送信する引数です.

[詳 細]

[備 考]

実装
    public function get args():Array
    public function set args(value:Array):void
localConnectionNameproperty 
localConnectionName:String  [read-write]

[概 要]

LocalConnection名称です.

[詳 細]

指定したLocalConnection名称が存在しない場合、StatusEventのlevelプロパティが"error"で返却されます。 その場合は、faultHandlerが処理され、コントローラにより空のダイアログが出力されます。 StatusEventは、正常系のイベントのため、エラー文字列が存在しないため空のダイアログとなります。

[備 考]

実装
    public function get localConnectionName():String
    public function set localConnectionName(value:String):void
Method detail
faultHandler()method
public final function faultHandler(event:Event):void

[概 要]

sendメソッド送信失敗時に呼び出されるメソッドです.

[詳 細]

StatusEventのlevelプロパティが"error"の場合に呼び出されます。

[備 考]

このメソッドはオーバーライド出来ません。
メッセージ受信失敗処理を記述する場合はonFailureメソッドをオーバーライドして下さい。 パラメータ
event:Event — Event
mainProc()method 
protected override function mainProc():void

[概 要]

LocalConnectionReceiverCoreに、localConnectionNameで接続しargsプロパティを送信します.

[詳 細]

onFailure()method 
protected function onFailure(event:Event):void

[概 要]

sendメソッド送信失敗時オーバーライド用メソッドです.

[詳 細]

StatusEventのlevelプロパティが"error"の場合に呼び出されます。

[備 考]

パラメータ
event:Event — Event
onSuccess()method 
protected function onSuccess(event:StatusEvent):void

[概 要]

sendメソッド送信成功時オーバーライド用メソッドです.

[詳 細]

[備 考]

パラメータ
event:StatusEvent — StatusEvent
resultHandler()method 
public final function resultHandler(event:StatusEvent):void

[概 要]

sendメソッド送信成功時に呼び出されるメソッドです.

[詳 細]

[備 考]

このメソッドはオーバーライド出来ません。
メッセージ受信失敗処理を記述する場合はonSuccessメソッドをオーバーライドして下さい。 パラメータ
event:StatusEvent — StatusEvent