private void handleNoReflow(IDOMNode node, IStructuredDocument doc, String compressedText, IDOMNode parentNode) {
String nodeIndentation;
if (isEndTagMissing(parentNode)) {
parentNode = (IDOMNode) parentNode.getParentNode();
while (isEndTagMissing(parentNode))
parentNode = (IDOMNode) parentNode.getParentNode();
nodeIndentation = getNodeIndent(parentNode);
String lineDelimiter = getLineDelimiter(doc, node.getStartOffset());
if (!compressedText.endsWith(lineDelimiter + nodeIndentation)) {
compressedText = StringUtils.appendIfNotEndWith(compressedText, lineDelimiter);
compressedText = StringUtils.appendIfNotEndWith(compressedText, nodeIndentation);
}
}
if ((parentNode != null) && (parentNode.getNodeType() == Node.DOCUMENT_NODE) && (node.getNodeValue().length() > 0) && (node.getNodeValue().trim().length() == 0) && ((node.getPreviousSibling() == null) || (node.getNextSibling() == null)))
compressedText = EMPTY_STRING;
replaceNodeValue(node, compressedText);
}