com.intellij.openapi.projectRoots
Class JavaSdk

java.lang.Object
  extended by com.intellij.openapi.projectRoots.SdkType
      extended by com.intellij.openapi.projectRoots.JavaSdk
All Implemented Interfaces:
ApplicationComponent, BaseComponent

public abstract class JavaSdk
extends SdkType
implements ApplicationComponent


Constructor Summary
JavaSdk(java.lang.String name)
           
 
Method Summary
abstract  ProjectJdk createJdk(java.lang.String jdkName, java.lang.String jdkHome)
           
static JavaSdk getInstance()
           
 
Methods inherited from class com.intellij.openapi.projectRoots.SdkType
createAdditionalDataConfigurable, equals, getBinPath, getIcon, getIconForAddAction, getIconForExpandedTreeNode, getName, getPresentableName, getRtLibraryPath, getToolsPath, getVersionString, getVMExecutablePath, hashCode, isValidSdkHome, loadAdditionalData, saveAdditionalData, setupSdkPaths, suggestHomePath, suggestSdkName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

JavaSdk

public JavaSdk(java.lang.String name)
Method Detail

getInstance

public static JavaSdk getInstance()

createJdk

public abstract ProjectJdk createJdk(java.lang.String jdkName,
                                     java.lang.String jdkHome)