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 StringCollapse all consecutive spaces of the passed String into single spacesstatic booleanisNonEmSpace(char ch) Checks if a character is white space value that is not em, en or similar special whitespace character.static booleanisNonLineBreakSpace(char ch) Checks if a character is white space value that doesn't cause a newline.static StringprocessWhitespaces(String text, boolean keepLineBreaks, boolean collapseSpaces) Processes whitespaces according to providedkeepLineBreaksandcollapseSpacesvalues.
-
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 providedkeepLineBreaksandcollapseSpacesvalues.- Parameters:
-
text- string to process -
keepLineBreaks- whether to keep line breaks -
collapseSpaces- whether to collapse spaces - Returns:
- processed string
-