Class WhiteSpaceUtil
java.lang.Object
com.itextpdf.styledxmlparser.util.WhiteSpaceUtil
Utility class for white-space handling methods that are used both in pdfHTML and the iText-core SVG module
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Collapse all consecutive spaces of the passed String into single spacesstatic boolean
isNonEmSpace
(char ch) Checks if a character is white space value that is not em, en or similar special whitespace character.static boolean
isNonLineBreakSpace
(char ch) Checks if a character is white space value that doesn't cause a newline.static String
processWhitespaces
(String text, boolean keepLineBreaks, boolean collapseSpaces) Processes whitespaces according to providedkeepLineBreaks
andcollapseSpaces
values.
-
Constructor Details
-
WhiteSpaceUtil
public WhiteSpaceUtil()
-
-
Method Details
-
collapseConsecutiveSpaces
Collapse all consecutive spaces of the passed String into single spaces- Parameters:
-
s
- String to collapse - Returns:
- a String containing the contents of the input, with consecutive spaces collapsed
-
isNonEmSpace
public static boolean isNonEmSpace(char ch) Checks if a character is white space value that is not em, en or similar special whitespace character.- Parameters:
-
ch
- the character - Returns:
- true, if the character is a white space character, but no em, en or similar
-
isNonLineBreakSpace
public static boolean isNonLineBreakSpace(char ch) Checks if a character is white space value that doesn't cause a newline.- Parameters:
-
ch
- the character - Returns:
-
true
, if the character is a white space character, but no newline
-
processWhitespaces
public static String processWhitespaces(String text, boolean keepLineBreaks, boolean collapseSpaces) Processes whitespaces according to providedkeepLineBreaks
andcollapseSpaces
values.- Parameters:
-
text
- string to process -
keepLineBreaks
- whether to keep line breaks -
collapseSpaces
- whether to collapse spaces - Returns:
- processed string
-