Package org.exolab.adaptx.xml
Class Whitespace
- java.lang.Object
-
- org.exolab.adaptx.xml.Whitespace
-
public class Whitespace extends java.lang.Object
A class for handling XML Whitespace- Author:
- Keith Visco
-
-
Field Summary
Fields Modifier and Type Field Description static char
CR
Carriage Return character Changed to '\r' instead of ' ' to make compatible with MS J++ Mohan Embarstatic java.lang.String
EMPTY
Empty Stringstatic char
LF
Linefeed characterstatic char
NULL
Null characterstatic char
SPACE
Single space characterstatic char
TAB
Tab character
-
Constructor Summary
Constructors Constructor Description Whitespace()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
stripSpace(char[] data, boolean stripAllLeadSpace, boolean stripAllTrailSpace)
Strips whitespace from the given String.static java.lang.String
stripSpace(java.lang.String data)
Strips whitespace from the given String.static java.lang.String
stripSpace(java.lang.String data, boolean stripAllLeadSpace, boolean stripAllTrailSpace)
Strips whitespace from the given String.
-
-
-
Field Detail
-
NULL
public static final char NULL
Null character- See Also:
- Constant Field Values
-
SPACE
public static final char SPACE
Single space character- See Also:
- Constant Field Values
-
TAB
public static final char TAB
Tab character- See Also:
- Constant Field Values
-
CR
public static final char CR
Carriage Return character Changed to '\r' instead of ' ' to make compatible with MS J++ Mohan Embar- See Also:
- Constant Field Values
-
LF
public static final char LF
Linefeed character- See Also:
- Constant Field Values
-
EMPTY
public static final java.lang.String EMPTY
Empty String- See Also:
- Constant Field Values
-
-
Method Detail
-
stripSpace
public static java.lang.String stripSpace(java.lang.String data)
Strips whitespace from the given String. Newlines (#xD), tabs (#x9), and consecutive spaces (#x20) are converted to a single space (#x20). This method is useful for processing consective Strings since any leading spaces will be converted to a single space.- Parameters:
data
- the String to strip whitespace from
-
stripSpace
public static java.lang.String stripSpace(java.lang.String data, boolean stripAllLeadSpace, boolean stripAllTrailSpace)
Strips whitespace from the given String. Newlines (#xD), tabs (#x9), and consecutive spaces (#x20) are converted to a single space (#x20).- Parameters:
data
- the String to strip whitespace fromstripAllLeadSpace
- , a boolean indicating whether or not to strip all leading space. If true all whitespace from the start of the given String will be stripped. If false, all whitespace from the start of the given String will be converted to a single space.stripAllTrailSpace
- , a boolean indicating whether or not to strip all trailing space. If true all whitespace at the end of the given String will be stripped. If false, all whitespace at the end of the given String will be converted to a single space.
-
stripSpace
public static int stripSpace(char[] data, boolean stripAllLeadSpace, boolean stripAllTrailSpace)
Strips whitespace from the given String. Newlines (#xD), tabs (#x9), and consecutive spaces (#x20) are converted to a single space (#x20).- Parameters:
data
- the chars to strip whitespace fromstripAllLeadSpace
- , a boolean indicating whether or not to strip all leading space. If true all whitespace from the start of the given String will be stripped. If false, all whitespace from the start of the given String will be converted to a single space.stripAllTrailSpace
- , a boolean indicating whether or not to strip all trailing space. If true all whitespace at the end of the given String will be stripped. If false, all whitespace at the end of the given String will be converted to a single space.- Returns:
- the new length of the array
-
-