/*
* Copyright 2007 Guy Van den Broeck
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.outerj.daisy.diff.html.dom.helper;
import org.outerj.daisy.diff.html.dom.TagNode;
/**
* When detecting the last common parent of two nodes, all results are stored as
* a {@link LastCommonParentResult}.
*/
public class LastCommonParentResult {
public LastCommonParentResult() {
}
// Parent
private TagNode parent;
public TagNode getLastCommonParent() {
return parent;
}
public void setLastCommonParent(TagNode parent) {
this.parent = parent;
}
// Splitting
private boolean splittingNeeded = false;
public boolean isSplittingNeeded() {
return splittingNeeded;
}
public void setSplittingNeeded() {
splittingNeeded = true;
}
// Depth
private int lastCommonParentDepth = -1;
public int getLastCommonParentDepth() {
return lastCommonParentDepth;
}
public void setLastCommonParentDepth(int depth) {
lastCommonParentDepth = depth;
}
// Index
private int indexInLastCommonParent = -1;
public int getIndexInLastCommonParent() {
return indexInLastCommonParent;
}
public void setIndexInLastCommonParent(int index) {
indexInLastCommonParent = index;
}
}