Criar menu dinâmico com o "Tiered menu"

Estou criando uma pagina web com javaEE utilizando Primefaces. Gostaria de saber se alguém sabe fazer um menu com 3 níveis ou mais dinâmicamente montado, Chapando no código se que funciona, conforme existe no site primefaces showcase.
Preciso que o menu seja criado utiizando “Tiered menu” e que o mesmo tenha 3 níveis ou mais.

Obrigado pela atenção de todos

Não acredito que o primefaces tenha uma especie de template engine embutida ( se tem nunca nem procurei ), mas a template engine mãe de tudo que vc achar montando HTML “dinamico” no JavaEE é JSP irmão!

Acredito que o proprio primefaces seja em grande parte escrito em JSP.

Então é aceitável algo desse tipo pra montar um loop de elementos dinamicos

//declaração
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


//body
<c:forEach var="item" items="#{cart.items}">
    <h:commandButton value="#{item}"/>
</c:forEach>

perceba que usei JSP pra iterar e JSF pra colocar a quantidade de botões que minha lista tiver…Mas nada me impede de enfiar tags do primefaces agora… A partir disso é só usar a imaginação, montar seu HTML dinamico e dominar o mundo.