public class LibraryCompositionSettings extends java.lang.Object implements Disposable
Disposable.Parent
Constructor and Description |
---|
LibraryCompositionSettings(CustomLibraryDescription libraryDescription,
NotNullComputable<java.lang.String> pathProvider,
FrameworkLibraryVersionFilter versionFilter,
java.util.List<? extends FrameworkLibraryVersion> allVersions) |
public LibraryCompositionSettings(CustomLibraryDescription libraryDescription, NotNullComputable<java.lang.String> pathProvider, FrameworkLibraryVersionFilter versionFilter, java.util.List<? extends FrameworkLibraryVersion> allVersions)
public void setVersionFilter(FrameworkLibraryVersionFilter versionFilter)
public java.util.List<? extends FrameworkLibraryVersion> getCompatibleVersions()
public void setDownloadSettings(LibraryDownloadSettings downloadSettings)
public ExistingLibraryEditor getOrCreateEditor(Library library)
public CustomLibraryDescription getLibraryDescription()
public LibraryDownloadSettings getDownloadSettings()
public java.lang.String getBaseDirectoryPath()
public void setDownloadLibraries(boolean downloadLibraries)
public void setSelectedExistingLibrary(Library library)
public void setNewLibraryLevel(LibrariesContainer.LibraryLevel newLibraryLevel)
public boolean downloadFiles(javax.swing.JComponent parent)
public boolean isLibraryConfigured()
public LibrariesContainer.LibraryLevel getNewLibraryLevel()
public Library addLibraries(ModifiableRootModel rootModel, java.util.List<? super Library> addedLibraries, LibrariesContainer librariesContainer)
public void setNewLibraryEditor(NewLibraryEditor libraryEditor)
public void setLibraryProvider(FrameworkLibraryProvider libraryProvider)
public void dispose()
Disposable
dispose
in interface Disposable