Package configurationslicing.parameters
Class ParametersSlicer.ParametersSliceSpec
- java.lang.Object
-
- configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
- configurationslicing.parameters.ParametersSlicer.ParametersSliceSpec
-
- Enclosing class:
- ParametersSlicer
public static class ParametersSlicer.ParametersSliceSpec extends UnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
-
Constructor Summary
Constructors Constructor Description ParametersSliceSpec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDefaultValueString()
There is no concept of default value for this slicer.String
getName()
String
getName(Job item)
String
getUrl()
String
getValueIndex(Job item, int index)
int
getValueIndex(Job item, String indexName)
List<String>
getValues(Job item)
List<Job>
getWorkDomain()
boolean
isIndexUsed(int count)
Allows you to use "MyJob[0]" to indicate separate valuesboolean
isSliceableProperty(ParameterDefinition def)
boolean
isValueTrimmed()
Some cases we do not want to trim the value.boolean
setValues(Job item, List<String> list)
String
toStringValue(ParameterValue value, ParameterDefinition def)
-
Methods inherited from class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec
getCommonValueStrings, getConfiguredValueDescription, isBlankNeededForValues
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getUrl
public String getUrl()
- Specified by:
getUrl
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getDefaultValueString
public String getDefaultValueString()
There is no concept of default value for this slicer.- Specified by:
getDefaultValueString
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getName
public String getName(Job item)
- Specified by:
getName
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
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<Job>
-
isValueTrimmed
public boolean isValueTrimmed()
Description copied from class:UnorderedStringSlicer.UnorderedStringSlicerSpec
Some cases we do not want to trim the value. For example, in Parameters this causes issues. This just requires the user to be more conscientious when configuring parameters.- Overrides:
isValueTrimmed
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
- Returns:
- true always
-
getValueIndex
public String getValueIndex(Job item, int index)
- Overrides:
getValueIndex
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getValueIndex
public int getValueIndex(Job item, String indexName)
- Overrides:
getValueIndex
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getValues
public List<String> getValues(Job item)
- Specified by:
getValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
setValues
public boolean setValues(Job item, List<String> list)
- Specified by:
setValues
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
getWorkDomain
public List<Job> getWorkDomain()
- Specified by:
getWorkDomain
in classUnorderedStringSlicer.UnorderedStringSlicerSpec<Job>
-
toStringValue
public String toStringValue(ParameterValue value, ParameterDefinition def)
-
isSliceableProperty
public boolean isSliceableProperty(ParameterDefinition def)
-
-