com.sun.tools.xjc.generator.util

Class WhitespaceNormalizer

public abstract class WhitespaceNormalizer extends Object

Generates code that performs the whitespace normalization.
Field Summary
static WhitespaceNormalizerCOLLAPSE
static WhitespaceNormalizerPRESERVE
static WhitespaceNormalizerREPLACE
Method Summary
abstract JExpressiongenerate(JCodeModel codeModel, JExpression literal)
Generates the expression that normalizes the given expression (which evaluates to java.lang.String).
static WhitespaceNormalizerparse(String method)
Parses "preserve","replace" or "collapse" into the corresponding WhitespaceNormalizer object.

Field Detail

COLLAPSE

public static final WhitespaceNormalizer COLLAPSE

PRESERVE

public static final WhitespaceNormalizer PRESERVE

REPLACE

public static final WhitespaceNormalizer REPLACE

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.