java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Texy.java
changeset 145 0efefbf5f8b6
parent 139 b876839f1989
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Texy.java	Wed Jun 09 18:34:13 2010 +0200
     1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Texy.java	Sun Jun 20 14:46:47 2010 +0200
     1.3 @@ -18,46 +18,46 @@
     1.4   */
     1.5  public class Texy {
     1.6  
     1.7 -    /** TODO: parametrizovatelnost */
     1.8 -    private static final String URL_SLUZBY = "http://nekurak.net/texy/http/";
     1.9 -    private static final String KODOVANI = "UTF-8";
    1.10 -    private static final Logger log = Logger.getLogger(Texy.class.getSimpleName());
    1.11 +	/** TODO: parametrizovatelnost */
    1.12 +	private static final String URL_SLUZBY = "http://nekurak.net/texy/http/";
    1.13 +	private static final String KODOVANI = "UTF-8";
    1.14 +	private static final Logger log = Logger.getLogger(Texy.class.getSimpleName());
    1.15  
    1.16 -    public String preved(String text) throws TexyVyjimka {
    1.17 -	OutputStreamWriter wr = null;
    1.18 -	BufferedReader rd = null;
    1.19 -	try {
    1.20 -	    URL url = new URL(URL_SLUZBY);
    1.21 -	    URLConnection spojeni = url.openConnection();
    1.22 -	    spojeni.setDoOutput(true);
    1.23 +	public String preved(String text) throws TexyVyjimka {
    1.24 +		OutputStreamWriter wr = null;
    1.25 +		BufferedReader rd = null;
    1.26 +		try {
    1.27 +			URL url = new URL(URL_SLUZBY);
    1.28 +			URLConnection spojeni = url.openConnection();
    1.29 +			spojeni.setDoOutput(true);
    1.30  
    1.31 -	    /** Odešleme data */
    1.32 -	    wr = new OutputStreamWriter(spojeni.getOutputStream());
    1.33 -	    wr.write(URLEncoder.encode(text, KODOVANI));
    1.34 -	    wr.flush();
    1.35 +			/** Odešleme data */
    1.36 +			wr = new OutputStreamWriter(spojeni.getOutputStream());
    1.37 +			wr.write(URLEncoder.encode(text, KODOVANI));
    1.38 +			wr.flush();
    1.39  
    1.40 -	    /** Přijmeme odpověď */
    1.41 -	    rd = new BufferedReader(new InputStreamReader(spojeni.getInputStream(), KODOVANI));
    1.42 -	    StringBuffer vysledek = new StringBuffer();
    1.43 -	    String radka;
    1.44 -	    while ((radka = rd.readLine()) != null) {
    1.45 -		vysledek.append(radka);
    1.46 -	    }
    1.47 +			/** Přijmeme odpověď */
    1.48 +			rd = new BufferedReader(new InputStreamReader(spojeni.getInputStream(), KODOVANI));
    1.49 +			StringBuilder vysledek = new StringBuilder();
    1.50 +			String radka;
    1.51 +			while ((radka = rd.readLine()) != null) {
    1.52 +				vysledek.append(radka);
    1.53 +			}
    1.54  
    1.55 -	    return vysledek.toString();
    1.56 -	} catch (Exception e) {
    1.57 -	    throw new TexyVyjimka("Chyba při zpracovávání textu: " + text, e);
    1.58 -	} finally {
    1.59 -	    try {
    1.60 -		wr.close();
    1.61 -	    } catch (IOException e) {
    1.62 -		log.log(Level.WARNING, "Selhalo zavírání OutputStreamWriteru", e);
    1.63 -	    }
    1.64 -	    try {
    1.65 -		rd.close();
    1.66 -	    } catch (IOException e) {
    1.67 -		log.log(Level.WARNING, "Selhalo zavírání BufferedReaderu", e);
    1.68 -	    }
    1.69 +			return vysledek.toString();
    1.70 +		} catch (Exception e) {
    1.71 +			throw new TexyVyjimka("Chyba při zpracovávání textu: " + text, e);
    1.72 +		} finally {
    1.73 +			try {
    1.74 +				wr.close();
    1.75 +			} catch (IOException e) {
    1.76 +				log.log(Level.WARNING, "Selhalo zavírání OutputStreamWriteru", e);
    1.77 +			}
    1.78 +			try {
    1.79 +				rd.close();
    1.80 +			} catch (IOException e) {
    1.81 +				log.log(Level.WARNING, "Selhalo zavírání BufferedReaderu", e);
    1.82 +			}
    1.83 +		}
    1.84  	}
    1.85 -    }
    1.86  }