package clear.djn.router; import com.softwarementors.extjs.djn.api.Registry; import com.softwarementors.extjs.djn.config.GlobalConfiguration; import com.softwarementors.extjs.djn.router.dispatcher.Dispatcher; public class RequestRouter extends com.softwarementors.extjs.djn.router.RequestRouter { //TODO Ask Aliaksandr for the most elegant way to access current instance of the router private static RequestRouter instance; private Registry _registry; private Dispatcher _dispatcher; private GlobalConfiguration _globalConfiguration; public static RequestRouter getRequestRouter() { return instance; } public Registry getRegistry() { return _registry; } public Dispatcher getDispatcher() { return _dispatcher; } public RequestRouter( Registry registry, GlobalConfiguration globalConfiguration, Dispatcher dispatcher ) { super(registry, globalConfiguration, dispatcher); _globalConfiguration = globalConfiguration; _dispatcher = dispatcher; _registry = registry; instance = this; } }