}
// Inherit Javadoc.
public void shardLink(DissectableElement element,
ShardLinkDetails details) throws DissectionException {
DissectableSpecialElement delement = (DissectableSpecialElement) element;
WBSAXSerialisationVisitor visitor =
new DissectionWBSAXSerialisationVisitor(handler, configuration,
details, urlListener, resolver);
// Iterate over the children, ignoring their parent.
VisitorChildrenIterator childrenSerialiser =
new VisitorChildrenIterator(visitor);
try {
if (delement.hasChildren()) {
delement.forEachChild(childrenSerialiser);
}
} catch (WBDOMException e) {
throw new DissectionException(e);
}
}