freemind.main
Class HtmlTools
java.lang.Object
freemind.main.HtmlTools
public class HtmlTools
- extends java.lang.Object
Field Summary |
static java.lang.String |
NBSP
|
static java.lang.String |
SP
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NBSP
public static final java.lang.String NBSP
- See Also:
- Constant Field Values
SP
public static final java.lang.String SP
- See Also:
- Constant Field Values
getInstance
public static HtmlTools getInstance()
toXhtml
public java.lang.String toXhtml(java.lang.String htmlText)
toHtml
public java.lang.String toHtml(java.lang.String xhtmlText)
getReplaceResult
public 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.
fc, 19.12.06: This method is very difficult. If you have a simplier
method, please supply it. But look that it complies with FindTextTests!!!
getMinimalOriginalPosition
public int getMinimalOriginalPosition(int pI,
java.util.ArrayList pListOfIndices)
getMaximalOriginalPosition
public int getMaximalOriginalPosition(int pI,
java.util.ArrayList pListOfIndices)
- Returns:
- the maximal index i such that pI is mapped to i by removing all
tags from the original input.
isHtmlNode
public static boolean isHtmlNode(java.lang.String text)
unicodeToHTMLUnicodeEntity
public static java.lang.String unicodeToHTMLUnicodeEntity(java.lang.String text)
unescapeHTMLUnicodeEntity
public static java.lang.String unescapeHTMLUnicodeEntity(java.lang.String text)
- Converts XML unicode entity-encoded characters into plain Java unicode
characters; for example, ''ÿ'' gets converted. Removes all
XML-invalid entity characters, such as .
- Parameters:
text
- input
- Returns:
- the converted output.
removeHtmlTagsFromString
public static java.lang.String removeHtmlTagsFromString(java.lang.String text)
- Removes all tags (<..>) from a string if it starts with "..." to make it compareable.
removeAllTagsFromString
public static java.lang.String removeAllTagsFromString(java.lang.String text)
htmlToPlain
public static java.lang.String htmlToPlain(java.lang.String text)
htmlToPlain
public static java.lang.String htmlToPlain(java.lang.String text,
boolean strictHTMLOnly)
plainToHTML
public static java.lang.String plainToHTML(java.lang.String text)
toXMLUnescapedText
public static java.lang.String toXMLUnescapedText(java.lang.String text)
toXMLEscapedTextExpandingWhitespace
public static java.lang.String toXMLEscapedTextExpandingWhitespace(java.lang.String text)
toXMLEscapedText
public static java.lang.String toXMLEscapedText(java.lang.String text)
isWellformedXml
public boolean isWellformedXml(java.lang.String xml)
- Returns:
- true, if well formed XML.
replaceIllegalXmlCharacters
public static java.lang.String replaceIllegalXmlCharacters(java.lang.String fileContents)
isXMLValidCharacter
public static boolean isXMLValidCharacter(char character)
- Determines whether the character is valid in XML. Invalid characters
include most of the range x00-x1F, and more.
- See Also:
http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char.
removeInvalidXmlCharacters
public static java.lang.String removeInvalidXmlCharacters(java.lang.String text)
extractHtmlBody
public static java.lang.String extractHtmlBody(java.lang.String output)
replaceSpacesToNonbreakableSpaces
public static java.lang.String replaceSpacesToNonbreakableSpaces(java.lang.String input)