com.atlassian.bamboo.configuration
Class Jdk
java.lang.Object
com.atlassian.bamboo.configuration.LabelPathMap
com.atlassian.bamboo.configuration.Jdk
- All Implemented Interfaces:
- java.io.Serializable
public class Jdk
- extends LabelPathMap
This class is a POJO holding the information about a system JDK.
- See Also:
- Serialized Form
Constructor Summary |
Jdk(java.lang.String label,
java.lang.String homeDirectory)
|
Method Summary |
static Jdk |
discoverDefaultJdk()
For some reason, the system's JAVA_HOME is sometimes the Jdk's Jre directory. |
java.lang.String |
getUiSwitchName()
Inform the UI to display the JDK options. |
boolean |
isAJdk()
Does the given homeDirectory reference a JDK home? |
boolean |
isValid()
Does this object reference a valid JDK? |
java.lang.String |
toString()
|
Methods inherited from class com.atlassian.bamboo.configuration.LabelPathMap |
equals, getBuilder, getBuilderManager, getBuilderType, getHomeDirectory, getLabel, getName, hashCode, setBuilderManager, setBuilderType, setHomeDirectory, setLabel |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CAPABILITY_JDK_TYPE
public static final java.lang.String CAPABILITY_JDK_TYPE
- See Also:
- Constant Field Values
CAPABILITY_JDK_PREFIX
public static final java.lang.String CAPABILITY_JDK_PREFIX
- See Also:
- Constant Field Values
Jdk
public Jdk(java.lang.String label,
java.lang.String homeDirectory)
isValid
public boolean isValid()
- Does this object reference a valid JDK?
- Overrides:
isValid
in class LabelPathMap
- Returns:
- Does the homeDirectory contain bin/java and lib/tools.jar?
isAJdk
public boolean isAJdk()
- Does the given homeDirectory reference a JDK home?
- Returns:
- true iff it contains a lib/tools.jar
getUiSwitchName
public java.lang.String getUiSwitchName()
- Inform the UI to display the JDK options.
- Overrides:
getUiSwitchName
in class LabelPathMap
- Returns:
- The JDK UI switch css name
discoverDefaultJdk
public static Jdk discoverDefaultJdk()
- For some reason, the system's JAVA_HOME is sometimes the Jdk's Jre directory.
If that's the case, we return the parent dir.
- Returns:
- The default system JDK
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2010 Atlassian. All Rights Reserved.