com.webrenderer
Interface ISafariBrowserCanvas

All Superinterfaces:
IBrowserCanvas

public interface ISafariBrowserCanvas
extends IBrowserCanvas

ISafariBrowserCanvas provides Safari specific extensions to the standard IBrowserCanvas interface. This functionality can be accessed by casting a standard IBrowserCanvas interface, but only if Safari is the currently used browser. For example:


 if ( browser.getBrowserType().equals("SAFARI") ) {
     ((ISafariBrowserCanvas) browser).makeImageUrl( img );
 }


Field Summary
 
Fields inherited from interface com.webrenderer.IBrowserCanvas
KEY_CODE_BACKSPACE, KEY_CODE_DELETE, KEY_CODE_TAB, KEY_MODIFIER_CTRL_DOWN, KEY_MODIFIER_SHIFT_DOWN, PRINT_DEFAULT_ACTION, PRINT_ORIENTATION_LANDSCAPE, PRINT_ORIENTATION_PORTRAIT, PRINT_SHOW_DIALOG_BOX, PRINT_SILENT, PRINT_SILENT_SHOW_HELP, RELOAD_BYPASS_CACHE, RELOAD_BYPASS_PROXY, RELOAD_BYPASS_PROXY_AND_CACHE, RELOAD_NORMAL
 
Method Summary
 boolean findInPage(java.lang.String toFind, boolean matchCase, boolean wrap, boolean backwards)
          Find and select the given String in the page
 java.lang.String makeImageUrl(java.awt.image.BufferedImage img)
          Registers this image in wrimage:// protocol.
 void removeImage(java.lang.String imageID)
          Unregisters this image in wrimage:// protocol.
 
Methods inherited from interface com.webrenderer.IBrowserCanvas
addBlockedURL, addBrowserListener, addDOMListener, addJavascriptListener, addKeyListener, addMouseListener, addNetworkListener, addPrintListener, addPromptListener, addWindowListener, allowPopups, autoconfigureProxy, cancelSave, canGoBack, canGoForward, copy, cut, decreaseTextZoom, deleteCookies, destroy, disableCache, disableClipping, disableCookies, disableHTTPSDialog, disableJInternalFrame, disableProxy, enableCache, enableCookies, enableDefaultContextMenu, enableImageLoading, enableJInternalFrame, enableProxy, EventsFireStatus, executeScript, executeScriptWithReturn, getAllowPopups, getBoolPrefProperty, getBrowserType, getCanvas, getCompanyName, getCookie, getCookie, getDefaultContextMenuStatus, getdisableHTTPSDialog, getDocument, getElementAtCaretPosition, getHistory, getHomeDirectory, getHTMLEditingMode, getHTTPSDialog, getIntPrefProperty, getJavascriptEnabled, getPageSize, getPopupParentWindow, getPreferredSize, getPrinterNames, getProductName, getProxyBypasses, getProxyProtocol, getScrollBarInfo, getSelectedText, getStatusBar, getStringPrefProperty, getTitle, getURL, getVersion, getWebRendererVersion, goBack, goForward, grabFocus, highlightSelectedText, httpPOST, httpPOST, httpPOST, increaseTextZoom, insertHTML, isCacheDisabled, isCookiesEnabled, isDisableClipping, isPopup, isProxyEnabled, isScrollBarsVisible, loadHTML, loadHTML, loadHTML, loadURL, loadURL, loadURL, openFileWithApp, paste, print, print, printPreview, registerProtocol, reload, removeBlockedURL, removeBrowserListener, removeDOMListener, removeJavascriptListener, removeKeyListener, removeMouseListener, removeNetworkListener, removePrintListener, removePromptListener, removeWindowListener, savePageToBitmapImage, saveToBufferedImage, saveToBufferedImage, saveToFile, scrollToX, scrollToY, selectAll, sendKeyPressToElement, setCookie, setCookie, setHomeDirectory, setHTMLEditingMode, setJavascriptEnabled, setPopupParentWindow, setPreferredSize, setPrefProperty, setPrefProperty, setPrefProperty, setPrintPageOrientation, setProxyBypasses, setProxyProtocol, showAboutBox, showScrollBars, stopLoad, useDefaultProfile
 

Method Detail

makeImageUrl

public java.lang.String makeImageUrl(java.awt.image.BufferedImage img)
Registers this image in wrimage:// protocol.

Specified by:
makeImageUrl in interface IBrowserCanvas
Parameters:
img - the image.
Returns:
the image URL.
See Also:
IBrowserCanvas.removeImage(String)

removeImage

public void removeImage(java.lang.String imageID)
Unregisters this image in wrimage:// protocol.

Specified by:
removeImage in interface IBrowserCanvas
Parameters:
imageID - image string ID returned by makeImageUrl(java.awt.image.BufferedImage).
See Also:
IBrowserCanvas.makeImageUrl(java.awt.image.BufferedImage)

findInPage

public boolean findInPage(java.lang.String toFind,
                          boolean matchCase,
                          boolean wrap,
                          boolean backwards)
Find and select the given String in the page

Parameters:
toFind - String to find.
matchCase - true search is case-sensitive. false search is not case-sensitive.
wrap -
backwards - true search backwards. false search forwards.