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()
 
 
Copyright © 1997, 2011, Oracle. All rights reserved.