All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.fuzzlesoft.JsonParseException Maven / Gradle / Ivy

package ca.fuzzlesoft;

import java.util.Stack;

/**
 * @author mitch
 * @since 30/12/15
 */
public class JsonParseException extends RuntimeException {

    private final String message;

    public JsonParseException(String message) {
        this.message = message;
    }

    public JsonParseException(Stack propertyStack, String message) {
        String jsonTrace = "";
        for (int i = 0; i < propertyStack.size(); i++)
            jsonTrace += propertyStack.get(i) + (i != propertyStack.size() - 1 ? "." : "");
        jsonTrace = jsonTrace.equals("") ? "" : jsonTrace;

        this.message = jsonTrace + ": " + message;
    }

    @Override
    public String getMessage() {
        return message;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy