Package configurationslicing.tools
Class AbstractToolSlicerSpec
- java.lang.Object
-
- configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
- configurationslicing.tools.AbstractToolSlicerSpec
-
- Direct Known Subclasses:
AntSlicer.AntSlicerSpec
,GradleSlicer.GradleSlicerSpec
,GroovySlicer.GroovySlicerSpec
public abstract class AbstractToolSlicerSpec extends UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
- Author:
- Maarten Dirkse
-
-
Constructor Summary
Constructors Constructor Description AbstractToolSlicerSpec()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Class<? extends Builder>
getBuilderClass()
abstract String
getDefaultValueString()
protected ToolInstallation
getInstallations(String installationName)
String
getName(AbstractProject item)
protected abstract Builder
getNewBuilder(Builder oldBuilder, String toolInstallationName)
protected abstract ToolInstallation[]
getToolInstallations()
protected abstract String
getToolName(Builder builder)
List<String>
getValues(AbstractProject item)
List<AbstractProject>
getWorkDomain()
boolean
setValues(AbstractProject item, List<String> set)
-
Methods inherited from class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec
getCommonValueStrings, getConfiguredValueDescription, getName, getUrl, getValueIndex, getValueIndex, isBlankNeededForValues, isIndexUsed, isValueTrimmed
-
-
-
-
Method Detail
-
getDefaultValueString
public abstract String getDefaultValueString()
- Specified by:
getDefaultValueString
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getToolInstallations
protected abstract ToolInstallation[] getToolInstallations()
-
getNewBuilder
protected abstract Builder getNewBuilder(Builder oldBuilder, String toolInstallationName)
-
getName
public String getName(AbstractProject item)
- Specified by:
getName
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getWorkDomain
public List<AbstractProject> getWorkDomain()
- Specified by:
getWorkDomain
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getValues
public List<String> getValues(AbstractProject item)
- Specified by:
getValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
setValues
public boolean setValues(AbstractProject item, List<String> set)
- Specified by:
setValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getInstallations
protected ToolInstallation getInstallations(String installationName)
-
-