Package com._1c.g5.v8.dt.natives.library
Class AbstractDelegateComponentDescription
java.lang.Object
com._1c.g5.v8.dt.natives.library.AbstractDelegateComponentDescription
- All Implemented Interfaces:
IComponentLibraryResolver
- Direct Known Subclasses:
AbstractDelegatePlatformComponentDescription
public abstract class AbstractDelegateComponentDescription
extends Object
implements IComponentLibraryResolver
Abstract implementation of
IComponentLibraryResolver
with possibility resolving component libraries by name from plugin folder.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
Gets library file extensionprotected String
getLibraryExtensionSuffix
(Version version) protected abstract String
Gets name of the folder with librariesprotected abstract String
Gets plugin id with libraries folderresolveLibrary
(String name, Version version) Gets file to the library by its nameresolveResource
(String name, Version version) Gets file to the library resource by its name
-
Constructor Details
-
AbstractDelegateComponentDescription
public AbstractDelegateComponentDescription()
-
-
Method Details
-
resolveLibrary
Description copied from interface:IComponentLibraryResolver
Gets file to the library by its name- Specified by:
resolveLibrary
in interfaceIComponentLibraryResolver
- Parameters:
name
- name of the resolving library, can't benull
- Returns:
- file corresponding to the resolving library or
null
if library with the same name wasn't found
-
resolveResource
Description copied from interface:IComponentLibraryResolver
Gets file to the library resource by its name- Specified by:
resolveResource
in interfaceIComponentLibraryResolver
- Parameters:
name
- name of the resolving library resource, can't benull
- Returns:
- file corresponding to the resolving library resource or
null
if library resource with the same name wasn't found
-
getLibraryExtensionSuffix
-
getLibraryFolderName
Gets name of the folder with libraries- Returns:
- name of the folder with libraries, never
null
-
getLibraryExtension
Gets library file extension- Returns:
- library file extension, never
null
-
getPluginId
Gets plugin id with libraries folder- Returns:
- plugin id with libraries folder, never
null
-