public interface MutableLibraryList extends LibraryList
JDK_LIST_PROPERTY, LIB_LIST_PROPERTY, LISTNAME_PROPERTY, TRANSIENT_PROPERTY| Modifier and Type | Method and Description | 
|---|---|
| JDK | addJDK(java.lang.String name,
      java.net.URL exeURL)Add a JDK using the given name and based upon the given executble. | 
| JLibrary | addLibrary(java.lang.String name)Add a JLibrary using the given name. | 
| java.lang.Object | createIDFromName(java.lang.String name,
                boolean isJDK)Create an ID based upon the given name. | 
| javax.swing.Icon | getDefaultIcon()Get the default Icon used for newly created Library instances. | 
| boolean | remove(Library library)Remove a JDK or JLibrary from the respective list. | 
| void | setJdkList(java.util.List jdks)Sets a List of JDK definitions contained in this LibraryList. | 
| void | setLibraryList(java.util.List libraries)Sets a List of JLibrary definitions contained in this LibraryList. | 
| void | setListName(java.lang.String name)Sets the name of this LibraryList. | 
findJDK, findLibrary, getJdkList, getLibraryList, getListName, isTransientgetAttributedLabel, getIcon, getLongLabel, getShortLabel, getToolTipText, toStringvoid setJdkList(java.util.List jdks)
void setLibraryList(java.util.List libraries)
void setListName(java.lang.String name)
JDK addJDK(java.lang.String name, java.net.URL exeURL)
name - the name to use for the JDK, or null to generate a unique name.exeURL - the location of the JDK executable.JLibrary addLibrary(java.lang.String name)
name - the name to use for the JLibrary, or null to generate a unique
        name.boolean remove(Library library)
library - the library to remove.java.lang.Object createIDFromName(java.lang.String name,
                                  boolean isJDK)
name - seed from which to produce the ID.isJDK - true if the ID should apply to a JDK.javax.swing.Icon getDefaultIcon()