Skip navigation links 
 
oracle.jdeveloper.library
Class JDKNode
java.lang.Object
  
oracle.ide.model.Node
      
oracle.jdeveloper.library.LibraryDataNode
          
oracle.jdeveloper.library.ExternalLibrary
              
oracle.jdeveloper.library.JDKNode
- All Implemented Interfaces:
 
- Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable, JDK, JPaths, Library
 
- 
public class JDKNode
 
- extends ExternalLibrary
 
- implements JDK
 
 
 
 
 
 
  
 
  
 
 
| Methods inherited from class oracle.jdeveloper.library.ExternalLibrary | 
getClassPath, getDefaultClassPath, getDefaultDocPath, getDefaultSourcePath, getDocPath, getIcon, getID, getName, getShortLabel, getSourcePath, isLocked, setClassPath, setDefaultClassPath, setDefaultDocPath, setDefaultSourcePath, setDocPath, setLocked, setName, setSourcePath, toString | 
 
 
| Methods inherited from class oracle.ide.model.Node | 
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, closeImpl, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getChildren, getData, getInputStream, getLongLabel, getSubject, getTimestamp, getTimestampLoadedUnsafe, getToolTipText, getTransientProperties, getUnmodifiedTimestamp, isDirty, isLoaded, isMigrating, isNew, isOpen, isReadLocked, isReadOnly, isReadOrWriteLocked, isTrackedInNodeCache, isWriteLocked, lockCount, markDirty, markDirtyImpl, mayHaveChildren, nodeLock, notifyObservers, open, readLock, readLockCount, readLockInterruptibly, readUnlock, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, reportOpenException, revert, revertImpl, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, tryRunUnderReadLock, unsetMigrating, upgradeLock, upgradeUnlock, urlReadOnlyChanged, writeLock, writeLockCount, writeLockInterruptibly, writeUnlock | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
 
 
 
NAMESPACE_URI
public static final java.lang.String NAMESPACE_URI
ROOT_TAG
public static final java.lang.String ROOT_TAG
- 
- See Also:
 
- Constant Field Values
 
 
JDKNode
public JDKNode()
JDKNode
public JDKNode(java.net.URL url)
equivalent
public boolean equivalent(Library lib)
- Description copied from interface: 
Library 
- Determine whether the given Library is equivalent to this one with respect to the values of its public properties other than name.
 
- 
- Specified by:
 
equivalent in interface Library 
- Overrides:
 
equivalent in class ExternalLibrary 
 
- 
- Parameters:
 
lib - the Library against which to test for equivalence. 
- Returns:
 
- true if all public properties are equal.
 
 
initFromLibrary
public void initFromLibrary(Library lib)
- Description copied from interface: 
Library 
- Initialize all public properties, other than name, from the Library provided.
 
- 
- Specified by:
 
initFromLibrary in interface Library 
- Overrides:
 
initFromLibrary in class ExternalLibrary 
 
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()
                                   throws TransientMarker
- 
- Specified by:
 
getInstalledVMs in interface JDK 
 
- 
- Throws:
 
TransientMarker 
 
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 
 
getExtension
protected java.lang.String getExtension()
- 
- Specified by:
 
getExtension in class ExternalLibrary 
 
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
 
 
Skip navigation links 
 
Copyright © 1997, 2012, Oracle. All rights reserved.