org.lobobrowser.html
public abstract class AbstractHtmlRendererContext extends java.lang.Object implements HtmlRendererContext
HtmlRendererContext interface with
blank methods, provided for developer convenience.| Constructor and Description |
|---|
AbstractHtmlRendererContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
alert(java.lang.String message)
Opens an alert dialog.
|
void |
back()
Goes to the previous page in the browser's history.
|
void |
blur()
Relinquishes focus.
|
void |
close()
Closes the browser window, provided this
is allowed for the current context.
|
boolean |
confirm(java.lang.String message)
Opens a confirmation dialog.
|
BrowserFrame |
createBrowserFrame()
Creates a
BrowserFrame instance. |
void |
focus()
Requests focus for the current window.
|
void |
forward()
Goes forward one page.
|
java.lang.String |
getCurrentURL()
Gets the current URL in history.
|
java.lang.String |
getDefaultStatus() |
HTMLCollection |
getFrames()
Gets a collection of frames from the document
currently in the context.
|
int |
getHistoryLength()
Gets the number of pages in the history list.
|
HtmlObject |
getHtmlObject(HTMLElement element)
Gets a
HtmlObject instance that implements
a OBJECT tag from HTML. |
java.lang.String |
getName()
Gets the window name.
|
java.lang.String |
getNextURL()
Gets the next URL in the history.
|
HtmlRendererContext |
getOpener()
Gets the opener of the frame/window in the current context.
|
HtmlRendererContext |
getParent()
Gets the parent of the frame/window in the current context.
|
java.lang.String |
getPreviousURL()
Gets the previous URL in the history.
|
java.lang.String |
getStatus()
Gets the window status text.
|
HtmlRendererContext |
getTop()
Gets the top-most browser frame/window.
|
UserAgentContext |
getUserAgentContext()
Gets the user agent context.
|
void |
goToHistoryURL(java.lang.String url)
Navigates to a URL in the history list.
|
boolean |
isClosed()
Returns false unless overridden.
|
boolean |
isImageLoadingEnabled()
Returns true unless overridden.
|
boolean |
isVisitedLink(HTMLLinkElement link)
Returns false unless overridden.
|
void |
linkClicked(HTMLElement linkNode,
java.net.URL url,
java.lang.String target)
Performs a link click.
|
void |
moveInHistory(int offset)
Navigates the history according to the given offset.
|
void |
navigate(java.net.URL url,
java.lang.String target)
Navigates to the location given.
|
boolean |
onContextMenu(HTMLElement element,
java.awt.event.MouseEvent event)
Returns true unless overridden.
|
boolean |
onDoubleClick(HTMLElement element,
java.awt.event.MouseEvent event)
Returns true unless overridden.
|
boolean |
onMouseClick(HTMLElement element,
java.awt.event.MouseEvent event)
Returns true unless overridden.
|
void |
onMouseOut(HTMLElement element,
java.awt.event.MouseEvent event)
This method is called when the mouse no longer hovers a given element.
|
void |
onMouseOver(HTMLElement element,
java.awt.event.MouseEvent event)
This method is called when the mouse first hovers over an element.
|
HtmlRendererContext |
open(java.lang.String absoluteUrl,
java.lang.String windowName,
java.lang.String windowFeatures,
boolean replace)
Opens a separate browser window and renders a URL.
|
HtmlRendererContext |
open(java.net.URL url,
java.lang.String windowName,
java.lang.String windowFeatures,
boolean replace)
Opens a separate browser window and renders a URL.
|
java.lang.String |
prompt(java.lang.String message,
java.lang.String inputDefault)
Shows a prompt dialog.
|
void |
reload()
Reloads the current document.
|
void |
resizeBy(int byWidth,
int byHeight)
Resizes the window.
|
void |
resizeTo(int width,
int height)
Resizes the window.
|
void |
scroll(int x,
int y)
Scrolls the client area.
|
void |
scrollBy(int x,
int y)
Scrolls the client area.
|
void |
setDefaultStatus(java.lang.String value) |
void |
setOpener(HtmlRendererContext opener)
Sets the context that opened the current frame/window.
|
void |
setStatus(java.lang.String message)
Sets the window status text.
|
void |
submitForm(java.lang.String method,
java.net.URL action,
java.lang.String target,
java.lang.String enctype,
FormInput[] formInputs)
Submits a HTML form.
|
public void alert(java.lang.String message)
HtmlRendererContextalert in interface HtmlRendererContextmessage - Message shown by the dialog.public void back()
HtmlRendererContextback in interface HtmlRendererContextpublic void blur()
HtmlRendererContextblur in interface HtmlRendererContextpublic void close()
HtmlRendererContextclose in interface HtmlRendererContextpublic boolean confirm(java.lang.String message)
HtmlRendererContextconfirm in interface HtmlRendererContextmessage - The message shown by the confirmation dialog.public BrowserFrame createBrowserFrame()
HtmlRendererContextBrowserFrame instance.createBrowserFrame in interface HtmlRendererContextpublic void focus()
HtmlRendererContextfocus in interface HtmlRendererContextpublic java.lang.String getDefaultStatus()
getDefaultStatus in interface HtmlRendererContextpublic HTMLCollection getFrames()
HtmlRendererContextgetFrames in interface HtmlRendererContextpublic HtmlObject getHtmlObject(HTMLElement element)
HtmlRendererContextHtmlObject instance that implements
a OBJECT tag from HTML.getHtmlObject in interface HtmlRendererContextelement - The DOM element for the object, which may
either represent an OBJECT, EMBED or an APPLET tag.null
if they have any problems producing a HtmlObject instance.
This is particularly true of OBJECT tags, where inner HTML of
the tag must be rendered if the OBJECT content cannot be handled.public java.lang.String getName()
HtmlRendererContextgetName in interface HtmlRendererContextpublic HtmlRendererContext getOpener()
HtmlRendererContextgetOpener in interface HtmlRendererContextpublic HtmlRendererContext getParent()
HtmlRendererContextgetParent in interface HtmlRendererContextpublic java.lang.String getStatus()
HtmlRendererContextgetStatus in interface HtmlRendererContextpublic HtmlRendererContext getTop()
HtmlRendererContextgetTop in interface HtmlRendererContextpublic UserAgentContext getUserAgentContext()
HtmlRendererContextgetUserAgentContext in interface HtmlRendererContextpublic boolean isClosed()
isClosed in interface HtmlRendererContextpublic boolean isImageLoadingEnabled()
isImageLoadingEnabled in interface HtmlRendererContextpublic boolean isVisitedLink(HTMLLinkElement link)
isVisitedLink in interface HtmlRendererContextpublic void linkClicked(HTMLElement linkNode, java.net.URL url, java.lang.String target)
HtmlRendererContextHtmlRendererContext.navigate(URL, String).linkClicked in interface HtmlRendererContextlinkNode - The HTML node that was clicked.url - The destination URL.target - Same as the target attribute in the HTML anchor tag, i.e. _top, _blank, etc.public void navigate(java.net.URL url,
java.lang.String target)
HtmlRendererContextnavigate in interface HtmlRendererContexturl - The destination URL.target - Same as the target attribute in the HTML anchor tag, i.e. _top, _blank, etc.public boolean onContextMenu(HTMLElement element, java.awt.event.MouseEvent event)
onContextMenu in interface HtmlRendererContextelement - The narrowest element enclosing the mouse location.event - The mouse event.public void onMouseOut(HTMLElement element, java.awt.event.MouseEvent event)
HtmlRendererContextonMouseOut in interface HtmlRendererContextelement - The element that the mouse has just exited.event - The mouse event.public void onMouseOver(HTMLElement element, java.awt.event.MouseEvent event)
HtmlRendererContextonMouseOver in interface HtmlRendererContextelement - The element that the mouse has just entered.event - The mouse event.public HtmlRendererContext open(java.lang.String absoluteUrl, java.lang.String windowName, java.lang.String windowFeatures, boolean replace)
HtmlRendererContextopen in interface HtmlRendererContextabsoluteUrl - The URL to be rendered.windowName - The name of the new window.windowFeatures - The features of the new window (same as in Javascript open method).HtmlRendererContext instance.public HtmlRendererContext open(java.net.URL url, java.lang.String windowName, java.lang.String windowFeatures, boolean replace)
HtmlRendererContextopen in interface HtmlRendererContexturl - The URL to be rendered.windowName - The name of the new window.windowFeatures - The features of the new window (same as in Javascript open method).HtmlRendererContext instance.public java.lang.String prompt(java.lang.String message,
java.lang.String inputDefault)
HtmlRendererContextprompt in interface HtmlRendererContextmessage - The message shown by the dialog.inputDefault - The default input value.public void reload()
HtmlRendererContextreload in interface HtmlRendererContextpublic void scroll(int x,
int y)
HtmlRendererContextscroll in interface HtmlRendererContextx - Document's x coordinate.y - Document's y coordinate.public void setDefaultStatus(java.lang.String value)
setDefaultStatus in interface HtmlRendererContextpublic void setOpener(HtmlRendererContext opener)
HtmlRendererContextsetOpener in interface HtmlRendererContextopener - A HtmlRendererContext.public void setStatus(java.lang.String message)
HtmlRendererContextsetStatus in interface HtmlRendererContextmessage - A string.public void submitForm(java.lang.String method,
java.net.URL action,
java.lang.String target,
java.lang.String enctype,
FormInput[] formInputs)
HtmlRendererContextformInputs.submitForm in interface HtmlRendererContextmethod - The request method, GET or POST.action - The destination URL.target - Same as the target attribute in the FORM tag, i.e. _blank, _top, etc.enctype - The encoding type.formInputs - An array of FormInput instances.public boolean onDoubleClick(HTMLElement element, java.awt.event.MouseEvent event)
onDoubleClick in interface HtmlRendererContextelement - The narrowest element enclosing the mouse location.event - The mouse event.public boolean onMouseClick(HTMLElement element, java.awt.event.MouseEvent event)
onMouseClick in interface HtmlRendererContextelement - The narrowest element enclosing the mouse location.event - The mouse event.public void scrollBy(int x,
int y)
HtmlRendererContextscrollBy in interface HtmlRendererContextx - Horizontal pixels to scroll.y - Vertical pixels to scroll.public void resizeBy(int byWidth,
int byHeight)
HtmlRendererContextresizeBy in interface HtmlRendererContextbyWidth - The number of pixels to resize the width by.byHeight - The number of pixels to resize the height by.public void resizeTo(int width,
int height)
HtmlRendererContextresizeTo in interface HtmlRendererContextwidth - The new width.height - The new height.public void forward()
HtmlRendererContextforward in interface HtmlRendererContextpublic java.lang.String getCurrentURL()
HtmlRendererContextgetCurrentURL in interface HtmlRendererContextpublic int getHistoryLength()
HtmlRendererContextgetHistoryLength in interface HtmlRendererContextpublic java.lang.String getNextURL()
HtmlRendererContextgetNextURL in interface HtmlRendererContextpublic java.lang.String getPreviousURL()
HtmlRendererContextgetPreviousURL in interface HtmlRendererContextpublic void goToHistoryURL(java.lang.String url)
HtmlRendererContextgoToHistoryURL in interface HtmlRendererContextpublic void moveInHistory(int offset)
HtmlRendererContextmoveInHistory in interface HtmlRendererContextoffset - A positive or negative number. -1 is
equivalent to HtmlRendererContext.back(). +1 is
equivalent to HtmlRendererContext.forward().