jp.co.fujitsu.reffi.client.android.action
クラス AbstractAction

java.lang.Object
  上位を拡張 jp.co.fujitsu.reffi.client.android.action.AbstractAction
すべての実装されたインタフェース:
Action
直系の既知のサブクラス:
BaseAction, FlexibleAction

public abstract class AbstractAction
extends java.lang.Object
implements Action

[概 要]

全アクションクラスの抽象基底アクションクラスです。

[詳 細]

アクションクラスとして動作する為の必要最低限機能と、 ウィンドウ操作やコンポーネント取得の為のAPIを提供します。

[備 考]

[環 境] JDK 6.0 Update 11

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

作成者:
Project Reffi

コンストラクタの概要
AbstractAction()
           
 
メソッドの概要
 void addPermanent(java.lang.Object key, java.lang.Object value)
          [概 要] アプリ起動~終了まで存在するデータ保存領域にkey=valueの形式で値を追加します。
protected  android.view.View findViewById(int id)
           
protected  boolean finishActivity()
           
protected  boolean finishActivity(java.lang.String activityName)
           
 android.app.Activity getActivity()
           
protected  java.lang.Object getComponent(java.lang.String name)
           
protected  java.lang.String getComponentName(int id)
           
protected  java.lang.String getComponentName(java.lang.Object obj)
           
protected  java.lang.Object getComponentValue(java.lang.String componentName)
           
protected  java.lang.String getComponentValueAsString(java.lang.String componentName)
           
protected  ComponentValues getComponentValues(java.lang.String componentName)
           
 AbstractController getController()
          [概 要] コントローラオブジェクトを取得します。
 ParameterMapping getParameterMapping()
          [概 要] MVC各レイヤを伝播するパラメータオブジェクトを取得します。
 java.util.Map<java.lang.Object,java.lang.Object> getPermanent()
          [概 要] アプリ起動~終了まで存在するデータ保存領域を取得します。
 java.lang.Object getPermanent(java.lang.Object key)
          [概 要] アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を取得します。
protected  android.content.SharedPreferences getSharedPreferences(java.lang.String name, int mode)
           
 java.lang.Object removePermanent(java.lang.Object key)
          [概 要] アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を削除します。
 ParameterMapping run(ParameterMapping parameterMapping)
          [概 要] コントローラにコールされるアクションの主幹メソッドです。
 void setActivity(android.app.Activity activity)
           
 void setController(AbstractController controller)
          [概 要] コントローラオブジェクトを設定します。
protected  void setEventHandlerReturn(java.lang.Object ret)
           
 void setParameterMapping(ParameterMapping parameterMapping)
          [概 要] MVC各レイヤを伝播するパラメータオブジェクトを設定します。
protected  void showToast(int id)
           
protected  void showToast(java.lang.String text)
           
protected  void startActivity(java.lang.Class<? extends android.app.Activity> activityClass)
           
protected  void startActivity(android.content.Intent intent)
           
protected  void startActivityForResult(java.lang.Class<? extends android.app.Activity> activityClass, int requestCode)
           
protected  void startActivityForResult(android.content.Intent intent, int requestCode)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractAction

public AbstractAction()
メソッドの詳細

getParameterMapping

public ParameterMapping getParameterMapping()

[概 要]

MVC各レイヤを伝播するパラメータオブジェクトを取得します。

[詳 細]

parameterMappingフィールドを返却します。

[備 考]

戻り値:
MVC各レイヤを伝播するパラメータオブジェクト

setParameterMapping

public void setParameterMapping(ParameterMapping parameterMapping)

[概 要]

MVC各レイヤを伝播するパラメータオブジェクトを設定します。

[詳 細]

parameterMappingフィールドを引数parameterMappingで設定します。

[備 考]

パラメータ:
parameterMapping -

getController

public AbstractController getController()

[概 要]

コントローラオブジェクトを取得します。

[詳 細]

controllerフィールドを返却します。

[備 考]

戻り値:
コントローラオブジェクト

setController

public void setController(AbstractController controller)

[概 要]

コントローラオブジェクトを設定します。

[詳 細]

controllerフィールドを引数controllerで設定します。

[備 考]

パラメータ:
controller - コントローラオブジェクト

getActivity

public android.app.Activity getActivity()

setActivity

public void setActivity(android.app.Activity activity)

run

public ParameterMapping run(ParameterMapping parameterMapping)
                     throws java.lang.Exception

[概 要]

コントローラにコールされるアクションの主幹メソッドです。

[詳 細]

引数parameterMappingをフィールドに保存します。

[備 考]

このメソッドをオーバーライドして新たなアクション基底クラスを作成する場合、 super.run(parameterMapping);を記述する必要が有ります。

定義:
インタフェース Action 内の run
パラメータ:
parameterMapping - MVC各レイヤを伝播するパラメータオブジェクト
戻り値:
パラメータマッピング
例外:
java.lang.Exception - アクション実行例外

getPermanent

public java.util.Map<java.lang.Object,java.lang.Object> getPermanent()

[概 要]

アプリ起動~終了まで存在するデータ保存領域を取得します。

[詳 細]

コントローラに保持されているデータ保持領域Mapインスタンスを取得します。

[備 考]

このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。

戻り値:
アプリ起動~終了まで存在するデータ保存領域

getPermanent

public java.lang.Object getPermanent(java.lang.Object key)

[概 要]

アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を取得します。

[詳 細]

コントローラに保持されているデータ保持領域Mapから、 引数keyをキーにして値を取得、返却します。

[備 考]

このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。

パラメータ:
key - データ保存領域Map内のキー
戻り値:
引数keyに対する値

addPermanent

public void addPermanent(java.lang.Object key,
                         java.lang.Object value)

[概 要]

アプリ起動~終了まで存在するデータ保存領域にkey=valueの形式で値を追加します。

[詳 細]

コントローラに保持されているデータ保持領域Mapを取得、 引数keyをキーにして引数valueを値として追加します。

[備 考]

このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。

パラメータ:
key - データ保存領域Map内のキー
value - 引数keyに対する値

removePermanent

public java.lang.Object removePermanent(java.lang.Object key)

[概 要]

アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を削除します。

[詳 細]

コントローラに保持されているデータ保持領域Mapから、 引数keyをキーにして値を削除します。

[備 考]

このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。

パラメータ:
key - データ保存領域Map内のキー
戻り値:
削除されたキーに対するValue

getComponentValues

protected ComponentValues getComponentValues(java.lang.String componentName)
                                      throws java.lang.Exception
パラメータ:
window -
componentName -
戻り値:
例外:
java.lang.Exception

getComponentValue

protected java.lang.Object getComponentValue(java.lang.String componentName)
                                      throws java.lang.Exception
パラメータ:
window -
componentName -
戻り値:
例外:
java.lang.Exception

getComponentValueAsString

protected java.lang.String getComponentValueAsString(java.lang.String componentName)
                                              throws java.lang.Exception
パラメータ:
window -
componentName -
戻り値:
例外:
java.lang.Exception

findViewById

protected android.view.View findViewById(int id)

getComponent

protected java.lang.Object getComponent(java.lang.String name)

getComponentName

protected java.lang.String getComponentName(java.lang.Object obj)

getComponentName

protected java.lang.String getComponentName(int id)

showToast

protected void showToast(java.lang.String text)

showToast

protected void showToast(int id)

startActivity

protected void startActivity(java.lang.Class<? extends android.app.Activity> activityClass)

startActivity

protected void startActivity(android.content.Intent intent)

startActivityForResult

protected void startActivityForResult(java.lang.Class<? extends android.app.Activity> activityClass,
                                      int requestCode)

startActivityForResult

protected void startActivityForResult(android.content.Intent intent,
                                      int requestCode)

setEventHandlerReturn

protected void setEventHandlerReturn(java.lang.Object ret)

getSharedPreferences

protected android.content.SharedPreferences getSharedPreferences(java.lang.String name,
                                                                 int mode)

finishActivity

protected boolean finishActivity()

finishActivity

protected boolean finishActivity(java.lang.String activityName)


Copyright © 2008-2011. All Rights Reserved.