Package org.xhtmlrenderer.simple
Class SWTXHTMLRenderer
- 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.simple.SWTXHTMLRenderer
-
- All Implemented Interfaces:
EventListener,org.eclipse.swt.events.PaintListener,org.eclipse.swt.graphics.Drawable,org.eclipse.swt.internal.SWTEventListener,FSCanvas,UserInterface
public class SWTXHTMLRenderer extends BasicRenderer
SimplifiedBasicRenderer, for use with XHTML documents.- Author:
- Vianney le Clément
-
-
Constructor Summary
Constructors Constructor Description SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style)SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style, UserAgentCallback uac)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XhtmlFormgetForm(Element e)protected 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, updateScrollBars
-
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
-
Methods 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, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
-
Methods 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, update
-
Methods 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 Detail
-
SWTXHTMLRenderer
public SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style)
-
SWTXHTMLRenderer
public SWTXHTMLRenderer(org.eclipse.swt.widgets.Composite parent, int style, UserAgentCallback uac)
-
-
Method Detail
-
init
protected void init()
-
setDocument
public void setDocument(String uri)
Loads and renders a Document given uri. The uri is resolved by the UserAgentCallback- Overrides:
setDocumentin classBasicRenderer
-
setDocument
public void setDocument(Document doc)
Renders an XML Document instance. Make sure that no relative resources are needed- Parameters:
doc- The document to render.
-
setDocument
public void setDocument(Document doc, String url)
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
public void setDocument(InputStream stream, String url)
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
public void setDocument(File file) throws MalformedURLException
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
-
-