Class LanguageConverter
java.lang.Object
com.e1c.langtool.v8.dt.languageprocessor.LanguageProcessor
com.e1c.langtool.v8.dt.languageconverter.LanguageConverter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcollectFeatureValues(Object sourceObject, FeatureValue featureValue, Map<org.eclipse.emf.ecore.EPackage, Set<Long>> bmFeatures, Map<org.eclipse.emf.ecore.EPackage, Set<org.eclipse.emf.common.util.URI>> nonBmFeatures, LanguageProcessorParameters parameters) Collects feature values.voidconvertLanguages(org.eclipse.core.resources.IProject project, Collection<Language> languages, org.eclipse.core.resources.IProject targetProject, boolean exportTranslationsToStorage, StorageID storageId, org.eclipse.core.runtime.IProgressMonitor monitor) Converts languages.protected AbstractBmTask<Void>createBmProcessorTask(org.eclipse.core.resources.IProject project, org.eclipse.emf.ecore.EPackage ePackage, Set<Long> bmFeatures, LanguageProcessorParameters parameters) Creates the bm processor task.protected AbstractBmTask<Void>createNonBmProcessorTask(org.eclipse.emf.ecore.EPackage ePackage, Set<org.eclipse.emf.common.util.URI> bmFeatures, LanguageProcessorParameters parameters) Creates the non bm processor task.Methods inherited from class com.e1c.langtool.v8.dt.languageprocessor.LanguageProcessor
checkMonitor, createDerivedLanguage, deleteLanguages, fillFeatures, processBmObjects, processNonBmObjects
-
Field Details
-
storageManager
-
-
Constructor Details
-
LanguageConverter
public LanguageConverter()
-
-
Method Details
-
createBmProcessorTask
protected AbstractBmTask<Void> createBmProcessorTask(org.eclipse.core.resources.IProject project, org.eclipse.emf.ecore.EPackage ePackage, Set<Long> bmFeatures, LanguageProcessorParameters parameters) Description copied from class:LanguageProcessorCreates the bm processor task.- Specified by:
createBmProcessorTaskin classLanguageProcessor- Parameters:
project- the project, cannot benullePackage- the e package, cannot benullbmFeatures- the bm features, cannot benullparameters- the parameters, cannot benull- Returns:
- the abstract bm task, can be
null
-
createNonBmProcessorTask
protected AbstractBmTask<Void> createNonBmProcessorTask(org.eclipse.emf.ecore.EPackage ePackage, Set<org.eclipse.emf.common.util.URI> bmFeatures, LanguageProcessorParameters parameters) Description copied from class:LanguageProcessorCreates the non bm processor task.- Specified by:
createNonBmProcessorTaskin classLanguageProcessor- Parameters:
ePackage- the e package, cannot benullbmFeatures- the bm features, cannot benullparameters- the parameters, cannot benull- Returns:
- the abstract bm task, can be
null
-
collectFeatureValues
protected void collectFeatureValues(Object sourceObject, FeatureValue featureValue, Map<org.eclipse.emf.ecore.EPackage, Set<Long>> bmFeatures, Map<org.eclipse.emf.ecore.EPackage, Set<org.eclipse.emf.common.util.URI>> nonBmFeatures, LanguageProcessorParameters parameters) Description copied from class:LanguageProcessorCollects feature values.- Overrides:
collectFeatureValuesin classLanguageProcessor- Parameters:
sourceObject- the source object, cannot benullfeatureValue- the feature value, cannot benullbmFeatures- the bm features, cannot benullnonBmFeatures- the non bm features, cannot benullparameters- the parameters, cannot benull
-
convertLanguages
public void convertLanguages(org.eclipse.core.resources.IProject project, Collection<Language> languages, org.eclipse.core.resources.IProject targetProject, boolean exportTranslationsToStorage, StorageID storageId, org.eclipse.core.runtime.IProgressMonitor monitor) Converts languages.- Parameters:
project- the project, cannot benulllanguages- the languages, cannot benulltargetProject- the target project, cannot benullexportTranslationsToStorage- the export translations to storagestorageId- the storage id, cannot benullmonitor- the monitor, cannot benull
-