public final class AddinJDK extends AbstractLibrary implements JDK
URLPath objects passed into the constructor, and these effectively immutable copies are always returned by getClassPath(), getSourcePath(), and getDocPath().JDK_EXEC_PROPERTY, JDK_INSTALLED_VMS_PROPERTY, JDK_NAME_PROPERTY, JDK_SDK_BIN_DIR_PROPERTY, JDK_VERSION_NUMBER_PROPERTYLIBRARY_ID_PROPERTY, LIBRARY_NAME_PROPERTYCLASSPATH_PROPERTY, DOCPATH_PROPERTY, ISLOCKED_PROPERTY, SOURCEPATH_PROPERTY| Constructor and Description | 
|---|
AddinJDK(java.lang.String name, URLPath clsPath, URLPath srcPath, URLPath docPath, java.net.URL exeURL, VersionNumber version, java.net.URL sdkBinDir)  | 
| Modifier and Type | Method and Description | 
|---|---|
URLPath | 
getClassPath()  | 
URLPath | 
getDocPath()  | 
javax.swing.Icon | 
getIcon()
This implementation returns a plain document icon. 
 | 
java.lang.String[] | 
getInstalledVMs()  | 
java.net.URL | 
getJavaExecutable()  | 
java.lang.String | 
getJavaExecutableNoConsole()  | 
VersionNumber | 
getJavaVersion()  | 
java.lang.String | 
getLongLabel()
This implementation delegates to  
DefaultDisplayable.getShortLabel(). | 
java.lang.String | 
getName()  | 
java.net.URL | 
getSDKBinDir()  | 
java.lang.String | 
getSDKBinJavaExecutableNoConsole()  | 
java.lang.String | 
getShortLabel()
This implementation returns a place-holder  
String. | 
URLPath | 
getSourcePath()  | 
java.util.Properties | 
getSystemProperties()
Get the Java system proprerties as they would be set when running in this JDK. 
 | 
void | 
setInstalledVMs(java.lang.String[] installedVMs)  | 
void | 
setJavaExecutable(java.net.URL url)  | 
void | 
setJavaVersion(VersionNumber ver)  | 
void | 
setSDKBinDir(java.net.URL url)  | 
copyToImpl, equals, equalsImpl, equivalent, getDefaultClassPath, getDefaultDocPath, getDefaultSourcePath, getID, initFromLibrary, isDirty, isLocked, markDirty, setClassPath, setDefaultClassPath, setDefaultDocPath, setDefaultSourcePath, setDocPath, setLocked, setName, setSourcePathgetAttributes, getChildren, getData, mayHaveChildrengetToolTipText, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequivalent, getDefaultClassPath, getDefaultDocPath, getDefaultSourcePath, getID, initFromLibrary, setDefaultClassPath, setDefaultDocPath, setDefaultSourcePath, setNameisLocked, setClassPath, setDocPath, setLocked, setSourcePathgetToolTipText, toString
public AddinJDK(java.lang.String name,
        URLPath clsPath,
        URLPath srcPath,
        URLPath docPath,
        java.net.URL exeURL,
        VersionNumber version,
        java.net.URL sdkBinDir)
public java.lang.String getName()
public URLPath getClassPath()
getClassPath in interface JPathspublic URLPath getSourcePath()
getSourcePath in interface JPathspublic URLPath getDocPath()
getDocPath in interface JPathspublic java.net.URL getJavaExecutable()
getJavaExecutable in interface JDKpublic void setJavaExecutable(java.net.URL url)
setJavaExecutable in interface JDKpublic java.lang.String[] getInstalledVMs()
getInstalledVMs in interface JDKpublic void setInstalledVMs(java.lang.String[] installedVMs)
setInstalledVMs in interface JDKpublic VersionNumber getJavaVersion()
getJavaVersion in interface JDKpublic void setJavaVersion(VersionNumber ver)
setJavaVersion in interface JDKpublic java.net.URL getSDKBinDir()
getSDKBinDir in interface JDKpublic void setSDKBinDir(java.net.URL url)
setSDKBinDir in interface JDKpublic java.lang.String getSDKBinJavaExecutableNoConsole()
getSDKBinJavaExecutableNoConsole in interface JDKpublic java.lang.String getJavaExecutableNoConsole()
getJavaExecutableNoConsole in interface JDKpublic java.lang.String getShortLabel()
DefaultDisplayableString.getShortLabel in interface DisplayablegetShortLabel in class AbstractLibraryDisplayable that can be shown to the user.Displayable.getShortLabel()public java.lang.String getLongLabel()
DefaultDisplayableDefaultDisplayable.getShortLabel().getLongLabel in interface DisplayablegetLongLabel in class DefaultDisplayableDisplayable that can be shown to the user.Displayable.getLongLabel()public javax.swing.Icon getIcon()
DefaultDisplayablegetIcon in interface DisplayablegetIcon in class AbstractLibraryIcon to be displayed for the Displayable.Displayable.getIcon()public java.util.Properties getSystemProperties()
JDK-D) or through API calls (such as System.setProperty(java.lang.String, java.lang.String)). The properties returned by this method may or may not match the actual properties during a future execution of the JVM. Callers should typically only use the standard Java properties relating to the JDK implementation itself, such as java.home or java.version, which will typically have the same values whenever this JDK is run.getSystemProperties in interface JDK