com.sun.msv.datatype.xsd
Class WhiteSpaceProcessor

java.lang.Object
  extended by com.sun.msv.datatype.xsd.WhiteSpaceProcessor
All Implemented Interfaces:
java.io.Serializable

public abstract class WhiteSpaceProcessor
extends java.lang.Object
implements java.io.Serializable

processes white space normalization

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
static WhiteSpaceProcessor theCollapse
           
static WhiteSpaceProcessor thePreserve
           
static WhiteSpaceProcessor theReplace
           
 
Constructor Summary
WhiteSpaceProcessor()
           
 
Method Summary
static java.lang.String collapse(java.lang.String str)
           
protected static WhiteSpaceProcessor get(java.lang.String name)
          returns a WhiteSpaceProcessor object if "whiteSpace" facet is specified.
abstract  java.lang.String getName()
          gets the name of the white space processing mode.
protected static boolean isWhiteSpace(char ch)
          returns true if the specified char is a white space character.
abstract  java.lang.String process(java.lang.String text)
          returns whitespace normalized text.
protected  java.lang.Object readResolve()
           
static java.lang.String replace(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thePreserve

public static final WhiteSpaceProcessor thePreserve

theReplace

public static final WhiteSpaceProcessor theReplace

theCollapse

public static final WhiteSpaceProcessor theCollapse
Constructor Detail

WhiteSpaceProcessor

public WhiteSpaceProcessor()
Method Detail

process

public abstract java.lang.String process(java.lang.String text)
returns whitespace normalized text. behavior varies on what normalization mode is used.


getName

public abstract java.lang.String getName()
gets the name of the white space processing mode. It is one of "preserve","collapse", or "replace".


get

protected static WhiteSpaceProcessor get(java.lang.String name)
                                  throws org.relaxng.datatype.DatatypeException
returns a WhiteSpaceProcessor object if "whiteSpace" facet is specified. Otherwise returns null.

Throws:
org.relaxng.datatype.DatatypeException

isWhiteSpace

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


readResolve

protected java.lang.Object readResolve()
                                throws java.io.InvalidObjectException
Throws:
java.io.InvalidObjectException

replace

public static java.lang.String replace(java.lang.String str)

collapse

public static java.lang.String collapse(java.lang.String str)