public class ExistingLibraryEditor extends LibraryEditorBase implements Disposable
Disposable.Parent| Constructor and Description | 
|---|
ExistingLibraryEditor(Library library,
                     LibraryEditorListener listener)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addExcludedRoot(java.lang.String url)  | 
void | 
addJarDirectory(java.lang.String url,
               boolean recursive,
               OrderRootType rootType)  | 
void | 
addJarDirectory(VirtualFile file,
               boolean recursive,
               OrderRootType rootType)  | 
void | 
addRoot(java.lang.String url,
       OrderRootType rootType)  | 
void | 
addRoot(VirtualFile file,
       OrderRootType rootType)  | 
void | 
commit()  | 
void | 
dispose()
Usually not invoked directly, see class javadoc. 
 | 
java.lang.String [] | 
getExcludedRootUrls()  | 
ProjectModelExternalSource | 
getExternalSource()  | 
VirtualFile [] | 
getFiles(OrderRootType rootType)  | 
Library | 
getLibrary()  | 
LibraryEx.ModifiableModelEx | 
getModel()  | 
java.lang.String | 
getName()  | 
java.util.Collection<OrderRootType> | 
getOrderRootTypes()  | 
LibraryProperties | 
getProperties()  | 
LibraryType<?> | 
getType()  | 
java.lang.String [] | 
getUrls(OrderRootType rootType)  | 
boolean | 
hasChanges()  | 
boolean | 
isJarDirectory(java.lang.String url,
              OrderRootType rootType)  | 
boolean | 
isValid(java.lang.String url,
       OrderRootType orderRootType)  | 
void | 
removeExcludedRoot(java.lang.String url)  | 
void | 
removeRoot(java.lang.String url,
          OrderRootType rootType)  | 
void | 
setName(java.lang.String name)  | 
void | 
setProperties(LibraryProperties properties)  | 
void | 
setType(LibraryType<?> type)  | 
addRoots, removeAllRootspublic ExistingLibraryEditor(Library library, LibraryEditorListener listener)
public Library getLibrary()
public java.lang.String getName()
getName in interface LibraryEditorpublic LibraryType<?> getType()
getType in interface LibraryEditorpublic ProjectModelExternalSource getExternalSource()
getExternalSource in interface LibraryEditorgetExternalSource in class LibraryEditorBasepublic void setType(LibraryType<?> type)
setType in class LibraryEditorBasepublic LibraryProperties getProperties()
getProperties in interface LibraryEditorpublic void setProperties(LibraryProperties properties)
setProperties in class LibraryEditorBasepublic void dispose()
Disposabledispose in interface Disposablepublic java.lang.String [] getUrls(OrderRootType rootType)
getUrls in interface LibraryEditorpublic VirtualFile [] getFiles(OrderRootType rootType)
getFiles in interface LibraryEditorpublic java.lang.String [] getExcludedRootUrls()
getExcludedRootUrls in interface LibraryEditorpublic void setName(java.lang.String name)
setName in interface LibraryEditorpublic void addRoot(VirtualFile file, OrderRootType rootType)
addRoot in interface LibraryEditorpublic void addRoot(java.lang.String url,
                    OrderRootType rootType)
addRoot in interface LibraryEditorpublic void addExcludedRoot(java.lang.String url)
addExcludedRoot in interface LibraryEditorpublic void addJarDirectory(VirtualFile file, boolean recursive, OrderRootType rootType)
addJarDirectory in interface LibraryEditorpublic void addJarDirectory(java.lang.String url,
                            boolean recursive,
                            OrderRootType rootType)
addJarDirectory in interface LibraryEditorpublic void removeRoot(java.lang.String url,
                       OrderRootType rootType)
removeRoot in interface LibraryEditorpublic void removeExcludedRoot(java.lang.String url)
removeExcludedRoot in interface LibraryEditorpublic void commit()
public LibraryEx.ModifiableModelEx getModel()
public boolean hasChanges()
hasChanges in interface LibraryEditorpublic boolean isJarDirectory(java.lang.String url,
                              OrderRootType rootType)
isJarDirectory in interface LibraryEditorpublic boolean isValid(java.lang.String url,
                       OrderRootType orderRootType)
isValid in interface LibraryEditorpublic java.util.Collection<OrderRootType> getOrderRootTypes()
getOrderRootTypes in class LibraryEditorBase