package org.vertexium;
public class VertexiumTypeException extends VertexiumException {
private final String name;
private final Class<?> valueClass;
public VertexiumTypeException(String name, Class<?> valueClass) {
super(createMessage(name, valueClass));
this.name = name;
this.valueClass = valueClass;
}
private static String createMessage(String name, Class<?> valueClass) {
return String.format("Property type not defined for property \"%s\" of type \"%s\"", name, valueClass.getName());
}
public String getName() {
return name;
}
public Class<?> getValueClass() {
return valueClass;
}
}