Adaptér pro Texy (volání vzdálené služby) + základní testy.
1 package cz.frantovo.nekurak.ext;
3 import java.io.BufferedReader;
4 import java.io.InputStreamReader;
5 import java.io.OutputStreamWriter;
7 import java.net.URLConnection;
8 import java.net.URLEncoder;
11 * Neprovádí vlastní interpretaci Texy syntaxe, ale volá HTTP službu napsanou v PHP.
16 /** TODO: parametrizovatelnost/localhost ? */
17 private static final String URL_SLUZBY = "http://nekurak.net/texy/http/";
19 public String preved(String text) {
21 URL url = new URL(URL_SLUZBY);
22 URLConnection spojeni = url.openConnection();
23 spojeni.setDoOutput(true);
26 OutputStreamWriter wr = new OutputStreamWriter(spojeni.getOutputStream());
27 wr.write(URLEncoder.encode(text, "UTF-8"));
30 /** Přijmeme odpověď */
31 BufferedReader rd = new BufferedReader(new InputStreamReader(spojeni.getInputStream()));
32 StringBuffer vysledek = new StringBuffer();
34 while ((radka = rd.readLine()) != null) {
35 vysledek.append(radka);
42 return vysledek.toString();
43 } catch (Exception e) {