@SuppressWarnings("unchecked")
protected final void initializeProcessors() {
processorMap = new HashMap<Class, Processor>();
// initialize the service processor
FileCloningProcessor serviceProcessor = new FileCloningProcessor("/opentides/service/","../service/");
serviceProcessor.setFilter(new OpentidesFilter());
processorMap.put(Service.class, serviceProcessor);
// initialize the dao processor
FileCloningProcessor daoProcessor = new FileCloningProcessor("/opentides/dao/","../persistence/");
daoProcessor.setFilter(new OpentidesFilter());
processorMap.put(Dao.class, daoProcessor);
// initialize the controller processor
FileCloningProcessor controllerProcessor = new FileCloningProcessor("/opentides/web/controller/","../web/controller/");
controllerProcessor.setFilter(new OpentidesFilter());
processorMap.put(Controller.class, controllerProcessor);
// initialize the view/jsp processor
FileCloningProcessor viewProcessor = new FileCloningProcessor("/opentides/jsp/","/WebContent/jsp/core/modelName");
viewProcessor.setFilter(new OpentidesFilter());
processorMap.put(Page.class, viewProcessor);
}