Package org.praxislive.ide.project.spi
Interface RootLifecycleHandler
public interface RootLifecycleHandler
A provider interface for handling tasks based on the lifecycle of roots.
Instances should be registered in the project lookup.
-
Method Summary
Modifier and TypeMethodDescriptionOptional<org.praxislive.ide.core.api.Task> getDeletionTask(String description, Set<String> rootIDs) Provide a task to run when one or more roots are about to be deleted.
-
Method Details
-
getDeletionTask
Provide a task to run when one or more roots are about to be deleted.- Parameters:
description- user readable description of event triggering deletionrootIDs- roots to be deleted- Returns:
- optional task to run
-