Class DcsV8ExporterExtension
java.lang.Object
com.e1c.langtool.v8.dt.internal.dcs.i18n.DcsV8ExporterExtension
- All Implemented Interfaces:
IBmObjectExporterExtension
This extension intercept V8
*.dcs files load, and replace all non-multanguage Presentation entries with multilanugage one.-
Constructor Summary
ConstructorsConstructorDescriptionDcsV8ExporterExtension(ITranslatingProjectManager translatingProjectManager, IStorageSettingsManager storageSettingsManager, ITranslationFeatureKeyProvider featureKeyProvider, ITranslationStorageManager storageManager, DcsExprFeatureKeyComputer2 featureKeyComputer) -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeExport(IDtProject dtProject, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Map<org.eclipse.core.resources.IFile, byte[]> exportedExtraFiles) Before export the targetIBmObject.getLanguageCodes(org.eclipse.core.resources.IProject project) Collection<org.eclipse.emf.ecore.EClass>targets()Gets the target ECLasses which should process on export form MB.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.v8.dt.core.ext.IBmObjectExporterExtension
afterExport
-
Constructor Details
-
DcsV8ExporterExtension
@Inject public DcsV8ExporterExtension(ITranslatingProjectManager translatingProjectManager, IStorageSettingsManager storageSettingsManager, ITranslationFeatureKeyProvider featureKeyProvider, ITranslationStorageManager storageManager, DcsExprFeatureKeyComputer2 featureKeyComputer)
-
-
Method Details
-
beforeExport
public void beforeExport(IDtProject dtProject, IBmObject bmObject, IBmObject clone, org.eclipse.core.resources.IFile file, Map<org.eclipse.core.resources.IFile, byte[]> exportedExtraFiles) Description copied from interface:IBmObjectExporterExtensionBefore export the targetIBmObject.- Specified by:
beforeExportin interfaceIBmObjectExporterExtensionbmObject- the bm objectclone- the clone of objectfile- the file to export intoexportedExtraFiles- the exported extra files
-
targets
Description copied from interface:IBmObjectExporterExtensionGets the target ECLasses which should process on export form MB.- Specified by:
targetsin interfaceIBmObjectExporterExtension- Returns:
- the collection
-
getLanguageCodes
-