Develop and Download Open Source Software

Browse CVS Repository

Diff of /pal/blog/src/java/jp/sf/pal/blog/model/BlogMessage.java

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

revision 1.21 by tigercat, Wed Feb 6 03:53:02 2008 UTC revision 1.22 by tigercat, Wed Feb 6 05:40:49 2008 UTC
# Line 304  public class BlogMessage implements java Line 304  public class BlogMessage implements java
304                  Converter converter = (Converter) obj;                  Converter converter = (Converter) obj;
305                  if (converter.getFormatType().equals(getFormattype()))                  if (converter.getFormatType().equals(getFormattype()))
306                  {                  {
307                      StringBuffer buffer = new StringBuffer();                      String formattedMessage = converter.convert(getMessage());
308                      try                      if (formattedMessage == null)
309                      {                      {
                         StreamStorage storage;  
                         try  
                         {  
                             storage = new ByteArrayStreamStorageImpl(  
                                     new ByteArrayInputStream(getMessage()  
                                             .getBytes(BlogConstants.UTF_8)),  
                                     BlogConstants.UTF_8);  
                         }  
                         catch (UnsupportedEncodingException e1)  
                         {  
                             log.warn("Unsupported encoding. ", e1);  
                             storage = new ByteArrayStreamStorageImpl(  
                                     new ByteArrayInputStream(getMessage()  
                                             .getBytes()), BlogConstants.UTF_8);  
                         }  
                         converter.getConverter().invoke(storage);  
   
                         BufferedReader r = null;  
                         try  
                         {  
                             r = new BufferedReader(new InputStreamReader(  
                                     storage.getResultInputStream(), storage  
                                             .getEncoding()));  
                             String l = null;  
                             while ((l = r.readLine()) != null)  
                             {  
                                 buffer.append(l);  
                                 buffer.append("\n");  
                             }  
                         }  
                         catch (UnsupportedEncodingException e)  
                         {  
                             log.warn("Unsupported Encoding. ", e);  
                         }  
                         catch (StreamStorageException e)  
                         {  
                             log.warn("Stream Storage Exception. ", e);  
                         }  
                         catch (IOException e)  
                         {  
                             log.error("I/O Exception. ", e);  
                         }  
                         finally  
                         {  
                             if (r != null)  
                             {  
                                 try  
                                 {  
                                     r.close();  
                                 }  
                                 catch (IOException e)  
                                 {  
                                 }  
                             }  
                         }  
                         storage.destroy();  
                         return buffer.toString();  
                     }  
                     catch (StreamStorageException e)  
                     {  
                         log.error("StreamStorage Exception.", e);  
                         return getMessage();  
                     }  
                     catch (PipelineException e)  
                     {  
                         log.error("Pipeline Exception.", e);  
310                          return getMessage();                          return getMessage();
311                      }                      }
312                        return formattedMessage;
313                  }                  }
314              }              }
315              else              else

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

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