net.sf.saxon.value
public class Whitespace extends Object
Field Summary | |
---|---|
static int | ALL |
static int | COLLAPSE |
static int | IGNORABLE |
static int | NONE
The values NONE, IGNORABLE, and ALL identify which kinds of whitespace text node
should be stripped when building a source tree. |
static int | PRESERVE
The values PRESERVE, REPLACE, and COLLAPSE represent the three options for whitespace
normalization. |
static int | REPLACE |
static int | UNSPECIFIED |
static int | XSLT |
Method Summary | |
---|---|
static CharSequence | applyWhitespaceNormalization(int action, CharSequence value)
Apply schema-defined whitespace normalization to a string |
static CharSequence | collapseWhitespace(CharSequence in)
Collapse whitespace as defined in XML Schema. |
static boolean | containsWhitespace(CharSequence value)
Determine if a string contains any whitespace |
static boolean | isWhite(CharSequence content)
Determine if a string is all-whitespace
|
static boolean | isWhitespace(int ch)
Test whether a character is whitespace |
static CharSequence | normalizeWhitespace(CharSequence in)
Normalize whitespace as defined in XML Schema. |
static CharSequence | removeAllWhitespace(CharSequence value)
Remove all whitespace characters from a string |
static CharSequence | removeLeadingWhitespace(CharSequence value)
Remove leading whitespace characters from a string |
static String | trim(CharSequence s)
Trim leading and trailing whitespace from a string, returning a string.
|
static CharSequence | trimWhitespace(CharSequence in)
Remove leading and trailing whitespace. |
Parameters: action the action to be applied: one of PRESERVE, REPLACE, or COLLAPSE value the value to be normalized
Returns: the value after normalization
Parameters: in the string whose whitespace is to be collapsed
Returns: the string with any leading or trailing whitespace removed, and any internal sequence of whitespace characters replaced with a single space character.
Parameters: value the string to be tested
Returns: true if the string contains a character that is XML whitespace, that is tab, newline, carriage return, or space
Parameters: content the string to be tested
Returns: true if the supplied string contains no non-whitespace characters
Parameters: ch the character (Unicode codepoint) to be tested
Returns: true if the character is one of tab, newline, carriage return, or space
Parameters: in the string to be normalized
Returns: a copy of the string in which any whitespace character is replaced by a single space character
Parameters: value the string from which whitespace is to be removed
Returns: the string without its whitespace. This may be the original value if it contained no whitespace
Parameters: value the string whose leading whitespace is to be removed
Returns: the string with leading whitespace removed. This may be the original string if there was no leading whitespace
Parameters: s the string to be trimmed. If null is supplied, null is returned.
Returns: the string with leading and trailing whitespace removed.
Parameters: in the input string whose whitespace is to be removed
Returns: the result of removing excess whitespace