package org.outerj.daisy.diff.html.dom; /** * This is an artificial text node whose sole purpose is to separate * text nodes, so that they cannot be treated as a continuous text flow * by the RangeDifferencer. * * Such nodes will be created between two text nodes, when they really * are separate, e.g. in two successive table cells. * * @author Carsten Pfeiffer <carsten.pfeiffer@gebit.de> */ public class SeparatingNode extends TextNode { public SeparatingNode(TagNode parent) { super(parent, ""); //$NON-NLS-1$ } @Override public boolean equals(Object other) { // No other separator is equal to this one. This has the effect // that text nodes separated by such a separator can never be // treated as a text sequence by the RangeDifferencer/TextNodeComparator. if (other == this) { return true; } return false; } }