(クラス)
public AppletData
プログラム上で作成される Applet を管理します。
説明
各
Applet は個々の
Process 内で実行され、制御スレッドおよびすべてのグローバル変数のコピーをそれぞれに所有します。これは、アプレットの非常に強力な概念といえます。
注意事項
ライセンス
このプロシージャは 'occ' を有効にする Curl/Pro サーバー・ライセンスのライセンスがあるアプレットのみにより利用できます。
コンストラクタ public | {AppletData.default} |
コンストラクタ public | {AppletData.inherit-parent-url} |
active?: | アプレットが "アクティブ" である、つまり、"生成"されていない (しかし"破棄"されはいない)、"再実行"された ("中断"されていない) と考えられるかどうかを確認します。 |
フィールド public-get private-set AppletData.active?:
bool
フィールド public-get package-set AppletData.applet-id:
int =0
アクセサ public AppletData.applet-invoke-ready-callback:#{
proc-type {}:
void}
セッター public AppletData.applet-invoke-ready-callback:#{
proc-type {}:
void}
アクセサ public AppletData.applet-invoke-ready?:
bool セッター hidden AppletData.applet-invoke-ready?:
bool
アクセサ deprecated public final AppletData.births:
int
dead?: | アプレットが終了したら true です。 |
フィールド public-get package-set AppletData.dead?:
bool
アクセサ deprecated public final AppletData.deaths:
int
フィールド public-get private-set AppletData.debuggable?:
bool
フィールド public-get private-set AppletData.destroyed?:
bool =false
フィールド public-get package-set AppletData.exited?:
bool
フィールド public-get package-set AppletData.helper-id:
int =0
フィールド public-get package-set AppletData.info:
String =""
フィールド public-get private-set AppletData.inline-remote-connection:
InlineRemoteConnection ={uninitialized-value-for-type InlineRemoteConnection}
loading?: | アプレットが "ロード" 中、つまり、まだ初期コンテンツを展開中であると考えられるかどうかを確認します。 |
アクセサ public final AppletData.loading?:
bool
アクセサ public final AppletData.running?:
bool
フィールド public-get package-set AppletData.status:
String =""
title: | 直前回にアプレットに要求されたタイトルです。 |
フィールド public-get package-set AppletData.title:
String =""
フィールド public-get private-set AppletData.url:
Url
フィールド public-get package-set AppletData.what:
String =""
public | {AppletData.applet-invoke-async}:void |
protected | {AppletData.browse-offset target:String, offset:int}:void |
protected | {AppletData.browse-url-post}:void |
public final | {AppletData.cancel}:void |
public | {AppletData.destroy}:void |
protected | {AppletData.handle-read-open-failure}:void |
protected | {AppletData.loading-started url:Url}:void |
protected | {AppletData.notice-birth helper-id:int, applet-id:int}:void |
protected | {AppletData.notice-death helper-id:int, applet-id:int}:void |
public final | {AppletData.request-debug}:void |
public final | {AppletData.resume}:void |
public final | {AppletData.send-query}:void |
public final | {AppletData.suspend}:void |
protected | {AppletData.unexpected-exit}:void |
(コンストラクタ)
public | {AppletData.default} |
AppletData を作成します。
ag:
AppletGraphic です。これがある場合は、アプレットはその上に投影されます。
null の場合、アプレットはそれ自体のウィンドウを作成しない限り表示されません。
url: アプレットの初期コンテンツが展開される
Url です。
grant-privilege?: true の場合、呼び出し元に特権が必要であり、アプレットにも特権が必要です。false の場合 (既定)、ユーザーが要求した場合だけアプレットに特権が与えられます。
debuggable?: サブアプレットをデバッグ可能か否かを指定します。 規定値は false です。
start-in-debugger?: デバッガを起動するときにデバッグを停止するかを指定します。
(コンストラクタ)
public | {AppletData.inherit-parent-url} |
url が curl://string で始まる場合に、アプレットの urlとして親 url を使用する AppletData を作成します。
注意事項
導入:
バージョン 7.0.1
(フィールド)
public-get private-set AppletData.active?:
bool アプレットが "アクティブ" である、つまり、"生成"されていない (しかし"破棄"されはいない)、"再実行"された ("中断"されていない) と考えられるかどうかを確認します。
(フィールド)
(フィールド)
public-get package-set AppletData.applet-id:
int =0
(アクセサ)
アクセサ public AppletData.applet-invoke-ready-callback:#{
proc-type {}:
void}
セッター public AppletData.applet-invoke-ready-callback:#{
proc-type {}:
void}
(アクセサ)
アクセサ public AppletData.applet-invoke-ready?:
bool セッター hidden AppletData.applet-invoke-ready?:
bool
(アクセサ)
アクセサ deprecated public final AppletData.births:
int
(フィールド)
public-get package-set AppletData.dead?:
bool
(アクセサ)
アクセサ deprecated public final AppletData.deaths:
int
(フィールド)
public-get private-set AppletData.debuggable?:
bool サブアプレットをデバッグ可能か否かを指定します。 規定値は false です。
導入:
バージョン 8.0
(フィールド)
public-get private-set AppletData.destroyed?:
bool =false
(フィールド)
public-get package-set AppletData.exited?:
bool
(フィールド)
public-get package-set AppletData.helper-id:
int =0
(フィールド)
public-get package-set AppletData.info:
String =""
(フィールド)
public-get private-set AppletData.inline-remote-connection:
InlineRemoteConnection ={uninitialized-value-for-type InlineRemoteConnection}
この項目はサポートされていません。内部使用限定となっています。
(アクセサ)
アクセサ public final AppletData.loading?:
bool アプレットが "ロード" 中、つまり、まだ初期コンテンツを展開中であると考えられるかどうかを確認します。
(アクセサ)
(アクセサ)
アクセサ public final AppletData.running?:
bool
(フィールド)
public-get package-set AppletData.status:
String =""
(フィールド)
public-get package-set AppletData.title:
String =""
(フィールド)
public-get private-set AppletData.url:
Url
(フィールド)
public-get package-set AppletData.what:
String =""
(メソッド)
public | {AppletData.applet-invoke-async}:void |
(メソッド)
protected | {AppletData.browse-offset target:String, offset:int}:void |
アプレットからの "browse-offset" 要求に応答します。
説明
これは、アプレットのブラウザがその履歴内のオフセット
offset に、ターゲット
target (通常は "_self") を利用して参照するようにアプレットが要求するときに呼び出されます。
ターゲットの詳細については
Applet.browse-url を参照してください。
注意事項
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
アプレットからの "browse-url" 要求に応答します。
説明
これは、アプレットのブラウザが
url に、ターゲット
target を利用して参照するようにアプレットが要求するときに呼び出されます。
ターゲットの詳細については
Applet.browse-url を参照してください。
注意事項
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
protected | {AppletData.browse-url-post}:void |
アプレットからの "browse-post" 要求に応答します。
説明
これは、アプレットのブラウザが
url に、ターゲット
target と、指定された
data-to-post および
request-headers を利用して参照するようにアプレットが要求するときに呼び出されます。
ターゲットの詳細については
Applet.browse-url-post を参照してください。
注意事項
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
public final | {AppletData.cancel}:void |
(メソッド)
public | {AppletData.destroy}:void |
(メソッド)
protected | {AppletData.handle-read-open-failure}:void |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
アプレットからの "loading-finished" 通知に応答します。
説明
これは、アプレットが実際にそのコンテンツの展開を終了した時に呼び出されます。この通知は "ロード" が完了したことを示します。
このメソッドの引数は、ロードの結果を示します。
what が
"finished" の場合、ロードが成功したことを意味し、
info にはロードにかかった時間が格納されます。
what が
"error" の場合、エラー発生によりロードが停止されたことを意味し、
info にはエラーのテキスト表現が格納されます。
what が
"aborted" の場合、キャンセルによりロードが停止されたことを意味し、
info は空白になります。一部の状況下では、ロードは
AppletHistory および関連するクラスによって暗黙的にキャンセルされる場合があります。
what が
"death" の場合、アプレットが終了しているためロードが停止されたことを意味し、
info は空白になります。アプレットは、再ロードなど一部の状況下では暗黙的に終了します。
注意事項
既定ではこのメソッドは何も実行しません。
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
protected | {AppletData.loading-started url:Url}:void |
アプレットからの "loading-started" 通知に応答します。
説明
これは、アプレットが指定された
Url のコンテンツの展開を実際に開始する時に呼び出されます。
注意事項
既定ではこのメソッドは何も実行しません。
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
protected | {AppletData.notice-birth helper-id:int, applet-id:int}:void |
アプレットからの "birth" 通知に応答します。
説明
これは、アプレットがそのコンテンツの展開を開始する前に、実際に作成する時に呼び出されます。
helper-id と
applet-id のペアは独自にアプレットの物理的インスタンスを識別し、
AppletData が再ロードされるたびに、古いペアで "death" 通知が送信され、新しいペアで "birth" 通知が送信されます。
注意事項
既定ではこのメソッドは何も実行しません。
通常、中断されたアプレットは後で同一状態で再開できます。ただしリソースの消費を削減するため、時には中断されたアプレットが「パージ」され、再開時に「パージを元に戻す」ということが起こります。これは
AppletData への再ロードと非常によく似ています。
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
protected | {AppletData.notice-death helper-id:int, applet-id:int}:void |
アプレットからの "death" 通知に応答します。
説明
これは、アプレットが終了する時に呼び出されます。これはパージに応じて終了する場合でも、再ロードや破棄などの意図的な操作に応じて終了する場合でも同じです。
helper-id と applet-id のペアは独自にアプレットの物理的インスタンスを識別し、下位のアプレットが終了するたびに、対応する "birth" 通知で送信されたのと同じペアを使用して "death" 通知が送信されます。
注意事項
既定ではこのメソッドは何も実行しません。
通常、中断されたアプレットは後で同一状態で再開できます。ただしリソースの消費を削減するため、時には中断されたアプレットが「パージ」され、再開時に「パージを元に戻す」ということが起こります。これは
AppletData への再ロードと非常によく似ています。
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
public final | {AppletData.request-debug}:void |
アプレットのデバッグを要求します。
導入:
バージョン 8.0
(メソッド)
public final | {AppletData.resume}:void |
(メソッド)
public final | {AppletData.send-query}:void |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
アプレットからの "set-status" 要求に応答します。
説明
これは、アプレットのブラウザがその状態を str に設定するようにアプレットが要求する時呼び出されるため、適した処理を行うようにオーバーライドできます。
注意事項
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
アプレットからの "set-title" 要求に応答します。
説明
これは、アプレットのブラウザがそのタイトルを str に設定するようにアプレットが要求する時呼び出されるため、適した処理を行うようにオーバーライドできます。
注意事項
プログラミング注意事項
このメソッドは直接呼び出さないでください。
(メソッド)
public final | {AppletData.suspend}:void |
(メソッド)
protected | {AppletData.unexpected-exit}:void |
アプレットの予期せぬ終了に応答します。
説明
これは、「キル」や「パージ」が原因の終了とは異なり、アプレットが予期せずに終了した場合、つまり、明示的な exit の呼び出しによって呼び出されます。
注意事項
既定ではこのメソッドは何も実行しません。
プログラミング注意事項
このメソッドは直接呼び出さないでください。