public abstract String getType();
/**
* returns a localized description of the birthmark this service provides.
*/
public abstract String getType();
/**
* returns a localized description of the birthmark this service provides.
*/
public String getDescription(Locale locale){
return LocalizedDescriptionManager.getInstance().getDescription(
locale, getType(), LocalizedDescriptionManager.ServiceCategory.comparator
public String getDescription(Locale locale){
return LocalizedDescriptionManager.getInstance().getDescription(
locale, getType(), LocalizedDescriptionManager.ServiceCategory.comparator
public abstract String getComparatorClassName();
/**
* returns a extractor for the birthmark of this service.
*/
public abstract String getComparatorClassName();
/**
* returns a extractor for the birthmark of this service.
*/
public BirthmarkComparator getComparator(BirthmarkSpi service){
try{
Class<?> c = Class.forName(getComparatorClassName());
public BirthmarkComparator getComparator(BirthmarkSpi service){
try{
Class<?> c = Class.forName(getComparatorClassName());