| Package | jp.co.fujitsu.reffi.client.flex.model.rpc |
| Class | public class RPCCore |
| Inheritance | RPCCore BaseModel flash.events.EventDispatcher |
| Subclasses | HTTPServiceCore, RemoteObjectCore, RPCControllerClientCore, WebServiceCore |
[概 要]
HTTP経由でRPC呼び出しを行う機能モデルの基底抽象モデルクラスです.[詳 細]
各種RPC通信クラスはこのクラスを継承して通信オブジェクト実体の生成、 通信成功、通信失敗ハンドラの実装を行います。[備 考]
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
関連項目
| Property | Defined by | ||
|---|---|---|---|
![]() | controller : BaseController
[概 要] このモデルを起動したコントローラインスタンスです. | BaseModel | |
![]() | executeIndex : int [概 要] 実行インデックス設定. | BaseModel | |
![]() | parameterMapping : ParameterMapping
[概 要] MVC各レイヤを伝播するパラメータオブジェクトです. | BaseModel | |
| service : IEventDispatcher [概 要] 継承先で定義される、各種通信オブジェクトのI/Fです. | RPCCore | ||
![]() | skip : Boolean [概 要] このモデルを実行するか、コントローラが判断する為のフラグです. | BaseModel | |
![]() | successCount : int [概 要] モデルインスタンス生存中に、何回モデル処理が成功したかを保持します. | BaseModel | |
| Method | Defined by | ||
|---|---|---|---|
|
createConcreteService():IEventDispatcher
[概 要] 具象イベントディスパッチャを作成します. | RPCCore | ||
|
faultHandler(event:FaultEvent):void
[概 要] 受信失敗ハンドラです. | RPCCore | ||
![]() |
finallyProc():void
[概 要] run()が終了したタイミングでテンプレートコールされるメソッドです. | BaseModel | |
|
mainProc():void
[概 要] メイン処理メソッドです. | RPCCore | ||
|
onFailure(event:FaultEvent, parameterMapping:ParameterMapping):void
[概 要] 受信失敗処理用オーバーライドメソッドです. | RPCCore | ||
|
onSuccess(event:ResultEvent, parameterMapping:ParameterMapping):void
[概 要] 受信成功処理用オーバーライドメソッドです. | RPCCore | ||
![]() |
postProc():void
[概 要] 後処理テンプレートメソッドです. | BaseModel | |
![]() |
preProc():Boolean
[概 要] 前処理テンプレートメソッドです. | BaseModel | |
|
resultHandler(event:ResultEvent):void
[概 要] 受信成功ハンドラです. | RPCCore | ||
![]() |
trap(e:Error):Error
[概 要] run()内で発生した全例外をハンドリングするメソッドです. | BaseModel | |
| Constant | Defined by | ||
|---|---|---|---|
| E4X : String = "e4x" [static] レスポンス返却フォーマット「e4x」を示す定数です.
| RPCCore | ||
| OBJECT : String = "object" [static] レスポンス返却フォーマット「object」を示す定数です.
| RPCCore | ||
| XML : String = "xml" [static] レスポンス返却フォーマット「xml」を示す定数です.
| RPCCore | ||
| service | property |
service:IEventDispatcher [read-write]
[概 要]
継承先で定義される、各種通信オブジェクトのI/Fです.[詳 細]
HTTPServiceCoreはHTTPServiceオブジェクトを、 RemoteObjectCoreはRemoteObjectオブジェクトをこのプロパティに設定します。[備 考]
実装 public function get service():IEventDispatcher
public function set service(value:IEventDispatcher):void
| createConcreteService | () | method |
protected function createConcreteService():IEventDispatcher
[概 要]
具象イベントディスパッチャを作成します.[詳 細]
このクラスを継承した場合は、必ずこのメソッドをオーバーライドし、通信オブジェクト実体を返却します。[備 考]
戻り値IEventDispatcher — 通信オブジェクト
|
| faultHandler | () | method |
protected final function faultHandler(event:FaultEvent):void
[概 要]
受信失敗ハンドラです.[詳 細]
受信失敗処理用メソッド「onFailure」のテンプレートコールを行い、 モデル失敗イベントModelProcessEvent.FAILUREを発行します。[備 考]
パラメータevent:FaultEvent — 通信失敗イベント
|
| mainProc | () | method |
protected override function mainProc():void
[概 要]
メイン処理メソッドです.[詳 細]
通信オブジェクトの実体を生成するcreateCocreteService()を 呼び出し、生成されたオブジェクトに対して受信成功ハンドラ 「resultHandler」、受信失敗ハンドラ「faultHandler」を追加します。[備 考]
| onFailure | () | method |
protected function onFailure(event:FaultEvent, parameterMapping:ParameterMapping):void
[概 要]
受信失敗処理用オーバーライドメソッドです.[詳 細]
汎用的な受信失敗処理を記述したい場合、 モデルを継承してこのメソッドをオーバーライドします。[備 考]
パラメータevent:FaultEvent — 通信失敗イベント
|
|
parameterMapping:ParameterMapping — パラメータマップ
|
| onSuccess | () | method |
protected function onSuccess(event:ResultEvent, parameterMapping:ParameterMapping):void
[概 要]
受信成功処理用オーバーライドメソッドです.[詳 細]
汎用的な受信成功処理を記述したい場合、 モデルを継承してこのメソッドをオーバーライドします。[備 考]
パラメータevent:ResultEvent — 通信成功イベント
|
|
parameterMapping:ParameterMapping — パラメータマップ
|
| resultHandler | () | method |
protected final function resultHandler(event:ResultEvent):void
[概 要]
受信成功ハンドラです.[詳 細]
受信成功処理用メソッド「onSuccess」のテンプレートコールを行い、 モデル成功イベントModelProcessEvent.SUCCESSと、 モデル完了イベントModelProcessEvent.FINISHEDを発行します。[備 考]
パラメータevent:ResultEvent — 通信成功イベント
|
| E4X | constant |
public static const E4X:String = "e4x"レスポンス返却フォーマット「e4x」を示す定数です.
| OBJECT | constant |
public static const OBJECT:String = "object"レスポンス返却フォーマット「object」を示す定数です.
| XML | constant |
public static const XML:String = "xml"レスポンス返却フォーマット「xml」を示す定数です.