<?php
interface ezcMvcDispatcherConfiguration
{
    public function 
createRequestParser();
    public function 
createRouterezcMvcRequest $request );
    public function 
createViewezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $result );
    public function 
createResponseWriterezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $resultezcMvcResponse $response );
    public function 
createFatalRedirectRequestezcMvcRequest $requestezcMvcResult $resultException $e );
    public function 
runPreRoutingFiltersezcMvcRequest $request );
    public function 
runRequestFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $request );
    public function 
runResultFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $result );
    public function 
runResponseFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $resultezcMvcResponse $response );
}
?>