package com.mattc.autotyper.gui.fx;
import com.mattc.autotyper.meta.FXCompatible;
import com.mattc.autotyper.meta.SwingCompatible;
/**
* An interface for properly comparing objects used in Auto Completion data. Strings
* are wrapped in {@link FXGuiUtils} as a separate String-like AutoCompleteObject.
*
* @param <T>
* @author Matthew
*/
@FXCompatible
@SwingCompatible
public interface AutoCompleteObject<T extends AutoCompleteObject<T>> extends Comparable<T> {
boolean isValidCandidate(T base);
@Override
int compareTo(T other);
}