コード例 #1
0
  @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;
  }