View Javadoc

1   package com.atlassian.jira.imports;
2   
3   import java.io.BufferedReader;
4   import java.io.IOException;
5   import java.io.Reader;
6   
7   /**
8    * Class "Exemple" : comportement par default de lecture du flux de caractere.
9    * 
10   * Default Implementation Class for a generic ImportManager.
11   * @created 27 Juillet 2006
12   * @version 1.0
13   */
14  public class DefaultImportManagerImpl extends AImportManager {
15  
16  	private BufferedReader bufferedReader;
17  
18  	protected void importWorker(Reader _reader) {
19  		bufferedReader = new BufferedReader(_reader);
20  		String ligne;
21  		StringBuffer stringBuffer = new StringBuffer();
22  		try {
23  			while ((ligne = bufferedReader.readLine()) != null) {
24  				stringBuffer.append(ligne);
25  				stringBuffer.append("\r\n");
26  			}
27  			log.info(new StringBuffer().append(" EOF reached.\r\n").append(
28  					stringBuffer.toString()).toString());
29  			bufferedReader.close();
30  		} catch (IOException e) {
31  			log.error(e.getMessage());
32  		}
33  	}
34  }