From bd0304b08d92c6447dbcb2b6be4b65699e8d9c96 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 10 Feb 2012 12:47:09 +0400 Subject: [PATCH] Change with appet in k2js --- ...orApplet.java => K2JSTranslatorUtils.java} | 23 +++----- .../org/jetbrains/k2js/utils/ErrorSender.java | 53 ------------------- 2 files changed, 6 insertions(+), 70 deletions(-) rename translator/src/org/jetbrains/k2js/facade/{K2JSTranslatorApplet.java => K2JSTranslatorUtils.java} (68%) delete mode 100644 translator/src/org/jetbrains/k2js/utils/ErrorSender.java diff --git a/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java similarity index 68% rename from translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java rename to translator/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java index 670c1644611..dce7cac6f69 100644 --- a/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java +++ b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java @@ -4,21 +4,15 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.k2js.config.TestConfig; -import org.jetbrains.k2js.utils.ErrorSender; - -import java.applet.Applet; -import java.io.PrintWriter; -import java.io.StringWriter; /** - * @author Pavel Talanov - *

- * Represents an applet API for WebDemo module. + * Created by IntelliJ IDEA. + * User: Natalia.Ukhorskaya + * Date: 2/9/12 + * Time: 7:49 PM */ -public final class K2JSTranslatorApplet extends Applet { - - public static final int SESSION_ID = 100500; +public class K2JSTranslatorUtils { @SuppressWarnings("FieldCanBeLocal") private static String EXCEPTION = "exception="; @@ -44,6 +38,7 @@ public final class K2JSTranslatorApplet extends Applet { K2JSTranslator k2JSTranslator = new K2JSTranslator(new TestConfig()); return k2JSTranslator.analyzeProgramCode(programText); } catch (Throwable e) { + e.printStackTrace(); reportException(e); return null; } @@ -52,17 +47,11 @@ public final class K2JSTranslatorApplet extends Applet { @NotNull private String generateJSCode(@NotNull String code, @NotNull String arguments) { String generatedCode = (new K2JSTranslator(new TestConfig())).translateStringWithCallToMain(code, arguments); - System.out.println("GENERATED JAVASCRIPT CODE:\n-----------------------------------\n"); - System.out.println(generatedCode); return generatedCode; } private void reportException(@NotNull Throwable e) { System.out.println("Exception in translateToJS!!!"); e.printStackTrace(); - StringWriter stringWriter = new StringWriter(); - e.printStackTrace(new PrintWriter(stringWriter)); - String request = getCodeBase().getProtocol() + "://" + getCodeBase().getHost(); - ErrorSender.sendTextToServer(stringWriter.toString(), request); } } diff --git a/translator/src/org/jetbrains/k2js/utils/ErrorSender.java b/translator/src/org/jetbrains/k2js/utils/ErrorSender.java deleted file mode 100644 index aa1b2a63662..00000000000 --- a/translator/src/org/jetbrains/k2js/utils/ErrorSender.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.jetbrains.k2js.utils; - -import org.jetbrains.annotations.NotNull; -import org.jetbrains.k2js.facade.K2JSTranslatorApplet; - -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; -import java.net.HttpURLConnection; -import java.net.URL; - -/** - * @author Pavel Talanov - *

- * Some util class for WebDemo module. - */ -public final class ErrorSender { - - public static void sendTextToServer(@NotNull String text, @NotNull String request) { - String urlPath = request + "/?sessionId=" + K2JSTranslatorApplet.SESSION_ID + "&writeLog=" + "error"; - - URL url; - try { - url = new URL(urlPath); - - HttpURLConnection urlConnection; - urlConnection = (HttpURLConnection) url.openConnection(); - - - urlConnection.setDoOutput(true); - OutputStreamWriter wr = new OutputStreamWriter(urlConnection.getOutputStream()); - wr.write("text=" + text); - wr.flush(); - wr.close(); - - urlConnection.connect(); - - BufferedReader in; - - try { - in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); - } catch (Exception e) { - in = new BufferedReader(new InputStreamReader(urlConnection.getErrorStream())); - } - in.close(); - - } catch (Exception e) { - // IGNORE - } - } - - -}