Package com._1c.g5.v8.dt.core.provider
Interface IResourceContentExporterExtension
-
public interface IResourceContentExporterExtension
Resource content exporter extension. Allows to extend the logic of BM objects import
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
afterExport(IBmModel model, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
The method is being called right after the export of the provided objectdefault void
afterExport(org.eclipse.emf.ecore.EObject object, org.eclipse.core.resources.IFile file, Version runtimeVersion)
The method is being called right after the export of the provided object.default void
beforeExport(IBmModel model, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
The method is being called before the export of the provided object.default void
beforeExport(org.eclipse.emf.ecore.EObject object, org.eclipse.core.resources.IFile file, Version runtimeVersion)
The method is being called before the export of the provided object.
-
-
-
Method Detail
-
afterExport
default void afterExport(org.eclipse.emf.ecore.EObject object, org.eclipse.core.resources.IFile file, Version runtimeVersion)
The method is being called right after the export of the provided object. This methods is called for non-BM stored objects/non-standard objects like spreadsheet document, etc- Parameters:
object
- The object that is being exported. May not benull
file
- The target source file. May not benull
runtimeVersion
- The runtime version of the configuration. May not benull
-
afterExport
default void afterExport(IBmModel model, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
The method is being called right after the export of the provided object- Parameters:
model
- The sourceIBmModel
for the object being exported. May not benull
bmObject
- The sourceIBmObject
that is being exported. May not benull
clone
- The cloned object that is actually is serialized. This object may be modified by the extension. May not benull
file
- The target source file. May not benull
exportedExtraFiles
- The list of additonal files being exported as a result. The extension could add files into it during this phase. May not benull
-
beforeExport
default void beforeExport(org.eclipse.emf.ecore.EObject object, org.eclipse.core.resources.IFile file, Version runtimeVersion)
The method is being called before the export of the provided object. The object could be modified in this method. This methods is called for non-BM stored objects/non-standard objects like spreadsheet document, etc- Parameters:
object
- The object that is being exported. May not benull
file
- The target source file. May not benull
runtimeVersion
- The runtime version of the configuration. May not benull
-
beforeExport
default void beforeExport(IBmModel model, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
The method is being called before the export of the provided object. The clone could be modified in this method- Parameters:
model
- The sourceIBmModel
for the object being exported. May not benull
bmObject
- The sourceIBmObject
that is being exported. May not benull
clone
- The cloned object that is actually is serialized. This object may be modified by the extension. May not benull
file
- The target source file. May not benull
exportedExtraFiles
- The list of additonal files being exported as a result. The extension could add files into it. May not benull
-
-