/** * Returns the response representing the current top page in the main window. */ public WebResponse getCurrentPage() { return _mainWindow.getCurrentPage(); }
/** * Returns the response representing the current top page in the main window. */ public WebResponse getCurrentPage() { return _mainWindow.getCurrentPage(); }
/** * Returns the response representing the current top page in the main window. */ public WebResponse getCurrentPage() { return _mainWindow.getCurrentPage(); }
private WebResponse getCurrentFrame( WebWindow window, FrameSelector pageFrame ) { return window.hasFrame( pageFrame ) ? window.getFrameContents( pageFrame ) : window.getCurrentPage(); }
private WebResponse getCurrentFrame( WebWindow window, FrameSelector pageFrame ) { return window.hasFrame( pageFrame ) ? window.getFrameContents( pageFrame ) : window.getCurrentPage(); }
private WebResponse getCurrentFrame( WebWindow window, FrameSelector pageFrame ) { return window.hasFrame( pageFrame ) ? window.getFrameContents( pageFrame ) : window.getCurrentPage(); }
/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }
/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }
/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }
void updateFrameContents( WebWindow requestWindow, String requestTarget, WebResponse response, RequestContext requestContext ) throws IOException, SAXException { if (response.getFrame() == FrameSelector.NEW_FRAME) { WebWindow window = new WebWindow( this, requestWindow.getCurrentPage() ); if (!WebRequest.NEW_WINDOW.equalsIgnoreCase( requestTarget )) window.setName( requestTarget ); response.setFrame( window.getTopFrame() ); window.updateFrameContents( response, requestContext ); _openWindows.add( window ); reportWindowOpened( window ); } else if (response.getFrame().getWindow() != null && response.getFrame().getWindow() != requestWindow) { response.getFrame().getWindow().updateFrameContents( response, requestContext ); } else { if (response.getFrame() == FrameSelector.TOP_FRAME) response.setFrame( requestWindow.getTopFrame() ); requestWindow.updateFrameContents( response, requestContext ); } }
void updateFrameContents( WebWindow requestWindow, String requestTarget, WebResponse response, RequestContext requestContext ) throws IOException, SAXException { if (response.getFrame() == FrameSelector.NEW_FRAME) { WebWindow window = new WebWindow( this, requestWindow.getCurrentPage() ); if (!WebRequest.NEW_WINDOW.equalsIgnoreCase( requestTarget )) window.setName( requestTarget ); response.setFrame( window.getTopFrame() ); window.updateFrameContents( response, requestContext ); _openWindows.add( window ); reportWindowOpened( window ); } else if (response.getFrame().getWindow() != null && response.getFrame().getWindow() != requestWindow) { response.getFrame().getWindow().updateFrameContents( response, requestContext ); } else { if (response.getFrame() == FrameSelector.TOP_FRAME) response.setFrame( requestWindow.getTopFrame() ); requestWindow.updateFrameContents( response, requestContext ); } }
void updateFrameContents( WebWindow requestWindow, String requestTarget, WebResponse response, RequestContext requestContext ) throws IOException, SAXException { if (response.getFrame() == FrameSelector.NEW_FRAME) { WebWindow window = new WebWindow( this, requestWindow.getCurrentPage() ); if (!WebRequest.NEW_WINDOW.equalsIgnoreCase( requestTarget )) window.setName( requestTarget ); response.setFrame( window.getTopFrame() ); window.updateFrameContents( response, requestContext ); _openWindows.add( window ); reportWindowOpened( window ); } else if (response.getFrame().getWindow() != null && response.getFrame().getWindow() != requestWindow) { response.getFrame().getWindow().updateFrameContents( response, requestContext ); } else { if (response.getFrame() == FrameSelector.TOP_FRAME) response.setFrame( requestWindow.getTopFrame() ); requestWindow.updateFrameContents( response, requestContext ); } }