public class ProjectJdkImpl extends UserDataHolderBase implements Sdk, SdkModificator, Disposable
Disposable.Parent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_VALUE |
static java.lang.String |
ELEMENT_ADDITIONAL |
static java.lang.String |
ELEMENT_NAME |
static java.lang.String |
ELEMENT_TYPE |
| Constructor and Description |
|---|
ProjectJdkImpl(java.lang.String name,
SdkTypeId sdkType) |
ProjectJdkImpl(java.lang.String name,
SdkTypeId sdkType,
java.lang.String homePath,
java.lang.String version) |
changeUserMap, clearUserData, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUserData, putUserDatapublic static final java.lang.String ELEMENT_NAME
public static final java.lang.String ATTRIBUTE_VALUE
public static final java.lang.String ELEMENT_TYPE
public static final java.lang.String ELEMENT_ADDITIONAL
public ProjectJdkImpl(java.lang.String name,
SdkTypeId sdkType)
public ProjectJdkImpl(java.lang.String name,
SdkTypeId sdkType,
java.lang.String homePath,
java.lang.String version)
public static VirtualFilePointerListener getGlobalVirtualFilePointerListener()
public void dispose()
Disposabledispose in interface Disposablepublic SdkTypeId getSdkType()
getSdkType in interface Sdkpublic java.lang.String getName()
getName in interface SdkgetName in interface SdkModificatorpublic void setName(java.lang.String name)
setName in interface SdkModificatorpublic final void setVersionString(java.lang.String versionString)
setVersionString in interface SdkModificatorpublic java.lang.String getVersionString()
getVersionString in interface SdkgetVersionString in interface SdkModificatorpublic final void resetVersionString()
public java.lang.String getHomePath()
getHomePath in interface SdkgetHomePath in interface SdkModificatorpublic VirtualFile getHomeDirectory()
getHomeDirectory in interface Sdkpublic void readExternal(Element element)
public void readExternal(Element element,
ProjectJdkTable projectJdkTable)
throws InvalidDataException
InvalidDataExceptionpublic void writeExternal(Element element)
public void setHomePath(java.lang.String path)
setHomePath in interface SdkModificatorpublic ProjectJdkImpl clone()
clone in interface Sdkclone in class UserDataHolderBasepublic RootProvider getRootProvider()
getRootProvider in interface Sdkpublic void changeType(SdkTypeId newType, Element additionalDataElement)
public SdkModificator getSdkModificator()
getSdkModificator in interface Sdkpublic void commitChanges()
commitChanges in interface SdkModificatorpublic SdkAdditionalData getSdkAdditionalData()
getSdkAdditionalData in interface SdkgetSdkAdditionalData in interface SdkModificatorpublic void setSdkAdditionalData(SdkAdditionalData data)
setSdkAdditionalData in interface SdkModificatorpublic VirtualFile [] getRoots(OrderRootType rootType)
getRoots in interface SdkModificatorpublic java.lang.String [] getUrls(OrderRootType rootType)
getUrls in interface SdkModificatorpublic void addRoot(VirtualFile root, OrderRootType rootType)
addRoot in interface SdkModificatorpublic void addRoot(java.lang.String url,
OrderRootType rootType)
addRoot in interface SdkModificatorpublic void removeRoot(VirtualFile root, OrderRootType rootType)
removeRoot in interface SdkModificatorpublic void removeRoot(java.lang.String url,
OrderRootType rootType)
removeRoot in interface SdkModificatorpublic void removeRoots(OrderRootType rootType)
removeRoots in interface SdkModificatorpublic void removeAllRoots()
removeAllRoots in interface SdkModificatorpublic boolean isWritable()
isWritable in interface SdkModificatorpublic java.lang.String toString()
toString in class java.lang.Object