oracle.jdeveloper.library
Class AddinJDK
java.lang.Object
oracle.ide.model.DefaultDisplayable
oracle.ide.model.DefaultElement
oracle.jdeveloper.library.LibraryElement
oracle.jdeveloper.library.AbstractLibrary
oracle.jdeveloper.library.AddinJDK
- All Implemented Interfaces:
- Displayable, Element, Dirtyable, JDK, JPaths, Library
public final class AddinJDK
- extends AbstractLibrary
- implements JDK
A JDK automatically installed by the extension framework.
Thread Safety: instances of this class are immutable, and
can be used safely from multiple threads. A copy is taken of the
(mutable) URLPath objects passed into the constructor, and these
effectively immutable copies are always returned by getClassPath(),
getSourcePath(), and getDocPath().
- Since:
- 9.0.2
| Methods inherited from class oracle.jdeveloper.library.AbstractLibrary |
copyToImpl, equals, equalsImpl, equivalent, getDefaultClassPath, getDefaultDocPath, getDefaultSourcePath, getID, initFromLibrary, isDirty, isLocked, markDirty, setClassPath, setDefaultClassPath, setDefaultDocPath, setDefaultSourcePath, setDocPath, setLocked, setName, setSourcePath |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AddinJDK
public AddinJDK(java.lang.String name,
URLPath clsPath,
URLPath srcPath,
URLPath docPath,
java.net.URL exeURL,
VersionNumber version,
java.net.URL sdkBinDir)
getName
public java.lang.String getName()
- Specified by:
getName in interface Library
- Returns:
- the Library name, or null
getClassPath
public URLPath getClassPath()
- Specified by:
getClassPath in interface JPaths
- Returns:
- May be null.
getSourcePath
public URLPath getSourcePath()
- Specified by:
getSourcePath in interface JPaths
- Returns:
- May be null.
getDocPath
public URLPath getDocPath()
- Specified by:
getDocPath in interface JPaths
- Returns:
- May be null.
getJavaExecutable
public java.net.URL getJavaExecutable()
- Specified by:
getJavaExecutable in interface JDK
setJavaExecutable
public void setJavaExecutable(java.net.URL url)
- Specified by:
setJavaExecutable in interface JDK
getInstalledVMs
public java.lang.String[] getInstalledVMs()
- Specified by:
getInstalledVMs in interface JDK
setInstalledVMs
public void setInstalledVMs(java.lang.String[] installedVMs)
- Specified by:
setInstalledVMs in interface JDK
getJavaVersion
public VersionNumber getJavaVersion()
- Specified by:
getJavaVersion in interface JDK
setJavaVersion
public void setJavaVersion(VersionNumber ver)
- Specified by:
setJavaVersion in interface JDK
getSDKBinDir
public java.net.URL getSDKBinDir()
- Specified by:
getSDKBinDir in interface JDK
setSDKBinDir
public void setSDKBinDir(java.net.URL url)
- Specified by:
setSDKBinDir in interface JDK
getSDKBinJavaExecutableNoConsole
public java.lang.String getSDKBinJavaExecutableNoConsole()
- Specified by:
getSDKBinJavaExecutableNoConsole in interface JDK
getJavaExecutableNoConsole
public java.lang.String getJavaExecutableNoConsole()
- Specified by:
getJavaExecutableNoConsole in interface JDK
getShortLabel
public java.lang.String getShortLabel()
- Description copied from class:
DefaultDisplayable
- This implementation returns a place-holder
String.
- Specified by:
getShortLabel in interface Displayable- Overrides:
getShortLabel in class AbstractLibrary
- Returns:
- a short descriptive label of the
Displayable
that can be shown to the user. - See Also:
Displayable.getShortLabel()
getLongLabel
public java.lang.String getLongLabel()
- Description copied from class:
DefaultDisplayable
- This implementation delegates to
DefaultDisplayable.getShortLabel().
- Specified by:
getLongLabel in interface Displayable- Overrides:
getLongLabel in class DefaultDisplayable
- Returns:
- a long descriptive label of the
Displayable that
can be shown to the user. - See Also:
Displayable.getLongLabel()
getIcon
public javax.swing.Icon getIcon()
- Description copied from class:
DefaultDisplayable
- This implementation returns a plain document icon.
- Specified by:
getIcon in interface Displayable- Overrides:
getIcon in class AbstractLibrary
- Returns:
- the
Icon to be displayed for the
Displayable. - See Also:
Displayable.getIcon()
getSystemProperties
public java.util.Properties getSystemProperties()
- Description copied from interface:
JDK
- Get the Java system proprerties as they would be set when running in this
JDK. Note that system properties can be redefined through command line
arguments (such as
-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.
- Specified by:
getSystemProperties in interface JDK
- Returns:
- the system properties
Copyright © 1997, 2013, Oracle. All rights reserved.