weblogic.apache.xpath.functions
Class FuncNormalizeSpace
java.lang.Object
|
+--weblogic.apache.xpath.Expression
|
+--weblogic.apache.xpath.functions.Function
|
+--weblogic.apache.xpath.functions.FunctionOneArg
|
+--weblogic.apache.xpath.functions.FunctionDef1Arg
|
+--weblogic.apache.xpath.functions.FuncNormalizeSpace
- public class FuncNormalizeSpace
- extends FunctionDef1Arg
Execute the normalize-space() function.
- Author:
- Copyright © 2001 BEA Systems, Inc. All Rights Reserved.
- See Also:
- Serialized Form
Method Summary
|
XObject |
execute(XPathContext xctxt)
Execute the function. |
protected java.lang.String |
fixWhiteSpace(java.lang.String string,
boolean trimHead,
boolean trimTail,
boolean doublePunctuationSpaces)
(Code stolen and modified from XML4J)
Conditionally trim all leading and trailing whitespace in the specified String. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FuncNormalizeSpace
public FuncNormalizeSpace()
execute
public XObject execute(XPathContext xctxt)
throws javax.xml.transform.TransformerException
- Execute the function. The function must return
a valid object.
- Parameters:
xctxt
- The current execution context.- Returns:
- A valid XObject.
- Throws:
- javax.xml.transform.TransformerException -
- Overrides:
- execute in class Function
fixWhiteSpace
protected java.lang.String fixWhiteSpace(java.lang.String string,
boolean trimHead,
boolean trimTail,
boolean doublePunctuationSpaces)
- (Code stolen and modified from XML4J)
Conditionally trim all leading and trailing whitespace in the specified String.
All strings of white space are
replaced by a single space character (#x20), except spaces after punctuation which
receive double spaces if doublePunctuationSpaces is true.
This function may be useful to a formatter, but to get first class
results, the formatter should probably do it's own white space handling
based on the semantics of the formatting object.
- Parameters:
string
- String to be trimmed.trimHead
- Trim leading whitespace?trimTail
- Trim trailing whitespace?doublePunctuationSpaces
- Use double spaces for punctuation?- Returns:
- The trimmed string.
WebLogic classes and methods that do not appear in this reference are not public and are not supported.