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, 2011, Oracle. All rights reserved.