com.intellij.openapi.roots.libraries
Class LibraryTablesRegistrar

java.lang.Object
  extended by com.intellij.openapi.roots.libraries.LibraryTablesRegistrar

public abstract class LibraryTablesRegistrar
extends java.lang.Object


Field Summary
static java.lang.String APPLICATION_LEVEL
           
static java.lang.String PROJECT_LEVEL
           
 
Constructor Summary
LibraryTablesRegistrar()
           
 
Method Summary
static LibraryTablesRegistrar getInstance()
           
abstract  LibraryTable getLibraryTable()
           
abstract  LibraryTable getLibraryTable(Project project)
           
abstract  LibraryTable getLibraryTableByLevel(java.lang.String level, Project project)
           
abstract  void registerLibraryTable(LibraryTable libraryTable)
           
abstract  LibraryTable registerLibraryTable(java.lang.String customLevel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROJECT_LEVEL

public static final java.lang.String PROJECT_LEVEL
See Also:
Constant Field Values

APPLICATION_LEVEL

public static final java.lang.String APPLICATION_LEVEL
See Also:
Constant Field Values
Constructor Detail

LibraryTablesRegistrar

public LibraryTablesRegistrar()
Method Detail

getInstance

public static LibraryTablesRegistrar getInstance()

getLibraryTable

public abstract LibraryTable getLibraryTable()

getLibraryTable

public abstract LibraryTable getLibraryTable(Project project)

getLibraryTableByLevel

public abstract LibraryTable getLibraryTableByLevel(java.lang.String level,
                                                    Project project)

registerLibraryTable

public abstract void registerLibraryTable(LibraryTable libraryTable)

registerLibraryTable

public abstract LibraryTable registerLibraryTable(java.lang.String customLevel)