Package com._1c.g5.v8.dt.bsl.ui.editor
Interface IBslDocumentProviderExtension
-
public interface IBslDocumentProviderExtension
Extension for theBslDocumentationProvider
. Used for editor's direct file operations overriding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
afterSaveDocument(BslDocumentProviderSaveDocumentExtensionContext context, org.eclipse.core.runtime.IProgressMonitor monitor, Object element, boolean overwrite)
Performs processing after onSaveDocument call.void
beforeSaveDocument(BslDocumentProviderSaveDocumentExtensionContext context, org.eclipse.core.runtime.IProgressMonitor monitor, Object element, boolean overwrite)
Performs processing before onSaveDocument call.void
onConnect(BslXtextDocumentProvider provider, org.eclipse.ui.IEditorInput editorInput)
Called on connection of the BSL xtext document provider (e.g.void
onDisconnect(BslXtextDocumentProvider provider, org.eclipse.ui.IEditorInput editorInput)
Called on disconnection of the BSL xtext document provider (e.g.InputStream
replaceStreamOnDocumentLoad(org.eclipse.core.resources.IFile file, InputStream originalStream)
Replaces strram on document loading
-
-
-
Method Detail
-
afterSaveDocument
void afterSaveDocument(BslDocumentProviderSaveDocumentExtensionContext context, org.eclipse.core.runtime.IProgressMonitor monitor, Object element, boolean overwrite)
Performs processing after onSaveDocument call.- Parameters:
context
- The context object. May benull
monitor
- The progress monitor. May not benull
element
- The element to save. May not benull
overwrite
- The overwrite flag
-
beforeSaveDocument
void beforeSaveDocument(BslDocumentProviderSaveDocumentExtensionContext context, org.eclipse.core.runtime.IProgressMonitor monitor, Object element, boolean overwrite)
Performs processing before onSaveDocument call.- Parameters:
monitor
- The progress monitor. May not benull
element
- The element to save. May not benull
document
- The document to save. May not benull
overwrite
- The overwrite flag
-
replaceStreamOnDocumentLoad
InputStream replaceStreamOnDocumentLoad(org.eclipse.core.resources.IFile file, InputStream originalStream)
Replaces strram on document loading- Parameters:
file
- The source file. May not benull
originalStream
- The stream provided by the provider. May not benull
- Returns:
- The original stream or a new stream provided by the extension. May be
null
-
onConnect
void onConnect(BslXtextDocumentProvider provider, org.eclipse.ui.IEditorInput editorInput)
Called on connection of the BSL xtext document provider (e.g. creation of a new editor)- Parameters:
provider
- The target provider. May not benull
editorInput
- The editor input. May benull
-
onDisconnect
void onDisconnect(BslXtextDocumentProvider provider, org.eclipse.ui.IEditorInput editorInput)
Called on disconnection of the BSL xtext document provider (e.g. closing of an existing editor)- Parameters:
provider
- The target provider. May not benull
editorInput
- The editor input. May benull
-
-