001package javax.visrec.ml.classification; 002 003import javax.visrec.util.ModelProvider; 004 005/** 006 * 007 * @author Zoran 008 * @param <MODEL_CLASS> class of machine learning model backend 009 * @param <T> 010 * @param <R> 011 */ 012public abstract class AbstractMultiClassClassifier<MODEL_CLASS, T, R> implements MultiClassClassifier<T, R>, ModelProvider<MODEL_CLASS> { 013 014 private MODEL_CLASS model; 015 016 @Override 017 public MODEL_CLASS getModel() { 018 return model; 019 } 020 021 protected void setModel(MODEL_CLASS model) { 022 this.model = model; 023 } 024 025}