Class ContextFileStorageProvider
java.lang.Object
com.e1c.langtool.storage.AbstractFileStorageProvider
com.e1c.langtool.internal.storage.ContextFileStorageProvider
- All Implemented Interfaces:
ITranslationStorageProvider
The provider of context file resource storages, according to
segment settings for
the translating project.
This implementation contributed to common extension point of ITranslationStorageProvider.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.e1c.langtool.storage.ITranslationStorageProvider
ITranslationStorageProvider.ContextStorage, ITranslationStorageProvider.DictionaryStorage, ITranslationStorageProvider.Storage -
Field Summary
FieldsFields inherited from class com.e1c.langtool.storage.AbstractFileStorageProvider
storageSettingsManager -
Constructor Summary
ConstructorsConstructorDescriptionContextFileStorageProvider(ITranslatingProjectManager translatingProjectManager, IStorageSettingsManager storageSettingsManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected ITranslationStorageProvider.StoragecreateStorage(org.eclipse.core.resources.IProject project, String segment) Creates the storage by the given project and segment.protected Collection<? extends ResourceStorageSettings>getProjectSettings(org.eclipse.core.resources.IProject project) Gets the project resource storage settings.Gets the provider id.Methods inherited from class com.e1c.langtool.storage.AbstractFileStorageProvider
disposeStorage, getStorage, getStorageDescription, getStorageSegments, initialize, isActive, settingsChanged
-
Field Details
-
PROVIDER_ID
- See Also:
-
SEGMENT
- See Also:
-
-
Constructor Details
-
ContextFileStorageProvider
@Inject public ContextFileStorageProvider(ITranslatingProjectManager translatingProjectManager, IStorageSettingsManager storageSettingsManager)
-
-
Method Details
-
getProviderId
Description copied from interface:ITranslationStorageProviderGets the provider id.- Returns:
- the provider id
-
createStorage
protected ITranslationStorageProvider.Storage createStorage(org.eclipse.core.resources.IProject project, String segment) Description copied from class:AbstractFileStorageProviderCreates the storage by the given project and segment.- Specified by:
createStoragein classAbstractFileStorageProvider- Parameters:
project- the project, cannot benull.segment- the segment, cannot benull.- Returns:
- the storage, cannot be
null.
-
getProjectSettings
protected Collection<? extends ResourceStorageSettings> getProjectSettings(org.eclipse.core.resources.IProject project) Description copied from class:AbstractFileStorageProviderGets the project resource storage settings.- Specified by:
getProjectSettingsin classAbstractFileStorageProvider- Parameters:
project- the project, cannot benull.- Returns:
- the project settings, can return
null.
-