public abstract class ProjectWideFacetListenersRegistry
extends java.lang.Object
Constructor and Description |
---|
ProjectWideFacetListenersRegistry() |
Modifier and Type | Method and Description |
---|---|
static ProjectWideFacetListenersRegistry |
getInstance(Project project) |
abstract <F extends Facet<?>> |
registerListener(FacetTypeId<F> typeId,
ProjectWideFacetListener<? extends F> listener) |
abstract <F extends Facet<?>> |
registerListener(FacetTypeId<F> typeId,
ProjectWideFacetListener<? extends F> listener,
Disposable parentDisposable) |
abstract void |
registerListener(ProjectWideFacetListener<Facet> listener) |
abstract void |
registerListener(ProjectWideFacetListener<Facet> listener,
Disposable parentDisposable) |
abstract <F extends Facet<?>> |
unregisterListener(FacetTypeId<F> typeId,
ProjectWideFacetListener<? extends F> listener) |
abstract void |
unregisterListener(ProjectWideFacetListener<Facet> listener) |
public static ProjectWideFacetListenersRegistry getInstance(Project project)
public abstract <F extends Facet<?>> void registerListener(FacetTypeId<F> typeId, ProjectWideFacetListener<? extends F> listener)
public abstract <F extends Facet<?>> void registerListener(FacetTypeId<F> typeId, ProjectWideFacetListener<? extends F> listener, Disposable parentDisposable)
public abstract <F extends Facet<?>> void unregisterListener(FacetTypeId<F> typeId, ProjectWideFacetListener<? extends F> listener)
public abstract void registerListener(ProjectWideFacetListener<Facet> listener)
public abstract void unregisterListener(ProjectWideFacetListener<Facet> listener)
public abstract void registerListener(ProjectWideFacetListener<Facet> listener, Disposable parentDisposable)