package uk.ac.bbsrc.tgac.miso.core.service.printing.schema; import net.sourceforge.fluxion.spi.Spi; import uk.ac.bbsrc.tgac.miso.core.factory.barcode.BarcodeLabelFactory; /** * Created with IntelliJ IDEA. * User: bianx * Date: 09/05/2013 * Time: 11:14 * To change this template use File | Settings | File Templates. */ @Spi public interface BarcodableSchema<S, T> { Class<T> isStateFor(); public String getRawState(T t); public S getPrintableLabel(T t); String getName(); public BarcodeLabelFactory<S, T, BarcodableSchema<S, T>> getBarcodeLabelFactory(); }