package pl.piotrsukiennik.whowhen.classification.impl; import org.codehaus.jackson.annotate.JsonProperty; import java.util.Comparator; /** * @author Piotr Sukiennik */ public class LabelingClassificationResult { public static final Comparator<LabelingClassificationResult> PROBABILITY_COMPARATOR = new Comparator<LabelingClassificationResult>() { public int compare( LabelingClassificationResult o1, LabelingClassificationResult o2 ) { return Double.compare( o1.getProbability(), o2.getProbability() ); } }; @JsonProperty private String label; private double probability; public LabelingClassificationResult( String label, double probability ) { this.label = label; this.probability = probability; } public String getLabel() { return label; } public void setLabel( String label ) { this.label = label; } public double getProbability() { return probability; } public void setProbability( double probability ) { this.probability = probability; } @Override public String toString() { return "LabelingClassificationResult{" + "label='" + label + '\'' + ", probability=" + probability + '}'; } }