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 StringTYPE_ANDROID_SDKstatic StringTYPE_IDEA_JDKstatic StringTYPE_JAVA_SDK
-
Constructor Summary
Constructors Constructor Description IdeaSettingsBuilderImpl(String projectPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AndroidSdkSettingsBuilderaddAndroidSdk(String name)Adds Android SDK to Idea settingsIdeaJdkSettingsBuilderaddIdeaJdk(String name)Adds Idea JDK to Idea settingsJdkSettingsBuilderaddJdk(String name)Adds JDK to Idea settingsLibrarySettingsBuilderaddLibrary(String name)Adds library to Idea settingsvoidaddPathVariable(String name, String value)SdkSettingsBuilderaddSdk(String type, String name)Adds an SDK of arbitrary type to Idea settingsStringbuild()org.jdom.ElementbuildXmlElement()voidwriteTo(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:
buildin interfaceIdeaSettingsBuilder
-
addLibrary
public LibrarySettingsBuilder addLibrary(String name)
Description copied from interface:IdeaSettingsBuilderAdds library to Idea settings- Specified by:
addLibraryin interfaceIdeaSettingsBuilder- Parameters:
name- Library name- Returns:
- Library builder
-
addJdk
public JdkSettingsBuilder addJdk(String name)
Description copied from interface:IdeaSettingsBuilderAdds JDK to Idea settings- Specified by:
addJdkin interfaceIdeaSettingsBuilder- Parameters:
name- JDK name- Returns:
- Jdk builder
-
addAndroidSdk
public AndroidSdkSettingsBuilder addAndroidSdk(String name)
Description copied from interface:IdeaSettingsBuilderAdds Android SDK to Idea settings- Specified by:
addAndroidSdkin interfaceIdeaSettingsBuilder- Parameters:
name- Android SDK name- Returns:
- Android SDK builder
-
addSdk
public SdkSettingsBuilder addSdk(String type, String name)
Description copied from interface:IdeaSettingsBuilderAdds an SDK of arbitrary type to Idea settings- Specified by:
addSdkin interfaceIdeaSettingsBuilder- Parameters:
type- Android SDK namename- Android SDK name- Returns:
- Android SDK builder
-
addIdeaJdk
public IdeaJdkSettingsBuilder addIdeaJdk(String name)
Description copied from interface:IdeaSettingsBuilderAdds Idea JDK to Idea settings- Specified by:
addIdeaJdkin interfaceIdeaSettingsBuilder- Parameters:
name- Idea JDK name- Returns:
- Idea JDK builder
-
addPathVariable
public void addPathVariable(String name, String value)
- Specified by:
addPathVariablein interfaceIdeaSettingsBuilder
-
-