package tr.gov.ulakbim.jDenetX.core; import weka.core.Instance; /** * @author caglar * Defines the interface for the Instance and Confidence pairs. */ public class VotedInstance implements Comparable<Object> { private int Priority; private Instance Instance; private double Confidence; private double Entropy; private double ActiveLearningRatio; public void setInstance(Instance instance) { this.Instance = instance; } public Instance getInstance() { return this.Instance; } public void setConfidence(double confidence) { this.Confidence = confidence; } public double getConfidence() { return this.Confidence; } public void setPriority(int p) { this.Priority = p; } public int getPriority() { return this.Priority; } public void setEntropy(double entropy) { this.Entropy = entropy; } public double getEntropy() { return this.Entropy; } public void setActiveLearningRatio(double activeLearningRatio) { ActiveLearningRatio = activeLearningRatio; } public double getActiveLearningRatio() { return ActiveLearningRatio; } public int compareTo(Object o) { if (ActiveLearningRatio == ((VotedInstance) o).getActiveLearningRatio()) { return 0; } else if (ActiveLearningRatio < ((VotedInstance) o).getActiveLearningRatio()) { return 1; } else { return -1; } } }