public interface ProjectDataManager
registered data services
and provides entry points for project data management.Modifier and Type | Method and Description |
---|---|
void |
ensureTheDataIsReadyToUse(DataNode dataNode) |
java.util.List<ProjectDataService<?,?>> |
findService(Key<?> key) |
ExternalProjectInfo |
getExternalProjectData(Project project,
ProjectSystemId projectSystemId,
java.lang.String externalProjectPath) |
java.util.Collection<ExternalProjectInfo> |
getExternalProjectsData(Project project,
ProjectSystemId projectSystemId) |
static ProjectDataManager |
getInstance() |
void |
importData(java.util.Collection<DataNode<?>> nodes,
Project project,
IdeModifiableModelsProvider modelsProvider,
boolean synchronous) |
<T> void |
importData(java.util.Collection<DataNode<T>> nodes,
Project project,
boolean synchronous) |
<T> void |
importData(DataNode<T> node,
Project project,
boolean synchronous) |
<T> void |
importData(DataNode<T> node,
Project project,
IdeModifiableModelsProvider modelsProvider,
boolean synchronous) |
static ProjectDataManager getInstance()
void importData(java.util.Collection<DataNode<?>> nodes, Project project, IdeModifiableModelsProvider modelsProvider, boolean synchronous)
<T> void importData(java.util.Collection<DataNode<T>> nodes, Project project, boolean synchronous)
<T> void importData(DataNode<T> node, Project project, IdeModifiableModelsProvider modelsProvider, boolean synchronous)
java.util.List<ProjectDataService<?,?>> findService(Key<?> key)
void ensureTheDataIsReadyToUse(DataNode dataNode)
ExternalProjectInfo getExternalProjectData(Project project, ProjectSystemId projectSystemId, java.lang.String externalProjectPath)
java.util.Collection<ExternalProjectInfo> getExternalProjectsData(Project project, ProjectSystemId projectSystemId)