/* * (non-Javadoc) * * @see org.lobobrowser.ua.NavigatorWindowListener#documentAccessed(org. * lobobrowser .ua.NavigatorWindowEvent) */ @Override public void documentAccessed(NavigatorWindowEvent event) { URL url = event.getUrl(); if ("GET".equals(event.getMethod()) && isHistoryRequest(event.getRequestType())) { NavigationHistory.getInstance().addAsRecent(url, null); } }
/* * (non-Javadoc) * * @see org.lobobrowser.ua.NavigatorWindowListener#defaultStatusUpdated(org. * lobobrowser .ua.NavigatorWindowEvent) */ @Override public void defaultStatusUpdated(NavigatorWindowEvent event) { String defaultStatus = event.getMessage(); this.defaultStatusMessage = event.getMessage(); if (this.statusMessage == null) { this.statusMessageComponent.setText(defaultStatus); } }
/* * (non-Javadoc) * * @see org.lobobrowser.ua.NavigatorWindowListener#documentRendering(org. * lobobrowser .ua.NavigatorWindowEvent) */ @Override public void documentRendering(NavigatorWindowEvent event) { if (logger.isLoggable(Level.INFO)) { logger.info("documentRendering(): event=" + event); } if (this.window.getTopFrame() == event.getNavigatorFrame()) { URL url = event.getUrl(); this.addressField.setUrl(url); this.clearState(); this.actionPool.updateEnabling(); } }
/** * Handle document rendering impl. * * @param frame the frame * @param response the response * @param content the content */ private void handleDocumentRenderingImpl( final NavigatorFrame frame, ClientletResponse response, ComponentContent content) { if (frame == this.framePanel) { String title = this.getWindowTitle(response, content); Object window = this.browserWindow; if (window instanceof Frame) { ((Frame) window).setTitle(title); } } final NavigatorWindowEvent event = new NavigatorWindowEvent(this, NavigatorEventType.DOCUMENT_RENDERING, frame, response); latestAccessedFrame = event.getNavigatorFrame(); if (!EVENT.fireEvent(event)) { logger.warning("handleDocumentRendering(): Did not deliver event to any window: " + event); } }
private void handleDocumentRenderingImpl( final NavigatorFrame frame, final ClientletResponse response, final ComponentContent content) { if (frame == this.framePanel) { final String title = BrowserPanel.getWindowTitle(response, content); this.setDocumentTitle(title); } final NavigatorWindowEvent event = new NavigatorWindowEvent( this, NavigatorEventType.DOCUMENT_RENDERING, frame, response, response.getRequestType()); this.latestAccessedFrame = event.getNavigatorFrame(); if (!EVENT.fireEvent(event)) { logger.warning("handleDocumentRendering(): Did not deliver event to any window: " + event); } }
/* * (non-Javadoc) * * @see * org.lobobrowser.ua.NavigatorWindowListener#statusUpdated(org.lobobrowser. * ua.NavigatorWindowEvent) */ @Override public void statusUpdated(NavigatorWindowEvent event) { String status = event.getMessage(); this.statusMessage = status; this.statusMessageComponent.setText(status == null ? this.defaultStatusMessage : status); }