(クラス)
public shared AppletHistory
アクセサ public final AppletHistory.current-data:
AppletData
アクセサ public final AppletHistory.current-entry:
AppletEntry
アクセサ public final AppletHistory.current-entry-or-null:#
AppletEntry
フィールド public-get package-set AppletHistory.current-index:
int =-1
アクセサ public final inline AppletHistory.empty?:
bool
loading?: | 現在の履歴エントリ (もしあれば) がロード中かどうか確認します。 |
アクセサ public final AppletHistory.loading?:
bool
アクセサ public final inline AppletHistory.size:
int
cancel: | 現在の履歴エントリがある場合はそのロードをキャンセルします。 |
public | {AppletHistory.cancel}:void |
protected final | {AppletHistory.clear-history}:void |
public | {AppletHistory.destroy}:void |
get: | 指定されたインデックスの履歴エントリにアクセスします。 |
public final | {AppletHistory.legal-index? index:int}:bool |
public final | {AppletHistory.legal-offset? offset:int}:bool |
react: | 履歴変更など、さまざまな変更に応答します。 |
protected | {AppletHistory.react}:void |
public | {AppletHistory.reload force-reload?:bool = false}:void |
replace: | old-data へのすべての参照を new-data への参照に置き換えます。 |
public | {AppletHistory.replace}:void |
public | {AppletHistory.show-index index:int}:void |
public | {AppletHistory.show-nothing}:void |
public | {AppletHistory.show-offset offset:int}:void |
public | {AppletHistory.show-url url:Url}:void |
protected | {AppletHistory.show-url-helper}:AppletData |
protected | {AppletHistory.suspend-current-entry}:void |
(フィールド)
(アクセサ)
アクセサ public final AppletHistory.current-data:
AppletData 現在の履歴エントリの AppletData にアクセスします。
注意事項
履歴エントリが存在しない場合は、エラーをスローします。
(アクセサ)
アクセサ public final AppletHistory.current-entry:
AppletEntry 現在の履歴エントリにアクセスします。
注意事項
履歴エントリが存在しない場合は、エラーをスローします。
(アクセサ)
アクセサ public final AppletHistory.current-entry-or-null:#
AppletEntry 現在の履歴エントリ (もしあれば) にアクセスします。
注意事項
履歴エントリが存在しない場合は、null を返します。
(フィールド)
public-get package-set AppletHistory.current-index:
int =-1
現在の履歴エントリ (もしあれば) のインデックスです。
注意事項
履歴エントリが存在しない場合は -1 を返します。
(アクセサ)
アクセサ public final inline AppletHistory.empty?:
bool
(アクセサ)
アクセサ public final AppletHistory.loading?:
bool 現在の履歴エントリ (もしあれば) がロード中かどうか確認します。
(アクセサ)
アクセサ public final inline AppletHistory.size:
int
(メソッド)
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
public | {AppletHistory.cancel}:void |
現在の履歴エントリがある場合はそのロードをキャンセルします。
(メソッド)
protected final | {AppletHistory.clear-history}:void |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
public | {AppletHistory.destroy}:void |
(メソッド)
古い AppletData を破棄します。
説明
注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
指定されたインデックスの履歴エントリにアクセスします。
(メソッド)
public final | {AppletHistory.legal-index? index:int}:bool |
(メソッド)
public final | {AppletHistory.legal-offset? offset:int}:bool |
(メソッド)
新しい AppletData を作成します。
説明
注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
protected | {AppletHistory.react}:void |
履歴変更など、さまざまな変更に応答します。
説明
これはサブクラスでのみ利用可能で、たとえば履歴の状態が変化したときにグラフィカル コントロールの状態を更新する場合などに使用されます。たとえば、[戻る] ボタンに関連付けられたグラフィカル コントロールは、
{AppletHistory.legal-offset? -1} が
true の場合のみ有効になる必要があります。このメソッドは、このような条件がチェックされる必要がある場合に常に呼び出されます。
(メソッド)
public | {AppletHistory.reload force-reload?:bool = false}:void |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
public | {AppletHistory.replace}:void |
old-data へのすべての参照を new-data への参照に置き換えます。
(メソッド)
public | {AppletHistory.show-index index:int}:void |
指定されたインデックスでアプレットを表示します。
説明
必要であれば現在の履歴エントリを中断し、その後必要であれば指定されたインデックスで履歴エントリを再開し、最後に指定されたインデックスの履歴エントリを履歴内の現在のエントリにします。
(メソッド)
public | {AppletHistory.show-nothing}:void |
何も表示しません。
説明
必要であれば現在の履歴エントリを中断し、その後すべての履歴エントリをパージし、履歴を完全にクリアします。
(メソッド)
public | {AppletHistory.show-offset offset:int}:void |
指定されたオフセットでアプレットを表示します。
説明
必要であれば現在の履歴エントリを中断し、その後必要であればインデックスが現在の履歴エントリのインデックスから指定されたオフセットになる履歴エントリを再開し、最後に指定されたインデックスの履歴エントリを履歴内の現在のエントリにします。
(メソッド)
public | {AppletHistory.show-url url:Url}:void |
指定された Url でアプレットを表示します。
説明
必要であれば新しい
AppletData を作成し、指定された
Url を使用して新しい履歴エントリを作成し、その後必要であれば現在の履歴エントリを中断し、現在の履歴エントリに続く履歴エントリが存在する場合はそれをパージし、最後に新しい履歴エントリを履歴に追加し、それを新しい現在の履歴エントリにします。
AppletBrowser サブクラスおよび
AppletManager サブクラスは、ドキュメント化された動作を実装するため、巧妙な方法でこのメソッドを変更します。
(メソッド)
protected | {AppletHistory.show-url-helper}:AppletData |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
protected | {AppletHistory.suspend-current-entry}:void |
この項目はサポートされていません。内部使用限定となっています。