JsonIndexOutOfBoundsException.java
package com.github.dakusui.json;
import java.io.Serial;
import java.util.Arrays;
import com.google.gson.JsonElement;
public class JsonIndexOutOfBoundsException extends JsonInvalidPathException {
/**
* A serial version UID string.
*/
@Serial
private static final long serialVersionUID = -1088233926881743647L;
public JsonIndexOutOfBoundsException(JsonElement base, Object[] path, int index) {
super(base, path, index);
}
@Override
protected String formatMessage(JsonElement base, Object[] path) {
return String.format("This element doesn't have path (array out of bounds): %s", Arrays.toString(path));
}
}