package org.gbif.nub.lookup.straight;
import org.gbif.api.vocabulary.Kingdom;
import org.gbif.api.vocabulary.Rank;
import org.gbif.checklistbank.authorship.AuthorComparator;
import java.util.Iterator;
import java.util.List;
import javax.annotation.Nullable;
import com.google.common.collect.Lists;
/**
* dev/null implementation of an IdLookup doing nothing.
*/
public class IdLookupPassThru implements IdLookup {
public IdLookupPassThru() {
}
@Override
public LookupUsage match(String canonicalName, Rank rank, Kingdom kingdom) {
return null;
}
@Override
public LookupUsage match(String canonicalName, @Nullable String authorship, @Nullable String year, Rank rank, Kingdom kingdom) {
return null;
}
@Override
public List<LookupUsage> match(String canonicalName) {
return Lists.newArrayList();
}
@Override
public int size() {
return 0;
}
@Override
public int deletedIds() {
return 0;
}
@Override
public Iterator<LookupUsage> iterator() {
return Lists.<LookupUsage>newArrayList().iterator();
}
@Nullable
@Override
public AuthorComparator getAuthorComparator() {
return null;
}
@Override
public void close() throws Exception {
}
}