A B C D E F G H I M N P R S T U V _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- analyzeConfiguration(InputStream) - Method in interface de.westemeyer.plugins.multiselect.parser.ConfigParser
-
Analyse configuration and transform it into config tree.
- analyzeConfiguration(InputStream) - Method in class de.westemeyer.plugins.multiselect.parser.CsvParser
-
Analyze configuration string and transform it into a tree representation of values.
B
- buildEnvironment(Run<?, ?>, EnvVars) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
C
- ConfigParser - Interface in de.westemeyer.plugins.multiselect.parser
-
Interface to be implemented by configuration parser objects.
- ConfigSerialization - Interface in de.westemeyer.plugins.multiselect.parser
-
Config serialization can be used to write a configuration back to an output stream, i.e.
- createCoordinates(Integer...) - Static method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Create coordinates queue from integer array.
- createCsvReader(InputStreamReader) - Method in class de.westemeyer.plugins.multiselect.parser.CsvParser
- createItemList() - Method in class de.westemeyer.plugins.multiselect.parser.ValueConstructionHelper
-
Create item list from lookup table.
- createParser() - Method in enum de.westemeyer.plugins.multiselect.MultiselectConfigurationFormat
-
Create a new parser using the factory.
- createValue(Map<String, Object>) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Extracted method reduced to use of Map instead of JSONObject for unit tests.
- createValue(StaplerRequest) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
- createValue(StaplerRequest, JSONObject) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
- createVariableResolver(AbstractBuild<?, ?>) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
- createWriter() - Method in enum de.westemeyer.plugins.multiselect.MultiselectConfigurationFormat
-
Create a new serializer using the factory.
- CSV - de.westemeyer.plugins.multiselect.MultiselectConfigurationFormat
-
CSV format.
- CsvParser - Class in de.westemeyer.plugins.multiselect.parser
-
Parser implementation to use for CSV configuration type.
- CsvParser() - Constructor for class de.westemeyer.plugins.multiselect.parser.CsvParser
- CsvWriter - Class in de.westemeyer.plugins.multiselect.parser
-
Writer class to print tree to CSV.
- CsvWriter() - Constructor for class de.westemeyer.plugins.multiselect.parser.CsvWriter
D
- de.westemeyer.plugins.multiselect - package de.westemeyer.plugins.multiselect
-
Main package for multiselect parameters plugin.
- de.westemeyer.plugins.multiselect.parser - package de.westemeyer.plugins.multiselect.parser
-
Parser package for multiselect parameter plugin.
- DescriptorImpl() - Constructor for class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
- doCheckConfiguration(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
-
Validate configuration data entered in job configuration form when "configuration" text field loses focus.
E
- equals(Object) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
- equals(Object) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
F
- FormValidation_ConfigurationIsEmpty() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.ConfigurationIsEmpty
:Select box configuration can not be empty.
. - FormValidation_NotEnoughColumns(Object) - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.NotEnoughColumns
:Row {0} has more columns than are defined in title/variable rows 1 and 2.
. - FormValidation_NoVariablesDefined() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.NoVariablesDefined
:There are no Variables defined. Start your definition with header (H) and variable (V) rows.
.
G
- getChildren() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Get children for this item.
- getColumnIndex() - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Get column index for this variable.
- getDecisionItem() - Method in class de.westemeyer.plugins.multiselect.parser.ValueConstructionHelper
-
Get decision item.
- getDecisionTree() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Get decision tree object containing all possible variable combinations.
- getDefaultParameterValue() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
- getDisplayLabel() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Get display label for this item.
- getDisplayName() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
- getFormat() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Get content/parser format.
- getFormat() - Method in class de.westemeyer.plugins.multiselect.parser.MultiselectParameterParser
-
Get the format that is being used.
- getInitialValues() - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Get initial values for this variable.
- getInitialValuesForColumn(int) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Get initial values for column when first displaying list of select boxes in "build with parameters" view.
- getItemByCoordinates(Integer...) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Convenience method to get item by its position in tree, by stepping along the tree branches using indices.
- getItemList() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Get item list of first column.
- getItemList(Integer[]) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Get item list for AJAX call from config.jelly.
- getLabel() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Get label for this item.
- getLabel() - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Get variable label.
- getParent() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Get parent for this item.
- getSelectedValues() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
-
Copy properties into EnvVars object.
- getUuid() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Get UUID to be used to distinguish JavaScript values for multiple parameters from each other.
- getUuid() - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Get generated uuid for this variable.
- getValidationResult() - Method in interface de.westemeyer.plugins.multiselect.parser.ConfigParser
-
Get validation result, problems, etc.
- getValidationResult() - Method in class de.westemeyer.plugins.multiselect.parser.CsvParser
- getValidationResult() - Method in class de.westemeyer.plugins.multiselect.parser.MultiselectParameterParser
-
Get parser validation result.
- getValue() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Get value for this item.
- getValue() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
- getVariableDescriptions() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Get meta information about build variables/columns.
- getVariableLabels() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Get list of variable labels from list of variable descriptors.
- getVariableName() - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Get variable name.
- getVariableNames() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Get list of variable names from list of variable descriptors.
H
- hashCode() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
- hashCode() - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
I
- isLeaf() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Whether the item is a leaf item at the rightmost column
- isRoot() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Whether the item is at the root of the tree.
M
- Messages - Class in de.westemeyer.plugins.multiselect
-
Generated localization support class.
- Messages() - Constructor for class de.westemeyer.plugins.multiselect.Messages
- MultiselectConfigurationFormat - Enum in de.westemeyer.plugins.multiselect
-
Supported configuration formats.
- MultiselectDecisionItem - Class in de.westemeyer.plugins.multiselect
-
Multiselect decision item will be the individual select box row to use in decision tree.
- MultiselectDecisionItem(String, String) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Create a new decision item with label and value.
- MultiselectDecisionItemVisitor - Interface in de.westemeyer.plugins.multiselect
-
Visitor implementation to use when traversing item tree to collect information.
- MultiselectDecisionTree - Class in de.westemeyer.plugins.multiselect
-
Tree object accumulating all meta information entered in configuration of the build parameter configuration form.
- MultiselectDecisionTree() - Constructor for class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Empty constructor for pipeline configuration.
- MultiselectParameterDefinition - Class in de.westemeyer.plugins.multiselect
-
The Parameter definition object is responsible for all communication between Jenkins and plugin code.
- MultiselectParameterDefinition(String, String) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Create new parameter definition object.
- MultiselectParameterDefinition(String, String, MultiselectDecisionTree, MultiselectConfigurationFormat) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Create new parameter definition object.
- MultiselectParameterDefinition_DisplayName() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
MultiselectParameterDefinition.DisplayName
:Multiselect parameter
. - MultiselectParameterDefinition.DescriptorImpl - Class in de.westemeyer.plugins.multiselect
- MultiselectParameterParser - Class in de.westemeyer.plugins.multiselect.parser
-
Parameter parser object, delegating to a specific format parser, e.g.
- MultiselectParameterParser(MultiselectConfigurationFormat) - Constructor for class de.westemeyer.plugins.multiselect.parser.MultiselectParameterParser
-
Create a new parameter parser instance for a specific format.
- MultiselectParameterValue - Class in de.westemeyer.plugins.multiselect
-
Parameter value is a map of keys and values, representing the build environment variables and their content.
- MultiselectParameterValue(String) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectParameterValue
-
Create a new MultiselectParameterValue object.
- MultiselectParameterValue(String, Map<String, String>) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectParameterValue
-
Create a new MultiselectParameterValue object.
- MultiselectVariableDescriptor - Class in de.westemeyer.plugins.multiselect
-
Descriptor object for a target variable.
- MultiselectVariableDescriptor(String, String) - Constructor for class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Create new variable description object.
N
- newInstance(String, String, String, MultiselectParameterParser) - Static method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
-
Create new parameter definition object from configuration form.
- newInstance(StaplerRequest, JSONObject) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
P
- parse(String) - Static method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Convenience method for parameterized unit tests.
- parseConfiguration(String) - Method in class de.westemeyer.plugins.multiselect.parser.MultiselectParameterParser
-
Parse configuration string.
R
- resolveValues(Map<String, Integer>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Create key value pairs of variable name and its value from its name and its selected column index.
S
- serialize(MultiselectDecisionTree, OutputStream) - Method in interface de.westemeyer.plugins.multiselect.parser.ConfigSerialization
-
Method is called by writing operation to write the job configuration to an output stream.
- serialize(MultiselectDecisionTree, OutputStream) - Method in class de.westemeyer.plugins.multiselect.parser.CsvWriter
-
Serialize a variable content tree as CSV text.
- serialize(ConfigSerialization, OutputStream) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Serialize the tree using a given serialization method.
- setChildren(List<MultiselectDecisionItem>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Set children for this item.
- setColumnIndex(int) - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Set column index for the descriptor.
- setDecisionTree(MultiselectDecisionTree) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Set decision tree object containing all possible variable combinations.
- setFormat(MultiselectConfigurationFormat) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Set content/parser format.
- setInitialValues(List<MultiselectDecisionItem>) - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Set initial values for this variable.
- setItemList(List<MultiselectDecisionItem>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Set item list of first column.
- setLabel(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Set label for this item.
- setLabel(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Set label for this variable.
- setParent(MultiselectDecisionItem) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Set parent for this item.
- setSelectedValues(Map<String, String>) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterValue
-
Set the selectedValues map.
- setUuid(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectParameterDefinition
-
Set unique ID value.
- setValue(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Set value for this item.
- setVariableDescriptions(List<MultiselectVariableDescriptor>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Set meta information about build variables/columns.
- setVariableName(String) - Method in class de.westemeyer.plugins.multiselect.MultiselectVariableDescriptor
-
Set the variable name.
T
- toString() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
- toString() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
- toString() - Method in class de.westemeyer.plugins.multiselect.parser.ValueConstructionHelper
U
- updateInitialValues() - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Set up initial values for display in drop down boxes on web page.
V
- ValueConstructionHelper - Class in de.westemeyer.plugins.multiselect.parser
-
Value construction helper is not strictly necessary to construct DecisionTree.
- valueOf(String) - Static method in enum de.westemeyer.plugins.multiselect.MultiselectConfigurationFormat
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.westemeyer.plugins.multiselect.MultiselectConfigurationFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(MultiselectDecisionItem, MultiselectVariableDescriptor) - Method in interface de.westemeyer.plugins.multiselect.MultiselectDecisionItemVisitor
-
The visit method is called in all traversed items in tree.
- visitSelectedItems(MultiselectDecisionItemVisitor, List<MultiselectDecisionItem>, Queue<MultiselectVariableDescriptor>, Queue<Integer>) - Static method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Static visitor pattern implementation to walk through the tree collecting information.
- visitSelectedItems(MultiselectDecisionItemVisitor, Queue<MultiselectVariableDescriptor>, Queue<Integer>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Visitor pattern implementation to walk through the tree collecting information.
- visitSelectedItems(Queue<Integer>, MultiselectDecisionItemVisitor) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Use a visitor object/lambda to perform an action on one item per column.
- visitSubTree(MultiselectDecisionItemVisitor) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
-
Use a visitor object/lambda to iterate all items in tree.
- visitSubTree(MultiselectDecisionItemVisitor, List<MultiselectDecisionItem>, Queue<MultiselectVariableDescriptor>) - Static method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Static visitor pattern implementation to walk through the tree collecting information.
- visitSubTree(MultiselectDecisionItemVisitor, Queue<MultiselectVariableDescriptor>) - Method in class de.westemeyer.plugins.multiselect.MultiselectDecisionItem
-
Visitor pattern implementation to walk through the tree collecting information.
_
- _FormValidation_ConfigurationIsEmpty() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.ConfigurationIsEmpty
:Select box configuration can not be empty.
. - _FormValidation_NotEnoughColumns(Object) - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.NotEnoughColumns
:Row {0} has more columns than are defined in title/variable rows 1 and 2.
. - _FormValidation_NoVariablesDefined() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
FormValidation.NoVariablesDefined
:There are no Variables defined. Start your definition with header (H) and variable (V) rows.
. - _MultiselectParameterDefinition_DisplayName() - Static method in class de.westemeyer.plugins.multiselect.Messages
-
Key
MultiselectParameterDefinition.DisplayName
:Multiselect parameter
.
All Classes All Packages