com.intellij.openapi.extensions
Class Extensions

java.lang.Object
  extended by com.intellij.openapi.extensions.Extensions

public abstract class Extensions
extends java.lang.Object


Nested Class Summary
static class Extensions.SimpleLogProvider
           
 
Field Summary
static java.lang.String AREA_LISTENER_EXTENSION_POINT
           
 
Constructor Summary
Extensions()
           
 
Method Summary
static void disposeArea(AreaInstance areaInstance)
           
static AreaInstance[] getAllAreas()
           
static AreaInstance[] getAllAreas(java.lang.String areaClass)
           
static ExtensionsArea getArea(AreaInstance areaInstance)
           
static java.lang.Object getAreaClass(AreaInstance areaInstance)
           
static java.lang.Object[] getExtensions(java.lang.String extensionPointName)
           
static java.lang.Object[] getExtensions(java.lang.String extensionPointName, AreaInstance areaInstance)
           
static ExtensionsArea getRootArea()
           
static void instantiateArea(java.lang.String areaClass, AreaInstance areaInstance, AreaInstance parentAreaInstance)
           
static void registerAreaClass(java.lang.String areaClass, java.lang.String parentAreaClass)
           
static void setLogProvider(LogProvider logProvider)
           
static void unregisterAreaClass(java.lang.String areaClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AREA_LISTENER_EXTENSION_POINT

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

Extensions

public Extensions()
Method Detail

getRootArea

public static ExtensionsArea getRootArea()

getArea

public static ExtensionsArea getArea(AreaInstance areaInstance)

getExtensions

public static java.lang.Object[] getExtensions(java.lang.String extensionPointName)

getExtensions

public static java.lang.Object[] getExtensions(java.lang.String extensionPointName,
                                               AreaInstance areaInstance)

instantiateArea

public static void instantiateArea(java.lang.String areaClass,
                                   AreaInstance areaInstance,
                                   AreaInstance parentAreaInstance)

registerAreaClass

public static void registerAreaClass(java.lang.String areaClass,
                                     java.lang.String parentAreaClass)

disposeArea

public static void disposeArea(AreaInstance areaInstance)

getAllAreas

public static AreaInstance[] getAllAreas()

getAllAreas

public static AreaInstance[] getAllAreas(java.lang.String areaClass)

getAreaClass

public static java.lang.Object getAreaClass(AreaInstance areaInstance)

unregisterAreaClass

public static void unregisterAreaClass(java.lang.String areaClass)

setLogProvider

public static void setLogProvider(LogProvider logProvider)