Class LanguageCleaner
java.lang.Object
com.e1c.langtool.v8.dt.languageprocessor.LanguageProcessor
com.e1c.langtool.v8.dt.languagecleaner.LanguageCleaner
A class for deleting languages and cleaning up their translations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUpLanguages(org.eclipse.core.resources.IProject project, Collection<Language> languages, boolean keepLanguages, org.eclipse.core.runtime.IProgressMonitor monitor) Cleans up 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, collectFeatureValues, createDerivedLanguage, deleteLanguages, fillFeatures, processBmObjects, processNonBmObjects
-
Constructor Details
-
LanguageCleaner
public LanguageCleaner()
-
-
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
-
cleanUpLanguages
public void cleanUpLanguages(org.eclipse.core.resources.IProject project, Collection<Language> languages, boolean keepLanguages, org.eclipse.core.runtime.IProgressMonitor monitor) Cleans up languages.- Parameters:
project- the project, cannot benulllanguages- that must be clean up or keep without default language, cannot benullkeepLanguages- the languages keep mode, all languages except those specified in list of languages and the default language will be cleared and deletedmonitor- the monitor, cannot benull
-