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 }