Class WhitespaceNormalizer


  • public abstract class WhitespaceNormalizer
    extends Object
    Generates code that performs the whitespace normalization.
    • Constructor Detail

      • WhitespaceNormalizer

        public WhitespaceNormalizer()
    • Method Detail

      • generate

        public abstract JExpression generate​(JCodeModel codeModel,
                                             JExpression literal)
        Generates the expression that normalizes the given expression (which evaluates to java.lang.String).
        Parameters:
        codeModel - The owner code model object under which a new expression will be created.
      • parse

        public static WhitespaceNormalizer parse​(String method)
        Parses "preserve","replace" or "collapse" into the corresponding WhitespaceNormalizer object.
        Parameters:
        method - Either "preserve", "replace", or "collapse"
        Throws:
        IllegalArgumentException - when the specified method is invalid.