org.drools.verifier.report.components.Severity Maven / Gradle / Ivy
package org.drools.verifier.report.components;
import java.util.ArrayList;
import java.util.Collection;
public class Severity implements Comparable {
public static final Severity NOTE = new Severity(0, "Note", "Notes");
public static final Severity WARNING = new Severity(1, "Warning",
"Warnings");
public static final Severity ERROR = new Severity(2, "Error", "Errors");
private final int index;
public final String singular;
private final String tuple;
private Severity(int i, String singular, String tuple) {
this.index = i;
this.singular = singular;
this.tuple = tuple;
}
private int getIndex() {
return index;
}
public String getSingular() {
return singular;
}
public String getTuple() {
return tuple;
}
public static Collection values() {
Collection all = new ArrayList();
all.add(NOTE);
all.add(WARNING);
all.add(ERROR);
return all;
}
@Override
public String toString() {
return singular;
}
public int compareTo(Severity s) {
if (s.getIndex() == this.index) {
return 0;
}
return (s.getIndex() < this.index ? -1 : 1);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy