package html; class HtmlTitle extends Node { public String toString() { return "Titel " + super.toString() + "; "; } protected boolean onTagOpening(String name) { // innerhalb von dürfen keine Tags vorkommen setInvalid(); // parsing fortsetzen return false; } protected boolean onTagClosing(String name) { if(name.equals("TITLE")) { closed = true; // dieser Tag ist komplett abgearbeitet worden. return true; // parsing abbrechen. } setInvalid(); // andere </xxx>-Tags darf es nicht geben return false; // parsing fortsetzen } protected boolean onTextNode(String text) { childNodes.appendChild(new HtmlText(text)); return false; } }