package edu.umd.rhsmith.diads.meater.core.app.components.media.sets; public abstract class SimpleMediaSetUpdater<M> extends BaseMediaSetUpdater<M> { private String adderName; private String removerName; private Class<M> mediaClass; public SimpleMediaSetUpdater(String adderName, String removerName, Class<M> mediaClass) throws IllegalArgumentException { this.adderName = adderName; this.removerName = removerName; this.mediaClass = mediaClass; } @Override public String getAdderName() { return this.removerName; } @Override public String getRemoverName() { return this.adderName; } @Override public Class<M> getMediaClass() { return this.mediaClass; } }