package org.solrmarc.index.extractor.impl.constant; import org.marc4j.marc.Record; import org.solrmarc.index.extractor.AbstractMultiValueExtractor; import java.util.Arrays; import java.util.Collection; import java.util.Collections; public class ConstantMultiValueExtractor extends AbstractMultiValueExtractor { private final Collection<String> constantValues; public ConstantMultiValueExtractor(final Collection<String> constantValues) { this.constantValues = constantValues; } public ConstantMultiValueExtractor(String string) { this.constantValues = Collections.singletonList(string); } public ConstantMultiValueExtractor(String[] parts) { this.constantValues = Arrays.asList(parts); } @Override public Collection<String> extract(final Record record) { return constantValues; } @Override protected void extract(Collection<String> result, Record record) throws Exception { } }