public class RangeParserUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RangeParserUtils.RangeBounds |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMPLEX_TYPE_RANGE_FORMAT |
static java.lang.String |
RANGE_DELIMITER |
static java.lang.String |
RANGE_FROM_PREFIX |
static java.util.regex.Pattern |
RANGE_PATTERN
e.g.
|
static java.lang.String |
RANGE_PREFIX |
static java.lang.String |
RANGE_SUFFIX |
static java.lang.String |
RANGE_TO_PREFIX |
static java.lang.String |
SIMPLE_TYPE_RANGE_FORMAT |
| Modifier and Type | Method and Description |
|---|---|
static DefaultValues |
appendPrefixToDefaultValues(DefaultValues defaultValues,
RangeParserUtils.RangeBounds range)
|
static ParsedValues |
appendPrefixToParsedValues(ParsedValues parsedValues,
RangeParserUtils.RangeBounds range)
|
static java.lang.String |
convert(java.lang.String input,
java.util.function.UnaryOperator<java.lang.String> converter)
Allows to convert given input with given converter.
|
static java.lang.String |
deleteFromPrefix(java.lang.String input)
Deletes "from$" from given input
|
static java.lang.String |
deletePrefix(java.lang.String input,
java.lang.String prefix)
Deletes given prefix from given input
|
static DefaultValues |
deletePrefixFromDefaultValues(DefaultValues defaultValues,
RangeParserUtils.RangeBounds range)
|
static ImportParameters |
deletePrefixFromImportParameters(ImportParameters importParameters,
RangeParserUtils.RangeBounds rangeBounds)
|
static ParsedValues |
deletePrefixFromParsedValues(ParsedValues parsedValues,
RangeParserUtils.RangeBounds range)
|
static java.lang.String |
deleteToPrefix(java.lang.String input)
Deletes "to$" from given input
|
static ImportParameters |
getSingleImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> params,
RangeParserUtils.RangeBounds rangeBounds)
Every range contains of FROM and TO values.
|
static <any> |
parseRangePattern(java.lang.String input)
Parses input to pair of values - beginning of the range and end of the range.
|
static java.lang.String |
prependFromPrefix(java.lang.String input)
Prepends "from$" to given input.
|
static java.lang.String |
prependToPrefix(java.lang.String input)
Prepends "to$" to given input.
|
static <any> |
splitByRangeSeparator(java.lang.String input)
Splits given input by ";".
|
public static final java.lang.String RANGE_DELIMITER
public static final java.lang.String RANGE_PREFIX
public static final java.lang.String RANGE_SUFFIX
public static final java.lang.String RANGE_FROM_PREFIX
public static final java.lang.String RANGE_TO_PREFIX
public static final java.lang.String COMPLEX_TYPE_RANGE_FORMAT
public static final java.lang.String SIMPLE_TYPE_RANGE_FORMAT
public static final java.util.regex.Pattern RANGE_PATTERN
public static <any> parseRangePattern(java.lang.String input)
throws ExcelParserException
Pair which
contains "from" and "to".input - range raw valuePair#getLeft() returns "from" of the
range and Pair#getRight() returns "to" of the range.ExcelParserException - when input doesn't match to RANGE_PATTERNpublic static <any> splitByRangeSeparator(java.lang.String input)
throws ExcelParserException
input - value to splitPair#getLeft() returns "from" of the
range and Pair#getRight() returns "to" of the range.ExcelParserExceptionpublic static java.lang.String prependFromPrefix(java.lang.String input)
public static java.lang.String prependToPrefix(java.lang.String input)
public static java.lang.String deleteFromPrefix(java.lang.String input)
input - to modifypublic static java.lang.String deleteToPrefix(java.lang.String input)
input - to modifypublic static java.lang.String deletePrefix(java.lang.String input,
java.lang.String prefix)
input - to modifyprefix - to removepublic static ImportParameters deletePrefixFromImportParameters(ImportParameters importParameters, RangeParserUtils.RangeBounds rangeBounds)
importParameters - to modifyrangeBounds - allows to decide which prefix should be handledpublic static ImportParameters getSingleImportParameters(ExcelClassificationAttribute excelClassificationAttribute, ImportParameters importParameters, java.util.Map<java.lang.String,java.lang.String> params, RangeParserUtils.RangeBounds rangeBounds)
ImportParameters from one of
given bounds.excelClassificationAttribute - it is necessary, because this method must check whether the type is complex or simple. If it's simple
then ImportParameters.cellValue will be completed with .importParameters - to work onparams - to be put in ImportParameters.parametersrangeBounds - allows to decide whether retrieve FROM or TO boundpublic static ParsedValues appendPrefixToParsedValues(ParsedValues parsedValues, RangeParserUtils.RangeBounds range)
parsedValues - to modifyrange - allows to decide which prefix should be handledpublic static ParsedValues deletePrefixFromParsedValues(ParsedValues parsedValues, RangeParserUtils.RangeBounds range)
parsedValues - to modifyrange - allows to decide which prefix should be handledpublic static DefaultValues appendPrefixToDefaultValues(DefaultValues defaultValues, RangeParserUtils.RangeBounds range)
defaultValues - to modifyrange - allows to decide which prefix should be handledpublic static DefaultValues deletePrefixFromDefaultValues(DefaultValues defaultValues, RangeParserUtils.RangeBounds range)
defaultValues - to modifyrange - allows to decide which prefix should be handledpublic static java.lang.String convert(java.lang.String input,
java.util.function.UnaryOperator<java.lang.String> converter)
SelectedAttribute.REFERENCE_PATTERN_SEPARATOR then it is split using this separator and all of the
subelements are converted and then merged.input - to modifyconverter - to use for conversionCopyright © 2018 SAP SE. All Rights Reserved.