java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.Canvas
org.xhtmlrenderer.swt.BasicRenderer
org.xhtmlrenderer.swt.simple.SWTXHTMLRenderer
- All Implemented Interfaces:
EventListener,org.eclipse.swt.events.PaintListener,org.eclipse.swt.graphics.Drawable,org.eclipse.swt.internal.SWTEventListener,org.xhtmlrenderer.extend.FSCanvas,org.xhtmlrenderer.extend.UserInterface
Simplified
BasicRenderer, for use with XHTML documents.- Author:
- Vianney le Clément
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Control
view -
Constructor Summary
ConstructorsConstructorDescriptionSWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style) SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style, org.xhtmlrenderer.extend.UserAgentCallback uac) -
Method Summary
Modifier and TypeMethodDescriptionorg.xhtmlrenderer.simple.xhtml.XhtmlFormprotected voidinit()voidsetDocument(File file) Renders a Document read from an InputStream using a URL as a base URL for relative paths.voidsetDocument(InputStream stream, String url) Renders a Document read from an InputStream using a URL as a base URL for relative paths.voidsetDocument(String uri) Loads and renders a Document given uri.voidsetDocument(Document doc) Renders an XML Document instance.voidsetDocument(Document doc, String url) Renders a Document using a URL as a base URL for relative paths.Methods inherited from class org.xhtmlrenderer.swt.BasicRenderer
addDocumentListener, computeSize, decrementFontSize, doLayout, doRender, find, fireDocumentLoaded, fireOnLayoutException, fireOnRenderException, getActive_element, getDocument, getDocumentTitle, getFixedRectangle, getFocus_element, getHovered_element, getInitialExtents, getLayoutContext, getMaxFontScale, getMinFontScale, getOrigin, getRootBox, getRootLayer, getScreenSize, getSharedContext, getX, getY, incrementFontSize, invalidate, invalidate, isActive, isFocus, isHover, isPrint, loadDocument, newLayoutcontext, newRenderingContext, paintControl, relayout, reload, removeDocumentListener, resetFontSize, scrollTo, setActive_element, setDocument, setDocument, setDocument, setDocumentFromString, setDocumentRelative, setFocus_element, setFontScalingFactor, setHovered_element, setLayout, setMaxFontScale, setMinFontScale, setOrigin, setPrint, updateScrollBarsMethods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEMethods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayoutDeferred, setTabListMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
Constructor Details
-
SWTXHTMLRenderer
public SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style) -
SWTXHTMLRenderer
public SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style, org.xhtmlrenderer.extend.UserAgentCallback uac)
-
-
Method Details
-
init
protected void init() -
setDocument
Loads and renders a Document given uri. The uri is resolved by the UserAgentCallback- Overrides:
setDocumentin classBasicRenderer
-
setDocument
Renders an XML Document instance. Make sure that no relative resources are needed- Parameters:
doc- The document to render.
-
setDocument
Renders a Document using a URL as a base URL for relative paths.- Overrides:
setDocumentin classBasicRenderer- Parameters:
doc- The new document valueurl- The new document value
-
setDocument
Renders a Document read from an InputStream using a URL as a base URL for relative paths.- Overrides:
setDocumentin classBasicRenderer- Parameters:
stream- The stream to read the Document from.url- The URL used to resolve relative path references.
-
setDocument
Renders a Document read from an InputStream using a URL as a base URL for relative paths.- Parameters:
file- The file to read the Document from. Relative paths will be resolved based on the file's parent directory.- Throws:
MalformedURLException
-
getForm
- Returns:
- the form corresponding to element
eornullif none
-