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 StringGets library file extensionprotected StringgetLibraryExtensionSuffix(Version version) protected abstract StringGets name of the folder with librariesprotected abstract StringGets 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:IComponentLibraryResolverGets file to the library by its name- Specified by:
resolveLibraryin interfaceIComponentLibraryResolver- Parameters:
name- name of the resolving library, can't benull- Returns:
- file corresponding to the resolving library or
nullif library with the same name wasn't found
-
resolveResource
Description copied from interface:IComponentLibraryResolverGets file to the library resource by its name- Specified by:
resolveResourcein interfaceIComponentLibraryResolver- Parameters:
name- name of the resolving library resource, can't benull- Returns:
- file corresponding to the resolving library resource or
nullif 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
-