Here you can find the source of addEscapesToCode(String code)
"
, \
and \n
.
Parameter | Description |
---|---|
code | code |
public static String addEscapesToCode(String code)
//package com.java2s; /* // www .j ava2s . co m * VLangUtils.java * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 2009?2012 Steinbeis Forschungszentrum (STZ ?lbronn), * Copyright (c) 2006?2012 by Michael Hoffer * * This file is part of Visual Reflection Library (VRL). * * VRL is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * as published by the Free Software Foundation. * * see: http://opensource.org/licenses/LGPL-3.0 * file://path/to/VRL/src/eu/mihosoft/vrl/resources/license/lgplv3.txt * * VRL is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * This version of VRL includes copyright notice and attribution requirements. * According to the LGPL this information must be displayed even if you modify * the source code of VRL. Neither the VRL Canvas attribution icon nor any * copyright statement/attribution may be removed. * * Attribution Requirements: * * If you create derived work you must do three things regarding copyright * notice and author attribution. * * First, the following text must be displayed on the Canvas: * "based on VRL source code". In this case the VRL canvas icon must be removed. * * Second, the copyright notice must remain. It must be reproduced in any * program that uses VRL. * * Third, add an additional notice, stating that you modified VRL. In addition * you must cite the publications listed below. A suitable notice might read * "VRL source code modified by YourName 2012". * * Note, that these requirements are in full accordance with the LGPL v3 * (see 7. Additional Terms, b). * * Publications: * * M. Hoffer, C.Poliwoda, G.Wittum. Visual Reflection Library - * A Framework for Declarative GUI Programming on the Java Platform. * Computing and Visualization in Science, 2011, in press. */ public class Main { /** * Adds escape characters to all occurences of <code>"</code>, * <code>\</code> and <code>\n</code>. * * @param code code * @return code with escape characters */ public static String addEscapesToCode(String code) { code = addEscapeCharsToBackSlash(code); code = addEscapeNewLinesToCode(code); return addEscapeCharsToCode(code); } /** * Adds escape characters to all occurences of <code>\</code>. * * @param code code * @return code with escape characters */ public static String addEscapeCharsToBackSlash(String code) { if (code == null) { code = ""; } // windows backslashes return code.replace("\\", "\\\\"); } /** * Adds escape characters to all occurences of <code>\n</code>. * * @param code code * @return code with escape characters */ public static String addEscapeNewLinesToCode(String code) { if (code == null) { code = ""; } return code.replace("\n", "\\n"); } /** * Adds escape characters to all occurences of <code>"</code>. * * @param code code * @return code with escape characters */ public static String addEscapeCharsToCode(String code) { if (code == null) { code = ""; } return code.replace("\"", "\\\""); } }