com.sun.xml.bind
Class WhiteSpaceProcessor

java.lang.Object
  extended by com.sun.xml.bind.WhiteSpaceProcessor

public abstract class WhiteSpaceProcessor
extends Object

Processes white space normalization.

Since:
1.0

Constructor Summary
WhiteSpaceProcessor()
           
 
Method Summary
static CharSequence collapse(CharSequence text)
          This is usually the biggest processing bottleneck.
static String collapse(String text)
           
static boolean isWhiteSpace(char ch)
          returns true if the specified char is a white space character.
static boolean isWhiteSpace(CharSequence s)
          Returns true if the specified string is all whitespace.
protected static boolean isWhiteSpaceExceptSpace(char ch)
          Returns true if the specified char is a white space character but not 0x20.
static CharSequence replace(CharSequence text)
           
static String replace(String text)
           
static CharSequence trim(CharSequence text)
          Equivalent of String.trim().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhiteSpaceProcessor

public WhiteSpaceProcessor()
Method Detail

replace

public static String replace(String text)

replace

public static CharSequence replace(CharSequence text)
Since:
2.0

trim

public static CharSequence trim(CharSequence text)
Equivalent of String.trim().

Since:
2.0

collapse

public static String collapse(String text)

collapse

public static CharSequence collapse(CharSequence text)
This is usually the biggest processing bottleneck.

Since:
2.0

isWhiteSpace

public static final boolean isWhiteSpace(CharSequence s)
Returns true if the specified string is all whitespace.


isWhiteSpace

public static final boolean isWhiteSpace(char ch)
returns true if the specified char is a white space character.


isWhiteSpaceExceptSpace

protected static final boolean isWhiteSpaceExceptSpace(char ch)
Returns true if the specified char is a white space character but not 0x20.