class EaNotesCleaner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static org.apache.log4j.Logger |
_logger |
private static java.util.regex.Pattern |
REMOVE_TAGS |
Constructor and Description |
---|
EaNotesCleaner()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
cleanAndCompactHtml(java.lang.String eaGetNotesText)
Use this method instead of EA GetFormatFromField(HTML).
|
java.util.List<java.lang.String> |
cleanAndCompactText(java.lang.String eaGetNotesText)
Use this method instead of EA GetFormatFromField(TXT).
|
java.lang.String |
cleanHtml(java.lang.String eaGetNotesText)
|
private java.lang.String |
cleanHtml(java.lang.String eaGetNotesText,
boolean removeEmptyParas) |
(package private) int |
cleanListText(boolean numbered,
int listStartTagIdx,
java.util.List<java.lang.String> eaLines,
java.util.List<java.lang.String> outputRawLines)
(package private for testing) Receives
eaLines and index
listStartTagIdx and continues from the next index in eaLines , until
it finds the list ending tag. |
private boolean |
isListRelatedHtml(java.lang.String trimmedLine) |
private java.lang.String |
processParaAndCompactHtml(java.lang.String line) |
private java.lang.String |
processParaHtml(java.lang.String line) |
private java.lang.String |
removeHtml(java.lang.String trimmedLine) |
private static final org.apache.log4j.Logger _logger
private static final java.util.regex.Pattern REMOVE_TAGS
public java.lang.String cleanHtml(java.lang.String eaGetNotesText)
eaGetNotesText
to produce valid HTML snippet, as follows:
eaGetNotesText
, returns empty string.public java.lang.String cleanAndCompactHtml(java.lang.String eaGetNotesText)
eaGetNotesText
- text returned by EA GetNotes() method (and variations).private java.lang.String cleanHtml(java.lang.String eaGetNotesText, boolean removeEmptyParas)
private java.lang.String processParaHtml(java.lang.String line)
private java.lang.String processParaAndCompactHtml(java.lang.String line)
private boolean isListRelatedHtml(java.lang.String trimmedLine)
public java.util.List<java.lang.String> cleanAndCompactText(java.lang.String eaGetNotesText)
eaGetNotesText
- text returned by EA GetNotes() method (and variations).int cleanListText(boolean numbered, int listStartTagIdx, java.util.List<java.lang.String> eaLines, java.util.List<java.lang.String> outputRawLines)
eaLines
and index
listStartTagIdx
and continues from the next index in eaLines
, until
it finds the list ending tag. Returns the advanced value for listStartTagIdx
, at
the last list item; the caller needs to skip the list end tag. Formats the content found
between list item tags, depending whether list is numbered
or not. In case the
extracted list item contains non-breaking space, preserves the list item with the empty
content. The result is added to outputRawLines
.private java.lang.String removeHtml(java.lang.String trimmedLine)
Copyright 2009-2015 Tatjana (Tanja) Kostic