public final class JavaAwareProjectJdkTableImpl extends ProjectJdkTableImpl
ProjectJdkTable.Adapter, ProjectJdkTable.Listener
JDK_TABLE_TOPIC
EXTENSION_POINT
Constructor and Description |
---|
JavaAwareProjectJdkTableImpl() |
Modifier and Type | Method and Description |
---|---|
SdkTypeId |
getDefaultSdkType() |
static JavaAwareProjectJdkTableImpl |
getInstanceEx() |
Sdk |
getInternalJdk()
Deprecated.
Bundled JDK must not be used. See IDEA-225960"
|
void |
loadState(Element element)
This method is called when new component state is loaded.
|
static void |
removeInternalJdkInTests() |
void |
removeJdk(Sdk jdk) |
addJdk, addTestJdk, createSdk, findJdk, findJdk, getAllJdks, getExportFiles, getPresentableName, getSdksOfType, getSdkTypeByName, getState, removeTestJdk, updateJdk
addJdk, findMostRecentSdk, findMostRecentSdkOfType, getInstance
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initializeComponent, noStateLoaded
public static JavaAwareProjectJdkTableImpl getInstanceEx()
@Deprecated public Sdk getInternalJdk()
public void removeJdk(Sdk jdk)
removeJdk
in class ProjectJdkTableImpl
public SdkTypeId getDefaultSdkType()
getDefaultSdkType
in class ProjectJdkTableImpl
public void loadState(Element element)
PersistentStateComponent
State object should be used directly, defensive copying is not required.
loadState
in interface PersistentStateComponent<Element>
loadState
in class ProjectJdkTableImpl
element
- loaded component stateXmlSerializerUtil.copyBean(Object, Object)
public static void removeInternalJdkInTests()