@Override
public void endElement(String uri, String localName, String qName) {
recordCharacters();
OpenElementEvent open = popLastOpenElement();
open.setWeight(this.currentWeight);
CloseElementEvent close = this.efactory.makeCloseElement(open);
close.setWeight(this.currentWeight);
SAXRecorder.this.sequence.addEvent(close);
// calculate weights
this.currentWeight += popWeight();
}