コード例 #1
0
ファイル: Page.java プロジェクト: tolleiv/structr
  @Override
  public void render(RenderContext renderContext, int depth) throws FrameworkException {

    renderContext.setPage(this);

    // Skip DOCTYPE node
    DOMNode subNode = (DOMNode) this.getFirstChild().getNextSibling();

    if (subNode == null) {

      subNode = (DOMNode) super.getFirstChild();

    } else {

      renderContext.getBuffer().append("<!DOCTYPE html>\n");
    }

    while (subNode != null) {

      if (subNode.isNotDeleted() && securityContext.isVisible(subNode)) {

        subNode.render(renderContext, depth);
      }

      subNode = (DOMNode) subNode.getNextSibling();
    }
  }