public interface IdeModifiableModelsProvider extends IdeModelsProvider, UserDataHolder
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<ModifiableModelsProviderExtension<ModifiableModel>> |
EP_NAME |
findIdeLibrary, findIdeModule, findIdeModule, findIdeModuleDependency, findIdeModuleOrderEntry, getAllDependentModules, getAllLibraries, getContentRoots, getLibraryByName, getLibraryUrls, getModules, getModules, getOrderEntries, getSourceRoots, getSourceRoots, getUnloadedModuleDescription
getUserData, putUserData
static final ExtensionPointName<ModifiableModelsProviderExtension<ModifiableModel>> EP_NAME
Module newModule(java.lang.String filePath, java.lang.String moduleTypeId)
Module newModule(ModuleData moduleData)
ModifiableModuleModel getModifiableModuleModel()
ModifiableRootModel getModifiableRootModel(Module module)
ModifiableFacetModel getModifiableFacetModel(Module module)
<T extends ModifiableModel> T findModifiableModel(java.lang.Class<T> instanceOf)
<T extends ModifiableModel> T getModifiableModel(java.lang.Class<T> instanceOf)
LibraryTable.ModifiableModel getModifiableProjectLibrariesModel()
Library.ModifiableModel getModifiableLibraryModel(Library library)
Library createLibrary(java.lang.String name)
Library createLibrary(java.lang.String name, ProjectModelExternalSource externalSource)
void removeLibrary(Library library)
ModalityState getModalityStateForQuestionDialogs()
void commit()
void dispose()
void setTestModuleProperties(Module testModule, java.lang.String productionModuleName)
java.lang.String getProductionModuleName(Module module)
void registerModulePublication(Module module, ProjectCoordinate modulePublication)
java.lang.String findModuleByPublication(ProjectCoordinate publicationId)
ModuleOrderEntry trySubstitute(Module ownerModule, LibraryOrderEntry libraryOrderEntry, ProjectCoordinate publicationId)
boolean isSubstituted(java.lang.String libraryName)