public class HtmlTools
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HtmlTools.IndexPair |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NBSP |
static java.lang.String |
SP |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
extractHtmlBody(java.lang.String output) |
static HtmlTools |
getInstance() |
int |
getMaximalOriginalPosition(int pI,
java.util.ArrayList pListOfIndices) |
int |
getMinimalOriginalPosition(int pI,
java.util.ArrayList pListOfIndices) |
java.lang.String |
getReplaceResult(java.util.regex.Pattern pattern,
java.lang.String replacement,
java.lang.String text)
Replaces text in node content without replacing tags.
|
static java.lang.String |
htmlToPlain(java.lang.String text) |
static java.lang.String |
htmlToPlain(java.lang.String text,
boolean strictHTMLOnly) |
static boolean |
isHtmlNode(java.lang.String text) |
boolean |
isWellformedXml(java.lang.String xml) |
static boolean |
isXMLValidCharacter(char character)
Determines whether the character is valid in XML.
|
static java.lang.String |
plainToHTML(java.lang.String text) |
static java.lang.String |
removeAllTagsFromString(java.lang.String text) |
static java.lang.String |
removeHtmlTagsFromString(java.lang.String text)
Removes all tags (<..>) from a string if it starts with "..." to make it compareable.
|
static java.lang.String |
removeInvalidXmlCharacters(java.lang.String text) |
static java.lang.String |
replaceIllegalXmlCharacters(java.lang.String fileContents) |
static java.lang.String |
replaceSpacesToNonbreakableSpaces(java.lang.String input) |
java.lang.String |
toHtml(java.lang.String xhtmlText) |
java.lang.String |
toXhtml(java.lang.String htmlText) |
static java.lang.String |
toXMLEscapedText(java.lang.String text) |
static java.lang.String |
toXMLEscapedTextExpandingWhitespace(java.lang.String text) |
static java.lang.String |
toXMLUnescapedText(java.lang.String text) |
static java.lang.String |
unescapeHTMLUnicodeEntity(java.lang.String text)
Converts XML unicode entity-encoded characters into plain Java unicode
characters; for example, ''ÿ'' gets converted.
|
static java.lang.String |
unicodeToHTMLUnicodeEntity(java.lang.String text) |
public static final java.lang.String NBSP
public static final java.lang.String SP
public static HtmlTools getInstance()
public java.lang.String toXhtml(java.lang.String htmlText)
public java.lang.String toHtml(java.lang.String xhtmlText)
public java.lang.String getReplaceResult(java.util.regex.Pattern pattern, java.lang.String replacement, java.lang.String text)
public int getMinimalOriginalPosition(int pI, java.util.ArrayList pListOfIndices)
public int getMaximalOriginalPosition(int pI, java.util.ArrayList pListOfIndices)
public static boolean isHtmlNode(java.lang.String text)
public static java.lang.String unicodeToHTMLUnicodeEntity(java.lang.String text)
public static java.lang.String unescapeHTMLUnicodeEntity(java.lang.String text)
text
- inputpublic static java.lang.String removeHtmlTagsFromString(java.lang.String text)
public static java.lang.String removeAllTagsFromString(java.lang.String text)
public static java.lang.String htmlToPlain(java.lang.String text)
public static java.lang.String htmlToPlain(java.lang.String text, boolean strictHTMLOnly)
public static java.lang.String plainToHTML(java.lang.String text)
public static java.lang.String toXMLUnescapedText(java.lang.String text)
public static java.lang.String toXMLEscapedTextExpandingWhitespace(java.lang.String text)
public static java.lang.String toXMLEscapedText(java.lang.String text)
public boolean isWellformedXml(java.lang.String xml)
public static java.lang.String replaceIllegalXmlCharacters(java.lang.String fileContents)
public static boolean isXMLValidCharacter(char character)
http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char.
public static java.lang.String removeInvalidXmlCharacters(java.lang.String text)
public static java.lang.String extractHtmlBody(java.lang.String output)
public static java.lang.String replaceSpacesToNonbreakableSpaces(java.lang.String input)