package html;
class HtmlHead extends Node
{
HtmlHead()
{
super();
}
protected boolean onTagOpening(String name)
{
if(name.equals("TITLE") && !titledefined)
{
titledefined = true;
childNodes.appendChild(new HtmlTitle());
return false;
}
setInvalid(); // innerhalb von
darf nur ein Tag vorkommen
return false;
}
protected boolean onTagClosing(String name)
{
if(name.equals("HEAD")) {
closed = true; // dieser Tag ist komplett abgearbeitet worden.
return true; // parsing abbrechen.
}
setInvalid(); // andere -Tags darf es nicht geben
return false; // parsing fortsetzen
}
protected boolean onTextNode(String text)
{
return false; // Textknoten in werden ignoriert
}
private boolean titledefined = false;
}