A B C D E F G H I M N P R S T U V _ 
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.
A B C D E F G H I M N P R S T U V _ 
All Classes All Packages