package gov.nasa.jpl.mbee.mdk.json;
import com.fasterxml.jackson.databind.JsonNode;
import com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element;
public class ImportException extends Exception {
private final Element element;
private final JsonNode jsonNode;
public ImportException(Element element, JsonNode jsonNode, String message) {
super(message);
this.element = element;
this.jsonNode = jsonNode;
}
public ImportException(Element element, JsonNode jsonNode, String message, Throwable cause) {
super(message, cause);
this.element = element;
this.jsonNode = jsonNode;
}
public JsonNode getJsonNode() {
return jsonNode;
}
public Element getElement() {
return element;
}
@Override
public void printStackTrace() {
super.printStackTrace();
System.err.println("Element: " + element);
System.err.println("ObjectNode: " + jsonNode);
}
}