Class IdeaSettingsBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.ideaSettings.IdeaSettingsBuilderImpl
-
- All Implemented Interfaces:
IdeaSettingsBuilder
public class IdeaSettingsBuilderImpl extends Object implements IdeaSettingsBuilder
Idea settings builder implementation.
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE_ANDROID_SDK
static String
TYPE_IDEA_JDK
static String
TYPE_JAVA_SDK
-
Constructor Summary
Constructors Constructor Description IdeaSettingsBuilderImpl(String projectPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AndroidSdkSettingsBuilder
addAndroidSdk(String name)
Adds Android SDK to Idea settingsIdeaJdkSettingsBuilder
addIdeaJdk(String name)
Adds Idea JDK to Idea settingsJdkSettingsBuilder
addJdk(String name)
Adds JDK to Idea settingsLibrarySettingsBuilder
addLibrary(String name)
Adds library to Idea settingsvoid
addPathVariable(String name, String value)
SdkSettingsBuilder
addSdk(String type, String name)
Adds an SDK of arbitrary type to Idea settingsString
build()
org.jdom.Element
buildXmlElement()
void
writeTo(org.jdom.Element domRoot)
-
-
-
Field Detail
-
TYPE_JAVA_SDK
public static final String TYPE_JAVA_SDK
- See Also:
- Constant Field Values
-
TYPE_ANDROID_SDK
public static final String TYPE_ANDROID_SDK
- See Also:
- Constant Field Values
-
TYPE_IDEA_JDK
public static final String TYPE_IDEA_JDK
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IdeaSettingsBuilderImpl
public IdeaSettingsBuilderImpl(@NotNull String projectPath)
-
-
Method Detail
-
buildXmlElement
public org.jdom.Element buildXmlElement()
-
writeTo
public void writeTo(org.jdom.Element domRoot)
-
build
public String build()
- Specified by:
build
in interfaceIdeaSettingsBuilder
-
addLibrary
public LibrarySettingsBuilder addLibrary(String name)
Description copied from interface:IdeaSettingsBuilder
Adds library to Idea settings- Specified by:
addLibrary
in interfaceIdeaSettingsBuilder
- Parameters:
name
- Library name- Returns:
- Library builder
-
addJdk
public JdkSettingsBuilder addJdk(String name)
Description copied from interface:IdeaSettingsBuilder
Adds JDK to Idea settings- Specified by:
addJdk
in interfaceIdeaSettingsBuilder
- Parameters:
name
- JDK name- Returns:
- Jdk builder
-
addAndroidSdk
public AndroidSdkSettingsBuilder addAndroidSdk(String name)
Description copied from interface:IdeaSettingsBuilder
Adds Android SDK to Idea settings- Specified by:
addAndroidSdk
in interfaceIdeaSettingsBuilder
- Parameters:
name
- Android SDK name- Returns:
- Android SDK builder
-
addSdk
public SdkSettingsBuilder addSdk(String type, String name)
Description copied from interface:IdeaSettingsBuilder
Adds an SDK of arbitrary type to Idea settings- Specified by:
addSdk
in interfaceIdeaSettingsBuilder
- Parameters:
type
- Android SDK namename
- Android SDK name- Returns:
- Android SDK builder
-
addIdeaJdk
public IdeaJdkSettingsBuilder addIdeaJdk(String name)
Description copied from interface:IdeaSettingsBuilder
Adds Idea JDK to Idea settings- Specified by:
addIdeaJdk
in interfaceIdeaSettingsBuilder
- Parameters:
name
- Idea JDK name- Returns:
- Idea JDK builder
-
addPathVariable
public void addPathVariable(String name, String value)
- Specified by:
addPathVariable
in interfaceIdeaSettingsBuilder
-
-