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, isTransient
getAttributedLabel, getIcon, getLongLabel, getShortLabel, getToolTipText, toString
void 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()