public abstract class FacetModificationTrackingService
extends java.lang.Object
Constructor and Description |
---|
FacetModificationTrackingService() |
Modifier and Type | Method and Description |
---|---|
abstract <T extends Facet<?>> |
addModificationTrackerListener(T facet,
ModificationTrackerListener<? super T> listener,
Disposable parent) |
abstract ModificationTracker |
getFacetModificationTracker(Facet<?> facet) |
static FacetModificationTrackingService |
getInstance(Facet<?> facet) |
static FacetModificationTrackingService |
getInstance(Module module) |
abstract void |
incFacetModificationTracker(Facet<?> facet) |
abstract void |
removeModificationTrackerListener(Facet<?> facet,
ModificationTrackerListener<?> listener) |
public static FacetModificationTrackingService getInstance(Module module)
public static FacetModificationTrackingService getInstance(Facet<?> facet)
public abstract ModificationTracker getFacetModificationTracker(Facet<?> facet)
public abstract void incFacetModificationTracker(Facet<?> facet)
public abstract <T extends Facet<?>> void addModificationTrackerListener(T facet, ModificationTrackerListener<? super T> listener, Disposable parent)
public abstract void removeModificationTrackerListener(Facet<?> facet, ModificationTrackerListener<?> listener)