// Path: src/main/java/pl/jalokim/propertiestojson/util/StringToJsonStringWrapper.java
// public final class StringToJsonStringWrapper {
// 
//     private static final String JSON_STRING_SCHEMA = "\"%s\"";
// 
//     private StringToJsonStringWrapper() {
//     }
// 
//     public static String wrap(String textToWrap) {
//         return String.format(JSON_STRING_SCHEMA, textToWrap.replace("\"", "\\\""));
//     }
// 
// }


import pl.jalokim.propertiestojson.util.StringToJsonStringWrapper;
package pl.jalokim.propertiestojson.object;


public class StringJsonType extends PrimitiveJsonType<String> {

    public StringJsonType(String value) {
        super(value);
    }

    @Override
    public String toStringJson() {
// Path: src/main/java/pl/jalokim/propertiestojson/util/StringToJsonStringWrapper.java
// public final class StringToJsonStringWrapper {
// 
//     private static final String JSON_STRING_SCHEMA = "\"%s\"";
// 
//     private StringToJsonStringWrapper() {
//     }
// 
//     public static String wrap(String textToWrap) {
//         return String.format(JSON_STRING_SCHEMA, textToWrap.replace("\"", "\\\""));
//     }
// 
// }


// Path: src/main/java/pl/jalokim/propertiestojson/object/StringJsonType.java
import pl.jalokim.propertiestojson.util.StringToJsonStringWrapper;

package pl.jalokim.propertiestojson.object;


public class StringJsonType extends PrimitiveJsonType<String> {

    public StringJsonType(String value) {
        super(value);
    }

    @Override
    public String toStringJson() {
        return StringToJsonStringWrapper.wrap(value);