Class AbstractBuildCommandSlicer.AbstractBuildCommandSliceSpec<B extends Builder>
- java.lang.Object
-
- configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
- configurationslicing.executeshell.AbstractBuildCommandSlicer.AbstractBuildCommandSliceSpec<B>
-
- Direct Known Subclasses:
ExecuteJythonSlicer.ExecuteJythonSliceSpec
,ExecutePythonSlicer.ExecutePythonSliceSpec
,ExecuteShellSlicer.ExecuteShellSliceSpec
,ExecuteWindowsBatchSlicer.ExecuteWindowsBatchSliceSpec
,MavenTargetsSlicer.MavenTargetsSliceSpec
- Enclosing class:
- AbstractBuildCommandSlicer<B extends Builder>
public abstract static class AbstractBuildCommandSlicer.AbstractBuildCommandSliceSpec<B extends Builder> extends UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
-
Constructor Summary
Constructors Constructor Description AbstractBuildCommandSliceSpec()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract B
createBuilder(String command, List<B> existingBuilders, B oldBuilder)
abstract B[]
createBuilderArray(int len)
static DescribableList<Builder,Descriptor<Builder>>
getBuildersList(AbstractProject item)
abstract String
getCommand(B builder)
abstract List<B>
getConcreteBuildersList(DescribableList<Builder,Descriptor<Builder>> buildersList)
String
getDefaultValueString()
String
getName(AbstractProject item)
List<String>
getValues(AbstractProject item)
List<AbstractProject>
getWorkDomain()
boolean
isIndexUsed(int count)
Allows you to use "MyJob[0]" to indicate separate valuesstatic boolean
replaceBuilder(DescribableList<Builder,Descriptor<Builder>> builders, Builder oldBuilder, Builder newBuilder)
If we do other builders, publishers, etc - this should be the pattern to use.boolean
setValues(AbstractProject item, List<String> list)
-
Methods inherited from class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec
getCommonValueStrings, getConfiguredValueDescription, getName, getUrl, getValueIndex, getValueIndex, isBlankNeededForValues, isValueTrimmed
-
-
-
-
Field Detail
-
NOTHING
public static final String NOTHING
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefaultValueString
public String getDefaultValueString()
- Specified by:
getDefaultValueString
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getName
public String getName(AbstractProject item)
- Specified by:
getName
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
isIndexUsed
public boolean isIndexUsed(int count)
Description copied from class:UnorderedStringSlicer.UnorderedStringSlicerSpec
Allows you to use "MyJob[0]" to indicate separate values- Overrides:
isIndexUsed
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getValues
public List<String> getValues(AbstractProject item)
- Specified by:
getValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getConcreteBuildersList
public abstract List<B> getConcreteBuildersList(DescribableList<Builder,Descriptor<Builder>> buildersList)
-
createBuilderArray
public abstract B[] createBuilderArray(int len)
-
createBuilder
public abstract B createBuilder(String command, List<B> existingBuilders, B oldBuilder)
-
getWorkDomain
public List<AbstractProject> getWorkDomain()
- Specified by:
getWorkDomain
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
getBuildersList
public static DescribableList<Builder,Descriptor<Builder>> getBuildersList(AbstractProject item)
-
setValues
public boolean setValues(AbstractProject item, List<String> list)
- Specified by:
setValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject>
-
replaceBuilder
public static boolean replaceBuilder(DescribableList<Builder,Descriptor<Builder>> builders, Builder oldBuilder, Builder newBuilder)
If we do other builders, publishers, etc - this should be the pattern to use.
-
-