diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-08-03 18:00:10 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-08-03 18:00:10 +0200 |
commit | e1cf8889628d2d31cf7067b8c002f229fc22007d (patch) | |
tree | b6fda3f7f23f445ca0030e88368cb39e27badb96 /container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java | |
parent | 054cfb131292893d100a43ea2cb20c591c17c810 (diff) | |
download | container-playground-e1cf8889628d2d31cf7067b8c002f229fc22007d.tar.gz container-playground-e1cf8889628d2d31cf7067b8c002f229fc22007d.tar.bz2 container-playground-e1cf8889628d2d31cf7067b8c002f229fc22007d.tar.xz container-playground-e1cf8889628d2d31cf7067b8c002f229fc22007d.zip |
wip
Diffstat (limited to 'container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java')
-rw-r--r-- | container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java index 8bd0de3..5057968 100644 --- a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java +++ b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java @@ -1,5 +1,9 @@ package io.trygvis.container.compiler; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.StringReader; + import static java.lang.Character.toLowerCase; import static java.lang.Character.toUpperCase; @@ -28,4 +32,25 @@ public class Utils { } return new String(chars, 0, j); } + + public static String toJavaString(String s) { + try { + BufferedReader reader = new BufferedReader(new StringReader(s)); + String line = reader.readLine(); + StringBuilder buffer = new StringBuilder(); + while (line != null) { + buffer.append('"'); + buffer.append(line.replace("\"", "\\\"")); + buffer.append('"'); + line = reader.readLine(); + if(line != null) { + buffer.append(" +\n"); + } + } + + return buffer.toString(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } } |