Class AbstractExtractionAction

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • uppercase

        private boolean uppercase
        Convert to uppercase prior to transforms?
      • lowercase

        private boolean lowercase
        Convert to lowercase prior to transforms?
      • trim

        private boolean trim
        Trim prior to transforms?
    • Constructor Detail

      • AbstractExtractionAction

        public AbstractExtractionAction()
        Constructor.
    • Method Detail

      • setTransforms

        public void setTransforms​(@Nullable @NonnullElements
                                  Collection<Pair<String,​String>> newTransforms)
        A collection of regular expression and replacement pairs.
        Parameters:
        newTransforms - collection of replacement transforms
      • setUppercase

        public void setUppercase​(boolean flag)
        Controls conversion to uppercase prior to applying any transforms.
        Parameters:
        flag - uppercase flag
      • setLowercase

        public void setLowercase​(boolean flag)
        Controls conversion to lowercase prior to applying any transforms.
        Parameters:
        flag - lowercase flag
      • setTrim

        public void setTrim​(boolean flag)
        Controls whitespace trimming prior to applying any transforms.
        Parameters:
        flag - trim flag
      • applyTransforms

        @Nonnull
        @NotEmpty
        protected String applyTransforms​(@Nonnull @NotEmpty
                                         String input)
        Apply any configured regular expression replacements to an input value and return the result.
        Parameters:
        input - the input string
        Returns:
        the result of applying the expressions