Class WhitespaceNormalizer

java.lang.Object
com.sun.tools.xjc.generator.util.WhitespaceNormalizer

public abstract class WhitespaceNormalizer extends Object
Generates code that performs the whitespace normalization.
  • Field Details

  • Constructor Details

    • WhitespaceNormalizer

      public WhitespaceNormalizer()
  • Method Details

    • 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.