Class PreviewHtmlPage

  • All Implemented Interfaces:
    IPreviewHtmlPage, EventListener, org.eclipse.swt.browser.LocationListener, org.eclipse.swt.browser.ProgressListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener

    public class PreviewHtmlPage
    extends org.eclipse.swt.widgets.Composite
    implements IPreviewHtmlPage
    Preview page of html multipage editor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PREVIEW_PAGE
      default preview html page name
      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void browserBack()
      Navigate to the previous session history item.
      protected void browserExecute​(String command)
      Execute specified script in browser, or save in stack for execute then browser will be completely loaded
      void browserForward()
      Navigate to the next session history item.
      void browserHome()
      Navigate to home page.
      void browserRefresh()
      Refresh the current page.
      void browserStop()
      Stop any loading and rendering activity.
      void changed​(org.eclipse.swt.browser.LocationEvent event)  
      void changed​(org.eclipse.swt.browser.ProgressEvent event)  
      void changing​(org.eclipse.swt.browser.LocationEvent event)  
      void completed​(org.eclipse.swt.browser.ProgressEvent event)  
      BrowserHistory getCurrentBrowserHistory()
      Return browser session history
      boolean isBackEnabled()
      Returns true if the receiver can navigate to the previous session history item, and false otherwise.
      boolean isForwardEnabled()
      Returns true if the receiver can navigate to the next session history item, and false otherwise.
      void setCurrentBrowserHistory​(BrowserHistory newBrowserHistory)
      Set in the receiver new browser session history
      void setPreviewHtmlPageContentProvider​(IPreviewHtmlPageContentProvider contentProvider)  
      • 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, setLayout, setLayoutDeferred, setTabList
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, 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, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • PreviewHtmlPage

        public PreviewHtmlPage​(org.eclipse.swt.widgets.Composite parent,
                               int style,
                               String location,
                               IPreviewHtmlPageContentProvider contentProvider)
        Create instance of PreviewHtmlPage
        Parameters:
        parent - a widget which will be the parent of the new instance, cannot be null
        style - the style of widget to construct
        location - the wysiwyg initiate location, cannot be null
        contentProvider - the instance of IPreviewHtmlPageContentProvider, cannot be null
        See Also:
        Composite
    • Method Detail

      • isBackEnabled

        public boolean isBackEnabled()
        Description copied from interface: IPreviewHtmlPage
        Returns true if the receiver can navigate to the previous session history item, and false otherwise.
        Specified by:
        isBackEnabled in interface IPreviewHtmlPage
        Returns:
        the receiver's back command enabled state
      • isForwardEnabled

        public boolean isForwardEnabled()
        Description copied from interface: IPreviewHtmlPage
        Returns true if the receiver can navigate to the next session history item, and false otherwise.
        Specified by:
        isForwardEnabled in interface IPreviewHtmlPage
        Returns:
        the receiver's forward command enabled state
      • setCurrentBrowserHistory

        public void setCurrentBrowserHistory​(BrowserHistory newBrowserHistory)
        Description copied from interface: IPreviewHtmlPage
        Set in the receiver new browser session history
        Specified by:
        setCurrentBrowserHistory in interface IPreviewHtmlPage
        Parameters:
        newBrowserHistory - the new browser session history, cannot be null
      • changing

        public void changing​(org.eclipse.swt.browser.LocationEvent event)
        Specified by:
        changing in interface org.eclipse.swt.browser.LocationListener
      • changed

        public void changed​(org.eclipse.swt.browser.LocationEvent event)
        Specified by:
        changed in interface org.eclipse.swt.browser.LocationListener
      • changed

        public void changed​(org.eclipse.swt.browser.ProgressEvent event)
        Specified by:
        changed in interface org.eclipse.swt.browser.ProgressListener
      • completed

        public void completed​(org.eclipse.swt.browser.ProgressEvent event)
        Specified by:
        completed in interface org.eclipse.swt.browser.ProgressListener
      • browserExecute

        protected void browserExecute​(String command)
        Execute specified script in browser, or save in stack for execute then browser will be completely loaded
        Parameters:
        command - the script with javascript commands, cannot be null