package org.netbeans.gradle.project.validate;
import org.jtrim.utils.ExceptionHelper;
public final class Problem {
public enum Level {
INFO(0),
WARNING(1),
SEVERE(2);
private final int intValue;
private Level(int intValue) {
this.intValue = intValue;
}
public int getIntValue() {
return intValue;
}
}
public static Problem severe(String message) {
return new Problem(Level.SEVERE, message);
}
public static Problem warning(String message) {
return new Problem(Level.WARNING, message);
}
public static Problem info(String message) {
return new Problem(Level.INFO, message);
}
private final Level level;
private final String message;
public Problem(Level level, String message) {
ExceptionHelper.checkNotNullArgument(level, "level");
ExceptionHelper.checkNotNullArgument(message, "message");
this.level = level;
this.message = message;
}
public Level getLevel() {
return level;
}
public String getMessage() {
return message;
}
}