Coverage Report - org.apache.tapestry.services.impl.PrototypeResponseContributorImpl
 
Classes in this File Line Coverage Branch Coverage Complexity
PrototypeResponseContributorImpl
0%
0/13
0%
0/2
1
 
 1  
 package org.apache.tapestry.services.impl;
 2  
 
 3  
 import org.apache.tapestry.IRequestCycle;
 4  
 import org.apache.tapestry.asset.AssetFactory;
 5  
 import org.apache.tapestry.markup.MarkupWriterSource;
 6  
 import org.apache.tapestry.services.RequestLocaleManager;
 7  
 import org.apache.tapestry.services.ResponseBuilder;
 8  
 import org.apache.tapestry.services.ResponseContributor;
 9  
 import org.apache.tapestry.web.WebRequest;
 10  
 import org.apache.tapestry.web.WebResponse;
 11  
 
 12  
 import java.io.IOException;
 13  
 
 14  
 /**
 15  
  * Implementation of prototype javascript library XHR request sniffer.
 16  
  */
 17  0
 public class PrototypeResponseContributorImpl implements ResponseContributor {
 18  
 
 19  
     public static final String PROTOTYPE_HEADER = "X-Prototype-Version";
 20  
 
 21  
     private RequestLocaleManager _localeManager;
 22  
     private MarkupWriterSource _markupWriterSource;
 23  
     private WebResponse _webResponse;
 24  
     private WebRequest _webRequest;
 25  
     private AssetFactory _assetFactory;
 26  
 
 27  
     /**
 28  
      * {@inheritDoc}
 29  
      */
 30  
     public ResponseBuilder createBuilder(IRequestCycle cycle)
 31  
             throws IOException
 32  
     {
 33  0
         return new PrototypeResponseBuilder(cycle, _localeManager, _markupWriterSource,
 34  
                                             _webResponse, _assetFactory, _webResponse.getNamespace());
 35  
     }
 36  
 
 37  
     /**
 38  
      * {@inheritDoc}
 39  
      */
 40  
     public boolean handlesResponse(IRequestCycle cycle)
 41  
     {
 42  0
         return _webRequest.getHeader(PROTOTYPE_HEADER) != null;
 43  
     }
 44  
 
 45  
     public void setLocaleManager(RequestLocaleManager localeManager)
 46  
     {
 47  0
         _localeManager = localeManager;
 48  0
     }
 49  
 
 50  
     public void setMarkupWriterSource(MarkupWriterSource markupWriterSource)
 51  
     {
 52  0
         _markupWriterSource = markupWriterSource;
 53  0
     }
 54  
 
 55  
     public void setWebResponse(WebResponse webResponse)
 56  
     {
 57  0
         _webResponse = webResponse;
 58  0
     }
 59  
 
 60  
     public void setWebRequest(WebRequest webRequest)
 61  
     {
 62  0
         _webRequest  = webRequest;
 63  0
     }
 64  
 
 65  
     public void setAssetFactory(AssetFactory factory)
 66  
     {
 67  0
         _assetFactory = factory;
 68  0
     }
 69  
 }