1344 private void dispatchLoadEvent(long frame, int state,
1345 String url, String contentType, double workDone, int errorCode)
1346 {
1347 if (frame != getMainFrame()) {
1348 return;
1349 }
1350 switch (state) {
1351 case PAGE_STARTED:
1352 message.set("Loading " + url);
1353 updateLocation(url);
1354 updateProgress(0.0);
1355 updateState(State.SCHEDULED);
1356 updateState(State.RUNNING);
1357 break;
1358 case PAGE_REDIRECTED:
1359 message.set("Loading " + url);
1360 updateLocation(url);
1361 break;
1362 case PAGE_REPLACED:
1363 message.set("Replaced " + url);
1364 updateLocation(url);
1365 break;
1366 case PAGE_FINISHED:
1367 message.set("Loading complete");
1368 updateProgress(1.0);
1369 updateState(State.SUCCEEDED);
1370 break;
1371 case LOAD_FAILED:
1372 message.set("Loading failed");
1373 exception.set(describeError(errorCode));
1374 updateState(State.FAILED);
1375 break;
1376 case LOAD_STOPPED:
1377 message.set("Loading stopped");
1378 updateState(State.CANCELLED);
1379 break;
1380 case PROGRESS_CHANGED:
1381 updateProgress(workDone);
1382 break;
1383 case TITLE_RECEIVED:
1384 updateTitle();
|
1344 private void dispatchLoadEvent(long frame, int state,
1345 String url, String contentType, double workDone, int errorCode)
1346 {
1347 if (frame != getMainFrame()) {
1348 return;
1349 }
1350 switch (state) {
1351 case PAGE_STARTED:
1352 message.set("Loading " + url);
1353 updateLocation(url);
1354 updateProgress(0.0);
1355 updateState(State.SCHEDULED);
1356 updateState(State.RUNNING);
1357 break;
1358 case PAGE_REDIRECTED:
1359 message.set("Loading " + url);
1360 updateLocation(url);
1361 break;
1362 case PAGE_REPLACED:
1363 message.set("Replaced " + url);
1364 // Update only the location, don't change title or document.
1365 WebEngine.this.location.set(url);
1366 break;
1367 case PAGE_FINISHED:
1368 message.set("Loading complete");
1369 updateProgress(1.0);
1370 updateState(State.SUCCEEDED);
1371 break;
1372 case LOAD_FAILED:
1373 message.set("Loading failed");
1374 exception.set(describeError(errorCode));
1375 updateState(State.FAILED);
1376 break;
1377 case LOAD_STOPPED:
1378 message.set("Loading stopped");
1379 updateState(State.CANCELLED);
1380 break;
1381 case PROGRESS_CHANGED:
1382 updateProgress(workDone);
1383 break;
1384 case TITLE_RECEIVED:
1385 updateTitle();
|