Package com.sun.tools.xjc.generator.util
Class WhitespaceNormalizer
- java.lang.Object
-
- com.sun.tools.xjc.generator.util.WhitespaceNormalizer
-
public abstract class WhitespaceNormalizer extends java.lang.Object
Generates code that performs the whitespace normalization.
-
-
Field Summary
Fields Modifier and Type Field Description static WhitespaceNormalizer
COLLAPSE
static WhitespaceNormalizer
PRESERVE
static WhitespaceNormalizer
REPLACE
-
Constructor Summary
Constructors Constructor Description WhitespaceNormalizer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract JExpression
generate(JCodeModel codeModel, JExpression literal)
Generates the expression that normalizes the given expression (which evaluates to java.lang.String).static WhitespaceNormalizer
parse(java.lang.String method)
Parses "preserve","replace" or "collapse" into the corresponding WhitespaceNormalizer object.
-
-
-
Field Detail
-
PRESERVE
public static final WhitespaceNormalizer PRESERVE
-
REPLACE
public static final WhitespaceNormalizer REPLACE
-
COLLAPSE
public static final WhitespaceNormalizer COLLAPSE
-
-
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(java.lang.String method)
Parses "preserve","replace" or "collapse" into the corresponding WhitespaceNormalizer object.- Parameters:
method
- Either "preserve", "replace", or "collapse"- Throws:
java.lang.IllegalArgumentException
- when the specified method is invalid.
-
-