com.nttdocomo.ui
クラス IApplication

java.lang.Object
  |
  +--com.nttdocomo.ui.IApplication

public abstract class IApplication
extends java.lang.Object

アプリケーションの雛型を提供します。アプリケーションは必ずこのクラスを継承して作成しなければ なりません。 アプリケーションがサスペンド状態から戻った直後に、resume メソッドが よばれます。なお、カレントフ レームが存在する場合は、レジュームイベントが そのフレームに投げられたあと、resume メソッドが呼 ばれます。ただし、アプリケーションプログラマは、順序を意識したコーディングをしてはなりません。

このクラスを使用してアプリケーションクラスを作成する場合の注意を以下に示します。

     例1: 明示的にコンストラクタを記述しない場合

           public MyApp extends IApplication {
             public void start(){
               ...
             }
           }
     例2: 明示的にコンストラクタを記述する例
           
           public MyApp2 extens IApplication {
             public MyApp2(){
                  ...
             }
             public void start(){
                  ...
             }
           }                                            
 


コンストラクタの概要
IApplication()
          コンストラクタ。
 
メソッドの概要
 java.lang.String[] getArgs()
          アプリケーションの起動パラメータを取得します。
static IApplication getCurrentApp()
          カレントのアプリケーションオブジェクトを取得します。
 java.lang.String getSourceURL()
          アプリケーションがダウンロードされた元の URL を取得します。
 void resume()
          アプリケーションがサスペンド状態から戻った直後に呼ばれるメソッドです。
abstract  void start()
          アプリケーションが起動したら呼ばれるメソッドです。
 void terminate()
          アプリケーションを終了します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IApplication

public IApplication()
コンストラクタ。アプリケーションは、このコンストラクタを用いて直接、このクラスのインスタ ンスを生成してはなりません。
メソッドの詳細

getArgs

public final java.lang.String[] getArgs()
アプリケーションの起動パラメータを取得します。

getSourceURL

public final java.lang.String getSourceURL()
アプリケーションがダウンロードされた元の URL を取得します。たとえばアプリケーションが 格納されたJAR 形式ファイルが、http://www.foo.com/download/prog/App1.jar でロードさ れた場合、戻り値は、"http://www.foo.com/download/prog/" になります。

getCurrentApp

public static final IApplication getCurrentApp()
カレントのアプリケーションオブジェクトを取得します。

start

public abstract void start()
アプリケーションが起動したら呼ばれるメソッドです。

resume

public void resume()
アプリケーションがサスペンド状態から戻った直後に呼ばれるメソッドです。 レジューム処理 が必要な場合、IApplication を継承したクラスで、この メソッドをオーバライドします。

terminate

public final void terminate()
アプリケーションを終了します。アプリケーションを終了するための唯一のメソッド です。IApplication のスコープでSystem.exit()が呼ばれた場合にはSecurityException が発生します。


本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「i-mode/アイモード」はNTTドコモの登録商標、「iアプリ/iαppli/アイアプリ」はNTTドコモの商標です。