Package com._1c.g5.v8.dt.html.ui.editor
Class PreviewHtmlPage
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- com._1c.g5.v8.dt.html.ui.editor.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
-
Constructor Summary
Constructors Constructor Description PreviewHtmlPage(org.eclipse.swt.widgets.Composite parent, int style, String location, IPreviewHtmlPageContentProvider contentProvider)
Create instance ofPreviewHtmlPage
-
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 loadedvoid
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 historyboolean
isBackEnabled()
Returnstrue
if the receiver can navigate to the previous session history item, andfalse
otherwise.boolean
isForwardEnabled()
Returnstrue
if the receiver can navigate to the next session history item, andfalse
otherwise.void
setCurrentBrowserHistory(BrowserHistory newBrowserHistory)
Set in the receiver new browser session historyvoid
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
-
-
-
-
Field Detail
-
PREVIEW_PAGE
public static final String PREVIEW_PAGE
default preview html page name- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PreviewHtmlPage
public PreviewHtmlPage(org.eclipse.swt.widgets.Composite parent, int style, String location, IPreviewHtmlPageContentProvider contentProvider)
Create instance ofPreviewHtmlPage
- Parameters:
parent
- a widget which will be the parent of the new instance, cannot benull
style
- the style of widget to constructlocation
- the wysiwyg initiate location, cannot benull
contentProvider
- the instance ofIPreviewHtmlPageContentProvider
, cannot benull
- See Also:
Composite
-
-
Method Detail
-
browserBack
public void browserBack()
Description copied from interface:IPreviewHtmlPage
Navigate to the previous session history item.- Specified by:
browserBack
in interfaceIPreviewHtmlPage
-
browserForward
public void browserForward()
Description copied from interface:IPreviewHtmlPage
Navigate to the next session history item.- Specified by:
browserForward
in interfaceIPreviewHtmlPage
-
browserStop
public void browserStop()
Description copied from interface:IPreviewHtmlPage
Stop any loading and rendering activity.- Specified by:
browserStop
in interfaceIPreviewHtmlPage
-
browserRefresh
public void browserRefresh()
Description copied from interface:IPreviewHtmlPage
Refresh the current page.- Specified by:
browserRefresh
in interfaceIPreviewHtmlPage
-
browserHome
public void browserHome()
Description copied from interface:IPreviewHtmlPage
Navigate to home page.- Specified by:
browserHome
in interfaceIPreviewHtmlPage
-
isBackEnabled
public boolean isBackEnabled()
Description copied from interface:IPreviewHtmlPage
Returnstrue
if the receiver can navigate to the previous session history item, andfalse
otherwise.- Specified by:
isBackEnabled
in interfaceIPreviewHtmlPage
- Returns:
- the receiver's back command enabled state
-
isForwardEnabled
public boolean isForwardEnabled()
Description copied from interface:IPreviewHtmlPage
Returnstrue
if the receiver can navigate to the next session history item, andfalse
otherwise.- Specified by:
isForwardEnabled
in interfaceIPreviewHtmlPage
- Returns:
- the receiver's forward command enabled state
-
getCurrentBrowserHistory
public BrowserHistory getCurrentBrowserHistory()
Description copied from interface:IPreviewHtmlPage
Return browser session history- Specified by:
getCurrentBrowserHistory
in interfaceIPreviewHtmlPage
- Returns:
- the current session history, can be
null
-
setCurrentBrowserHistory
public void setCurrentBrowserHistory(BrowserHistory newBrowserHistory)
Description copied from interface:IPreviewHtmlPage
Set in the receiver new browser session history- Specified by:
setCurrentBrowserHistory
in interfaceIPreviewHtmlPage
- Parameters:
newBrowserHistory
- the new browser session history, cannot benull
-
setPreviewHtmlPageContentProvider
public void setPreviewHtmlPageContentProvider(IPreviewHtmlPageContentProvider contentProvider)
-
changing
public void changing(org.eclipse.swt.browser.LocationEvent event)
- Specified by:
changing
in interfaceorg.eclipse.swt.browser.LocationListener
-
changed
public void changed(org.eclipse.swt.browser.LocationEvent event)
- Specified by:
changed
in interfaceorg.eclipse.swt.browser.LocationListener
-
changed
public void changed(org.eclipse.swt.browser.ProgressEvent event)
- Specified by:
changed
in interfaceorg.eclipse.swt.browser.ProgressListener
-
completed
public void completed(org.eclipse.swt.browser.ProgressEvent event)
- Specified by:
completed
in interfaceorg.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 benull
-
-