AppletManager (クラス)
public abstract AppletManager {inherits AppletHistory}
パッケージ: CURL.ENGINE.BROWSER

"スティッキー" な参照の意味合いを持つ AppletHistory です。

説明

このクラスは、そのスーパークラス AppletHistory に関連する性質を 1 つ追加します。つまり、AppletHistory.show-url は、指定された UrlAppletData を 1 度 作成するだけで、以降その AppletData をずっと使用可能な状態にしておきます。したがって、同じ Url で呼び出されると常にその AppletData を再利用します。したがって、指定された AppletData は、履歴を介してそれ自身にアクセスできなくなった場合でも、存続させることが可能です。

結果として起きる参照は "スティッキー" になり、つまりアプレットで作成された後は、再び必要になる場合に備えて、あるいは少なくとも AppletHistory.destroy が呼び出されるまで存続します。

注意事項

AppletBrowser も参照してください。

プロパティ
プロパティ 継承 AppletHistory: ag, current-data, current-entry, current-entry-or-null, current-index, empty?, loading?, size

メソッド
destroy:AppletHistory を完全に破棄します。
public {AppletManager.destroy}:void
free-applet-data:古い AppletData を破棄します。
protected final {AppletManager.free-applet-data data:AppletData}:void
replace:old-data へのすべての参照を new-data への参照に置き換えます。
public {AppletManager.replace
old-data:AppletData,
new-data:AppletData
}:void
show-url-helper:
protected {AppletManager.show-url-helper
url:Url,
anchor:String
}:AppletData
メソッド 継承 AppletHistory: add-entry, cancel, clear-history, get, legal-index?, legal-offset?, make-applet-data, react, reload, show-index, show-nothing, show-offset, show-url, suspend-current-entry
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細


メソッド詳細
destroy (メソッド)
public {AppletManager.destroy}:void

AppletHistory を完全に破棄します。



free-applet-data (メソッド)
protected final {AppletManager.free-applet-data data:AppletData}:void

古い AppletData を破棄します。

説明

既定では、このメソッドは単に AppletData を破棄するだけです。

AppletHistory のサブクラスの実際の意味を確定できるように、このメソッドをオーバーライドします。このメソッドは、サブクラス AppletManager によってオーバーライドされ、その非破壊的な性質を正しく使用できるようにします。

注意事項

このメソッドは直接呼び出さないでください。


replace (メソッド)
public {AppletManager.replace
old-data:AppletData,
new-data:AppletData
}:void

old-data へのすべての参照を new-data への参照に置き換えます。



show-url-helper (メソッド)
protected {AppletManager.show-url-helper
url:Url,
anchor:String
}:AppletData
この項目はサポートされていません。内部使用限定となっています。