]> source.dussan.org Git - vaadin-framework.git/commitdiff
Merge branch 'master' into windowing
authorLeif Åstrand <leif@vaadin.com>
Fri, 4 Nov 2011 07:42:53 +0000 (09:42 +0200)
committerLeif Åstrand <leif@vaadin.com>
Fri, 4 Nov 2011 07:42:53 +0000 (09:42 +0200)
1  2 
src/com/vaadin/Application.java

index 57ecd03e700791ad83315a2a9a7f987cd6fe22a4,f751431e63d904e26f7aec511cf10268cc3fabbd..9fbd9a2fee32d98249ec609ce3d460d28d03aa4b
@@@ -1929,30 -1906,4 +1929,30 @@@ public abstract class Application imple
          }
  
      }
 -}
 +
 +    public abstract Root getRoot(WrappedRequest request);
 +
 +    public boolean handleRequest(WrappedRequest request,
 +            WrappedResponse response) {
 +        for (RequestHandler handler : new ArrayList<RequestHandler>(
 +                requestHandlers)) {
 +            if (handler.handleRequest(request, response)) {
 +                return true;
 +            }
 +        }
 +        // If not handled
 +        return false;
 +    }
 +
 +    public void addRequestHandler(RequestHandler handler) {
 +        requestHandlers.add(handler);
 +    }
 +
 +    public void removeRequestHandler(RequestHandler handler) {
 +        requestHandlers.remove(handler);
 +    }
 +
 +    public Collection<RequestHandler> getRequestHandlers() {
 +        return Collections.unmodifiableCollection(requestHandlers);
 +    }
- }
++}