Class aglet.a4compatibility.OldAglet
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class aglet.a4compatibility.OldAglet

java.lang.Object
   |
   +----aglet.Aglet
           |
           +----aglet.a4compatibility.OldAglet

public class OldAglet
extends Aglet
implements MobilityListener, CloneListener, PersistencyListener
OldAgletクラスはalpha4のagletsへのコンパチビリティを提供する. alpha4のAPIを使って書かれたagletのプログラムをalpha5のAPIへ アップデートするには, 次のように行います.
  1. aglet.a4compatibilityパッケージをimportします.
          package your.package;
          import aglet.a4compatibility.*;
        
  2. スーパークラスを'Aglet'から'OldAglet'に変えます.
  3. もしagletのonCreationを定義していたら, super.onCreation(null) という文をそのonCreationの最後に追加します.
          public void onCreation(Object init) {
              // your code goes here
              super.onCreation(null);
          }
        
  4. Agletクラスのメソッドから投げられる例外が変わりました. コンパイラが例外に関してエラーやワーニングを出している場所 を書き換えてください.

Constructor Index

 o OldAglet()

Method Index

 o getIconImage()
 o getItinerary()
 o getProperty(String)
keyで示されるプロパティを得る.
 o getProperty(String, String)
keyで示されるプロパティを得るが, プロパティが定義されていなければ 引数で示される値を返り値とする.
 o getPropertyKeys()
全てのプロパティの名前をenumerateする.
 o onActivation()
 o onActivation(PersistencyEvent)
 o onArrival()
 o onArrival(MobilityEvent)
 o onClone()
 o onClone(CloneEvent)
 o onCloned(CloneEvent)
 o onCloning()
古いコールバック.
 o onCloning(CloneEvent)
 o onCreation(Object)
 o onDeactivating(long)
 o onDeactivating(PersistencyEvent)
 o onDispatching(MobilityEvent)
 o onDispatching(URL)
 o onReverting(MobilityEvent)
 o onReverting(URL)
 o setItinerary(Itinerary)
agletに旅行計画(itinerary)オブジェクトを設定する.
 o setProperty(String, String)
プロパティの値の設定

Constructors

 o OldAglet
  public OldAglet()

Methods

 o onCreation
  public void onCreation(Object ini)
Overrides:
onCreation in class Aglet
 o onCloning
  public void onCloning()
古いコールバック.
 o onClone
  public void onClone()
 o onDispatching
  public void onDispatching(URL url)
 o onArrival
  public void onArrival()
 o onReverting
  public void onReverting(URL remoteURL)
 o onDeactivating
  public void onDeactivating(long duaration)
 o onActivation
  public void onActivation()
 o onCloning
  public final void onCloning(CloneEvent ev)
 o onClone
  public final void onClone(CloneEvent ev)
 o onCloned
  public final void onCloned(CloneEvent ev)
 o onDispatching
  public final void onDispatching(MobilityEvent ev)
 o onArrival
  public final void onArrival(MobilityEvent ev)
 o onReverting
  public final void onReverting(MobilityEvent ev)
 o onDeactivating
  public final void onDeactivating(PersistencyEvent ev)
 o onActivation
  public final void onActivation(PersistencyEvent ev)
 o getProperty
  public final String getProperty(String key) throws InvalidAgletException
keyで示されるプロパティを得る.
Parameters:
key - プロパティの名前
Returns:
プロパティの値
 o getProperty
  public final String getProperty(String key,
                                  String defValue) throws InvalidAgletException
keyで示されるプロパティを得るが, プロパティが定義されていなければ 引数で示される値を返り値とする.
Parameters:
key - プロパティの名前
defValue - プロパティの値が定義されていなかった場合のデフォルト値
Returns:
プロパティの値
 o setProperty
  public final void setProperty(String key,
                                String value) throws InvalidAgletException
プロパティの値の設定
Parameters:
key - プロパティの名前
value - 設定する値
 o getPropertyKeys
  public final Enumeration getPropertyKeys() throws InvalidAgletException
全てのプロパティの名前をenumerateする.
Returns:
プロパティの名前が入ったEnumeration
 o getIconImage
  public Image getIconImage()
 o setItinerary
  public final synchronized void setItinerary(Itinerary i) throws AgletException
agletに旅行計画(itinerary)オブジェクトを設定する. この設定はアグレットの人生の中で一度しか行えない.
Parameters:
itinerary - 旅行計画(itinerary)オブジェクト.
Throws: AgletException
すでにagletに旅行計画(itinerary)が設定されていた
 o getItinerary
  public final Itinerary getItinerary() throws InvalidAgletException
Returns:
agletの旅行計画(itinerary)オブジェクトを返す. 設定されていなければnull.
Throws: InvalidAgletException
agletが正しくない.

All Packages  Class Hierarchy  This Package  Previous  Next  Index