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

net.avh4.util.imagerender.UnrenderableException Maven / Gradle / Ivy

package net.avh4.util.imagerender;

import java.util.List;

public class UnrenderableException extends RuntimeException {
    private final Object unrenderableObject;
    private final List triedRenderers;

    public UnrenderableException(Object unrenderableObject, List triedRenderers) {
        this.unrenderableObject = unrenderableObject;
        this.triedRenderers = triedRenderers;
    }

    @Override
    public String getMessage() {
        StringBuilder sb = new StringBuilder();
        sb.append("Don't know how to make an image of <");
        sb.append(unrenderableObject);
        sb.append(">\nUsing renderers:");
        for (Renderer renderer : triedRenderers) {
            sb.append("\n        * ");
            sb.append(renderer.toString());
        }
        return sb.toString();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy