public abstract class LibraryPresentationProvider<P extends LibraryProperties>
extends java.lang.Object
detect(List) method, if you need to specify
 it explicitly use LibraryType extension point instead. <extensions defaultExtensionNs="com.intellij"> <library.presentationProvider implementation="qualified-class-name"/> </extensions>
LibraryType| Modifier and Type | Field and Description | 
|---|---|
static ExtensionPointName<LibraryPresentationProvider> | 
EP_NAME  | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
LibraryPresentationProvider(LibraryKind kind)  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract P | 
detect(java.util.List<VirtualFile> classesRoots)
Returns non-null value if a library with classes roots  
classesRoots is of a kind described by this provider. | 
java.lang.String | 
getDescription(P properties)  | 
javax.swing.Icon | 
getIcon()
Deprecated. 
 
override  
getIcon(LibraryProperties) instead | 
javax.swing.Icon | 
getIcon(P properties)  | 
LibraryKind | 
getKind()  | 
public static final ExtensionPointName<LibraryPresentationProvider> EP_NAME
protected LibraryPresentationProvider(LibraryKind kind)
public LibraryKind getKind()
@Deprecated public javax.swing.Icon getIcon()
getIcon(LibraryProperties) insteadpublic javax.swing.Icon getIcon(P properties)
public java.lang.String getDescription(P properties)
public abstract P detect(java.util.List<VirtualFile> classesRoots)
classesRoots is of a kind described by this provider.