Develop and Download Open Source Software

Browse CVS Repository

Diff of /pal/libraries/tomahawkbridge/src/main/java/jp/sf/pal/tomahawk/filter/ExtensionsPortletFilter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by shinsuke, Fri Dec 8 23:22:41 2006 UTC revision 1.4 by shinsuke, Fri Jan 12 23:02:10 2007 UTC
# Line 167  public class ExtensionsPortletFilter imp Line 167  public class ExtensionsPortletFilter imp
167                  BufferedResponseStream bufferedResponseStream = BufferedResponseStreamFactory                  BufferedResponseStream bufferedResponseStream = BufferedResponseStreamFactory
168                          .getBufferedResponseStream(request);                          .getBufferedResponseStream(request);
169                  if (bufferedResponseStream != null) {                  if (bufferedResponseStream != null) {
170                      if (log.isDebugEnabled()) {                      synchronized (bufferedResponseStream) {
171                          log                          if (log.isDebugEnabled()) {
172                                  .debug("renderFilter(RenderRequest, RenderResponse, PortletFilterChain) - bufferedResponseStream="                              log
173                                          + bufferedResponseStream);                                      .debug("renderFilter(RenderRequest, RenderResponse, PortletFilterChain) - bufferedResponseStream="
174                      }                                              + bufferedResponseStream);
175                            }
176                      // just in case, commit it.  
177                      bufferedResponseStream.commit();                          // just in case, commit it.
178                            bufferedResponseStream.commit();
179                      Reader reader = bufferedResponseStream.getReader();  
180                      BufferedWriter writer = new BufferedWriter(                          Reader reader = bufferedResponseStream.getReader();
181                              bufferedResponseStream.getWriter());                          BufferedWriter writer = new BufferedWriter(
182                                    bufferedResponseStream.getWriter());
183                      addResource.parseResponse(extendedRequest,  
184                              ResourceHandlerImpl.HTML_CONTENTS, servletResponse);                          addResource.parseResponse(extendedRequest,
185                      addResource.writeMyFacesJavascriptBeforeBodyEnd(                                  ResourceHandlerImpl.HTML_CONTENTS,
186                              extendedRequest, servletResponse);                                  servletResponse);
187                      // Some headerInfo has to be added                          addResource.writeMyFacesJavascriptBeforeBodyEnd(
188                      addResource.writeWithFullHeader(extendedRequest,                                  extendedRequest, servletResponse);
189                              extendedResponse);                          // Some headerInfo has to be added
190                      addResource                          addResource.writeWithFullHeader(extendedRequest,
191                              .writeResponse(extendedRequest, extendedResponse);                                  extendedResponse);
192                      extendedResponse.finishResponse();                          addResource.writeResponse(extendedRequest,
193                                    extendedResponse);
194                      if (log.isDebugEnabled()) {                          extendedResponse.finishResponse();
195                          log.debug("renderFilter extendedResponse.toString()="  
196                                  + extendedResponse.toString());                          if (log.isDebugEnabled()) {
197                      }                              log
198                                        .debug("renderFilter extendedResponse.toString()="
199                      ResourceHandlerImpl resourceHandler = new ResourceHandlerImpl();                                              + extendedResponse.toString());
200                            }
201    
202                            ResourceHandlerImpl resourceHandler = new ResourceHandlerImpl();
203    
204                            resourceHandler.parse(extendedResponse.toString());
205    
206                            resourceHandler.renderBeforeContents(response, writer);
207                            resourceHandler.addResourcesToHead(request, response,
208                                    writer);
209                            resourceHandler.renderResourcesBeforeContents(request,
210                                    response, writer);
211    
212                            // Write Portlet content
213                            drain(reader, writer);
214    
215                      resourceHandler.parse(extendedResponse.toString());                          resourceHandler.renderResourcesAfterContents(request,
216                                    response, writer);
217    
218                      resourceHandler.renderBeforeContents(response, writer);                          writer.flush();
                     resourceHandler.addResourcesToHead(request, response,  
                             writer);  
                     resourceHandler.renderResourcesBeforeContents(request,  
                             response, writer);  
219    
220                      // Write Portlet content                          // commit
221                      drain(reader, writer);                          bufferedResponseStream.commit();
222                        }
                     resourceHandler.renderResourcesAfterContents(request,  
                             response, writer);  
   
                     writer.flush();  
   
                     // commit  
                     bufferedResponseStream.commit();  
223                  }                  }
224              } else {              } else {
225                  chain.renderFilter(request, response);                  chain.renderFilter(request, response);

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26