Class MdHelpContentEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.part.MultiPageEditorPart
com._1c.g5.v8.dt.html.ui.editor.HtmlMultiPageEditor
com._1c.g5.v8.dt.md.help.ui.editor.MdHelpContentEditor
- All Implemented Interfaces:
IEventListener
,IDtHtmlEditorPart
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.core.runtime.IExecutableExtension
,org.eclipse.jface.dialogs.IPageChangeProvider
,org.eclipse.ui.IEditorPart
,org.eclipse.ui.ISaveablePart
,org.eclipse.ui.IWorkbenchPart
,org.eclipse.ui.IWorkbenchPart2
,org.eclipse.ui.IWorkbenchPart3
,org.eclipse.ui.part.IShowInSource
,org.eclipse.ui.part.IWorkbenchPartOrientation
The Metadata objects help content editor
-
Field Summary
FieldsFields inherited from class com._1c.g5.v8.dt.html.ui.editor.HtmlMultiPageEditor
serverManager
Fields inherited from class org.eclipse.ui.part.MultiPageEditorPart
PAGE_CONTAINER_SITE
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected IPreviewHtmlPageContentProvider
createPreviewHtmlPageContentProvider
(String previewUrl) Construct preview page content providerprotected WysiwygHtmlPage
createWysiwygHtmlPage
(org.eclipse.swt.widgets.Composite container) Construct wysiwyg page controlvoid
dispose()
void
doSave
(org.eclipse.core.runtime.IProgressMonitor monitor) protected MdHelpContentFileEditorInput
Get file based editor input for structured text editorprotected String
Get html text for showing in read only editor modeorg.eclipse.ui.part.ShowInContext
void
handleEvent
(IEvent event) Process event of specified typevoid
init
(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput editorInput) boolean
isDirty()
protected boolean
The read mode in which the editor is opened.boolean
protected void
pageChange
(int newPageIndex) void
setFocus()
Methods inherited from class com._1c.g5.v8.dt.html.ui.editor.HtmlMultiPageEditor
addPage, createPreviewHtmlPage, createStructuredTextEditor, doSaveAs, getActivePageControl, getAdapter, getPreviewHtmlPage, getWysiwygHtmlPage, handlePropertyChange, openPreviewPage, openWysiwygPage
Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart
activateSite, addPage, addPage, addPage, addPage, addPageChangedListener, createContainer, createItem, createPageContainer, createPartControl, createSite, deactivateSite, findEditors, getActiveEditor, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageSite, getPageText, getSelectedPage, initializePageSwitching, removePage, removePageChangedListener, setActiveEditor, setActivePage, setControl, setPageImage, setPageText
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener
-
Field Details
-
EDITOR_ID
- See Also:
-
-
Constructor Details
-
MdHelpContentEditor
public MdHelpContentEditor()
-
-
Method Details
-
init
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput editorInput) throws org.eclipse.ui.PartInitException - Specified by:
init
in interfaceorg.eclipse.ui.IEditorPart
- Overrides:
init
in classHtmlMultiPageEditor
- Throws:
org.eclipse.ui.PartInitException
-
createPages
protected void createPages()- Overrides:
createPages
in classHtmlMultiPageEditor
-
getFileEditorInput
Description copied from class:HtmlMultiPageEditor
Get file based editor input for structured text editor- Overrides:
getFileEditorInput
in classHtmlMultiPageEditor
- Returns:
IFileEditorInput
instance, nevernull
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classHtmlMultiPageEditor
-
isDirty
public boolean isDirty()- Specified by:
isDirty
in interfaceorg.eclipse.ui.ISaveablePart
- Overrides:
isDirty
in classorg.eclipse.ui.part.MultiPageEditorPart
-
isReadOnly
protected boolean isReadOnly()Description copied from class:HtmlMultiPageEditor
The read mode in which the editor is opened.Subclasses can override this method to control editor read only mode
- Overrides:
isReadOnly
in classHtmlMultiPageEditor
- Returns:
true
to open editor in read only mode, orfalse
in otherwise
-
getReadOnlyText
Description copied from class:HtmlMultiPageEditor
Get html text for showing in read only editor mode- Overrides:
getReadOnlyText
in classHtmlMultiPageEditor
- Returns:
- html text string, never
null
- Throws:
IOException
- if an I/O error occurs
-
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor) - Specified by:
doSave
in interfaceorg.eclipse.ui.ISaveablePart
- Overrides:
doSave
in classHtmlMultiPageEditor
-
isSaveAsAllowed
public boolean isSaveAsAllowed()- Specified by:
isSaveAsAllowed
in interfaceorg.eclipse.ui.ISaveablePart
- Overrides:
isSaveAsAllowed
in classHtmlMultiPageEditor
-
handleEvent
Description copied from interface:IEventListener
Process event of specified type- Specified by:
handleEvent
in interfaceIEventListener
- Parameters:
event
- the event to handle (cannot benull
)
-
getShowInContext
public org.eclipse.ui.part.ShowInContext getShowInContext()- Specified by:
getShowInContext
in interfaceorg.eclipse.ui.part.IShowInSource
- Overrides:
getShowInContext
in classHtmlMultiPageEditor
-
setFocus
public void setFocus()- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
setFocus
in classorg.eclipse.ui.part.MultiPageEditorPart
-
pageChange
protected void pageChange(int newPageIndex) - Overrides:
pageChange
in classHtmlMultiPageEditor
-
createWysiwygHtmlPage
protected WysiwygHtmlPage createWysiwygHtmlPage(org.eclipse.swt.widgets.Composite container) throws org.eclipse.ui.PartInitException Description copied from class:HtmlMultiPageEditor
Construct wysiwyg page control
Subclasses may extend.
- Overrides:
createWysiwygHtmlPage
in classHtmlMultiPageEditor
- Parameters:
container
- the composite control containing this multi-page editor pages, cannot benull
- Returns:
- instance of
WysiwygHtmlPage
, nevernull
- Throws:
org.eclipse.ui.PartInitException
- if page cannot be initialized
-
createPreviewHtmlPageContentProvider
Description copied from class:HtmlMultiPageEditor
Construct preview page content provider
Subclasses may override.
- Overrides:
createPreviewHtmlPageContentProvider
in classHtmlMultiPageEditor
- Parameters:
previewUrl
- the default (home) preview url, can benull
if has not- Returns:
- inctance of content provider, cannot be
null
-