com.intellij.openapi.projectRoots
Class SdkType
java.lang.Object
com.intellij.openapi.projectRoots.SdkType
- Direct Known Subclasses:
- JavaSdk
public abstract class SdkType
- extends java.lang.Object
|
Constructor Summary |
SdkType(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SdkType
public SdkType(java.lang.String name)
suggestHomePath
public abstract java.lang.String suggestHomePath()
- Returns:
- path to set up filechooser to or null if not applicable
isValidSdkHome
public abstract boolean isValidSdkHome(java.lang.String path)
getVersionString
public abstract java.lang.String getVersionString(java.lang.String sdkHome)
suggestSdkName
public abstract java.lang.String suggestSdkName(java.lang.String currentSdkName,
java.lang.String sdkHome)
setupSdkPaths
public abstract void setupSdkPaths(Sdk sdk)
createAdditionalDataConfigurable
public abstract AdditionalDataConfigurable createAdditionalDataConfigurable(SdkModel sdkModel,
SdkModificator sdkModificator)
- Parameters:
sdkModel - sdkModificator -
- Returns:
- Configurable object for the sdk's additional data or null if not applicable
getBinPath
public abstract java.lang.String getBinPath(Sdk sdk)
getToolsPath
public abstract java.lang.String getToolsPath(Sdk sdk)
getVMExecutablePath
public abstract java.lang.String getVMExecutablePath(Sdk sdk)
getRtLibraryPath
public abstract java.lang.String getRtLibraryPath(Sdk sdk)
saveAdditionalData
public abstract void saveAdditionalData(SdkAdditionalData additionalData,
org.jdom.Element additional)
loadAdditionalData
public abstract SdkAdditionalData loadAdditionalData(org.jdom.Element additional)
getName
public java.lang.String getName()
getPresentableName
public abstract java.lang.String getPresentableName()
getIcon
public javax.swing.Icon getIcon()
getIconForExpandedTreeNode
public javax.swing.Icon getIconForExpandedTreeNode()
getIconForAddAction
public javax.swing.Icon getIconForAddAction()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object