public class RangeParser extends java.lang.Object implements ImportParameterParser
ImportParameterParser which allows to parse default values for classification' ranges| Constructor and Description |
|---|
RangeParser() |
| Modifier and Type | Method and Description |
|---|---|
protected ParsedValues |
getLeftParsedValues(java.lang.String cellValue,
DefaultValues defaultValues) |
int |
getOrder() |
protected ParsedValues |
getRightParsedValues(java.lang.String cellValue,
DefaultValues defaultValues) |
boolean |
matches(java.lang.String referenceFormat)
Checks whether given input matches to
RangeParserUtils.RANGE_PATTERN. |
protected DefaultValues |
mergeDefaultValues(DefaultValues from,
DefaultValues to) |
DefaultValues |
parseDefaultValues(java.lang.String referenceFormat,
java.lang.String defaultValues)
Parses referencePattern cell (which is located in the second row) and default values cell (which is located in the
third row) and creates map where key equals to reference key and value equals to value provided in the third row.
|
ParsedValues |
parseValue(java.lang.String cellValue,
DefaultValues defaultValues)
Parses referencePattern cell (which is located in the second row) and cell with data (which is located in the data
row) and creates map where key equals to reference key and value equals to value provided in the data row.
|
ParsedValues |
parseValue(java.lang.String referenceFormat,
java.lang.String defaultValues,
java.lang.String values)
Parses given values and default values basing on referenceFormat
|
void |
setOrder(int order) |
void |
setParserRegistry(ParserRegistry parserRegistry) |
public boolean matches(java.lang.String referenceFormat)
RangeParserUtils.RANGE_PATTERN.matches in interface ImportParameterParserreferenceFormat - value to checkpublic ParsedValues parseValue(java.lang.String referenceFormat, java.lang.String defaultValues, java.lang.String values)
parseValue in interface ImportParameterParserreferenceFormat - format of cell value should fit. It is placed in
row of excel file.defaultValues - default value of cell. It is placed in row of
excel file.values - value of cellpublic DefaultValues parseDefaultValues(java.lang.String referenceFormat, java.lang.String defaultValues)
parseDefaultValues in interface ImportParameterParserreferenceFormat - cell's value from second row of excel sheet. Should matches the RangeParserUtils.RANGE_PATTERN
pattern.defaultValues - cell's value from third row of excel sheet. Should matches the RangeParserUtils.RANGE_PATTERN
pattern.protected DefaultValues mergeDefaultValues(DefaultValues from, DefaultValues to)
public ParsedValues parseValue(java.lang.String cellValue, DefaultValues defaultValues)
parseValue in interface ImportParameterParsercellValue - value of cell's datadefaultValues - parsed default valuesprotected ParsedValues getLeftParsedValues(java.lang.String cellValue, DefaultValues defaultValues)
protected ParsedValues getRightParsedValues(java.lang.String cellValue, DefaultValues defaultValues)
public void setParserRegistry(ParserRegistry parserRegistry)
public int getOrder()
public void setOrder(int order)
Copyright © 2018 SAP SE. All Rights Reserved.