Class ContextDefBslCacheProvider
java.lang.Object
com.e1c.langtool.v8.dt.bsl.translator.ContextDefBslCacheProvider
- All Implemented Interfaces:
IContextDefCacheProviderCleanable,com.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>, ContextDefCache>
public class ContextDefBslCacheProvider
extends Object
implements com.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>,ContextDefCache>, IContextDefCacheProviderCleanable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearCache(org.eclipse.core.resources.IProject project, boolean isRussian) Clears cache for the projectgetContextDefCache(org.eclipse.emf.ecore.EObject context, boolean isRussian) voidonRemoval(com.google.common.cache.RemovalNotification<Pair<org.eclipse.core.resources.IProject, Boolean>, ContextDefCache> notification)
-
Constructor Details
-
ContextDefBslCacheProvider
public ContextDefBslCacheProvider()
-
-
Method Details
-
getContextDefCache
-
onRemoval
public void onRemoval(com.google.common.cache.RemovalNotification<Pair<org.eclipse.core.resources.IProject, Boolean>, ContextDefCache> notification) - Specified by:
onRemovalin interfacecom.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>, ContextDefCache>
-
clearCache
public void clearCache(org.eclipse.core.resources.IProject project, boolean isRussian) Description copied from interface:IContextDefCacheProviderCleanableClears cache for the project- Specified by:
clearCachein interfaceIContextDefCacheProviderCleanable- Parameters:
project- the project, cannot benullisRussian- the is russian script variant in the project
-