public abstract class AbstractIdeModifiableModelsProvider extends IdeModelsProviderImpl implements IdeModifiableModelsProvider
myProjectEP_NAME| Constructor and Description |
|---|
AbstractIdeModifiableModelsProvider(Project project) |
findIdeModule, findIdeModuleDependency, findIdeModuleOrderEntry, getModules, getUnloadedModuleDescription, suggestModuleNameCandidatesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindIdeModule, findIdeModuleDependency, findIdeModuleOrderEntry, getModules, getUnloadedModuleDescriptionpublic AbstractIdeModifiableModelsProvider(Project project)
public <T extends ModifiableModel> T findModifiableModel(java.lang.Class<T> instanceOf)
findModifiableModel in interface IdeModifiableModelsProviderpublic <T extends ModifiableModel> T getModifiableModel(java.lang.Class<T> instanceOf)
getModifiableModel in interface IdeModifiableModelsProviderprotected abstract ModifiableModuleModel doGetModifiableModuleModel()
protected abstract ModifiableRootModel doGetModifiableRootModel(Module module)
protected abstract ModifiableFacetModel doGetModifiableFacetModel(Module module)
protected abstract Library.ModifiableModel doGetModifiableLibraryModel(Library library)
public abstract LibraryTable.ModifiableModel getModifiableProjectLibrariesModel()
getModifiableProjectLibrariesModel in interface IdeModifiableModelsProviderpublic Module [] getModules()
getModules in interface IdeModelsProvidergetModules in class IdeModelsProviderImplpublic OrderEntry [] getOrderEntries(Module module)
getOrderEntries in interface IdeModelsProvidergetOrderEntries in class IdeModelsProviderImplpublic Module newModule(java.lang.String filePath, java.lang.String moduleTypeId)
newModule in interface IdeModifiableModelsProviderpublic Module newModule(ModuleData moduleData)
newModule in interface IdeModifiableModelsProviderpublic Module findIdeModule(java.lang.String ideModuleName)
findIdeModule in interface IdeModelsProviderfindIdeModule in class IdeModelsProviderImplpublic Library findIdeLibrary(LibraryData libraryData)
findIdeLibrary in interface IdeModelsProviderfindIdeLibrary in class IdeModelsProviderImplpublic VirtualFile [] getContentRoots(Module module)
getContentRoots in interface IdeModelsProvidergetContentRoots in class IdeModelsProviderImplpublic VirtualFile [] getSourceRoots(Module module)
getSourceRoots in interface IdeModelsProvidergetSourceRoots in class IdeModelsProviderImplpublic VirtualFile [] getSourceRoots(Module module, boolean includingTests)
getSourceRoots in interface IdeModelsProvidergetSourceRoots in class IdeModelsProviderImplpublic ModifiableModuleModel getModifiableModuleModel()
getModifiableModuleModel in interface IdeModifiableModelsProviderpublic ModifiableRootModel getModifiableRootModel(Module module)
getModifiableRootModel in interface IdeModifiableModelsProviderpublic ModifiableFacetModel getModifiableFacetModel(Module module)
getModifiableFacetModel in interface IdeModifiableModelsProviderpublic Library [] getAllLibraries()
getAllLibraries in interface IdeModelsProvidergetAllLibraries in class IdeModelsProviderImplpublic Library getLibraryByName(java.lang.String name)
getLibraryByName in interface IdeModelsProvidergetLibraryByName in class IdeModelsProviderImplpublic Library createLibrary(java.lang.String name)
createLibrary in interface IdeModifiableModelsProviderpublic Library createLibrary(java.lang.String name, ProjectModelExternalSource externalSource)
createLibrary in interface IdeModifiableModelsProviderpublic void removeLibrary(Library library)
removeLibrary in interface IdeModifiableModelsProviderpublic Library.ModifiableModel getModifiableLibraryModel(Library library)
getModifiableLibraryModel in interface IdeModifiableModelsProviderpublic ModifiableWorkspace getModifiableWorkspace()
public java.lang.String [] getLibraryUrls(Library library, OrderRootType type)
getLibraryUrls in interface IdeModelsProvidergetLibraryUrls in class IdeModelsProviderImplpublic ModalityState getModalityStateForQuestionDialogs()
getModalityStateForQuestionDialogs in interface IdeModifiableModelsProviderpublic java.util.List<Module> getAllDependentModules(Module module)
getAllDependentModules in interface IdeModelsProvidergetAllDependentModules in class IdeModelsProviderImplpublic void commit()
commit in interface IdeModifiableModelsProviderpublic void dispose()
dispose in interface IdeModifiableModelsProviderpublic void setTestModuleProperties(Module testModule, java.lang.String productionModuleName)
setTestModuleProperties in interface IdeModifiableModelsProviderpublic java.lang.String getProductionModuleName(Module module)
getProductionModuleName in interface IdeModifiableModelsProviderpublic ModuleOrderEntry trySubstitute(Module ownerModule, LibraryOrderEntry libraryOrderEntry, ProjectCoordinate publicationId)
trySubstitute in interface IdeModifiableModelsProviderpublic void registerModulePublication(Module module, ProjectCoordinate modulePublication)
registerModulePublication in interface IdeModifiableModelsProviderpublic boolean isSubstituted(java.lang.String libraryName)
isSubstituted in interface IdeModifiableModelsProviderpublic <T> T getUserData(Key<T> key)
getUserData in interface UserDataHolderpublic <T> void putUserData(Key<T> key, T value)
UserDataHolderputUserData in interface UserDataHolderpublic java.lang.String findModuleByPublication(ProjectCoordinate publicationId)
findModuleByPublication in interface IdeModifiableModelsProvider