package extractors; import is2.data.Long2IntInterface; /** * @author Dr. Bernd Bohnet, 29.04.2011 * * */ public class ExtractorFactory { public static final int StackedClustered = 4; public static final int StackedClusteredR2 = 5; private int type = -1; /** * @param stackedClusteredR22 */ public ExtractorFactory(int t) { type = t; } /** * @param stackedClusteredR22 * @param l2i * @return */ public Extractor getExtractor(Long2IntInterface l2i) { switch (type) { case StackedClustered: return new ExtractorClusterStacked(l2i); case StackedClusteredR2: return new ExtractorClusterStackedR2(l2i); } return null; } }