package step.core; public class StepStringValue extends StepValue { private String val; public static String unEncode(String v) { String e = v.replace("''", "'"); e = e.replace("\\n", "\n"); e = e.replace("\\t", "\t"); return e; } public static String encode(String v) { String e = v.replace("'", "''"); e = e.replace("\n", "\\n"); e = e.replace("\t", "\\t"); return e; } protected StepStringValue () { } public StepStringValue (String v) { val = unEncode(v) ; } public String getVal() { return val; } public void setVal(String val) { this.val = val; } public String toString(String tab) { return "'" + encode(val) + "'"; } public void accept(StepAbstractRepositoryVisitor visitor) throws Exception { visitor.accept((StepStringValue)this); } }