org.mentawai.template
Class TemplateManager

java.lang.Object
  extended by org.mentawai.template.TemplateManager

public abstract class TemplateManager
extends Object

Classe abstrata, a qual deve ser estendida e implementado o metodo configurePages. Possibilita configuracao programaticamente, porem tambem e possivel extende-la para que leia as configuracoes de um arquivo xml, properties, banco de dados, ou qualquer coisa.

Author:
Davi Luan Carneiro

Constructor Summary
TemplateManager()
           
 
Method Summary
 void add(Page page)
          Adiciona um novo page ao TemplateManager.
abstract  void configurePages()
          Metodo a ser implementado, onde as configuracoes devem ser feitas
 Page getPageForPath(String path)
          Primeiro procura pela String exata.
 Collection<Page> getPages()
           
 void reconfigurePages()
          Limpa a lista de pages e chama novamente o configurePages
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateManager

public TemplateManager()
Method Detail

configurePages

public abstract void configurePages()
Metodo a ser implementado, onde as configuracoes devem ser feitas


add

public void add(Page page)
Adiciona um novo page ao TemplateManager. Pode lancar duas TemplateExceptions, caso o page nao possua path, ou ja exista um page com o mesmo path.

Parameters:
page - Page a ser adicionado

getPages

public Collection<Page> getPages()

getPageForPath

public Page getPageForPath(String path)
Primeiro procura pela String exata. Se nao encontrar, considera todos os paths como expressoes regulares e procura novamente.

Parameters:
path - Path a ser procurado
Returns:
Page que possui o path informado

reconfigurePages

public void reconfigurePages()
Limpa a lista de pages e chama novamente o configurePages



Copyright © 2013. All Rights Reserved.