@Override protected final MarkupElement onComponentTag(ComponentTag tag) throws ParseException { // Whatever there is left in the markup, ignore it if (ignoreTheRest == true) { return tag; } // if it is <head> or </head> if (HEAD.equalsIgnoreCase(tag.getName())) { if (tag.getNamespace() == null) { handleHeadTag(tag); } else { // we found <wicket:head> foundHead = true; foundClosingHead = true; } } else if (HtmlHeaderResolver.HEADER_ITEMS.equalsIgnoreCase(tag.getName()) && tag.getNamespace().equalsIgnoreCase(getWicketNamespace())) { handleHeaderItemsTag(tag); } else if (BODY.equalsIgnoreCase(tag.getName()) && (tag.getNamespace() == null)) { handleBodyTag(); } return tag; }