org.jaxen.function
public class NormalizeSpaceFunction extends Object implements Function
4.2 string normalize-space(string)
The normalize-space function returns the argument string with whitespace normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same as those allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the string-value of the context node.
See Also: Section 4.2 of the XPath Specification
Constructor Summary | |
---|---|
NormalizeSpaceFunction()
Create a new NormalizeSpaceFunction object. |
Method Summary | |
---|---|
Object | call(Context context, List args)
Returns the string-value of the first item in args
after removing all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
|
static String | evaluate(Object strArg, Navigator nav)
Returns the string-value of strArg after removing
all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
|
static boolean | isXMLSpace(char c) |
NormalizeSpaceFunction
object.args
after removing all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
Whitespace consists of the characters space (0x32), carriage return (0x0D),
linefeed (0x0A), and tab (0x09).
Parameters: context the context at the point in the expression when the function is called args a list that contains exactly one item
Returns: a normalized String
Throws: FunctionCallException if args
does not have length one
strArg
after removing
all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
Whitespace consists of the characters space (0x32), carriage return (0x0D),
linefeed (0x0A), and tab (0x09).
Parameters: strArg the object whose string-value is normalized nav the context at the point in the expression when the function is called
Returns: the normalized string-value