package edu.umd.rhsmith.diads.meater.core.app.components.media.sets; public abstract class SimpleMediaSetFilter<M> extends BaseMediaSetFilter<M> { private final String presentName; private final String absentName; private final Class<M> mediaClass; public SimpleMediaSetFilter(String presentName, String absentName, Class<M> mediaClass) throws IllegalArgumentException { this.presentName = presentName; this.absentName = absentName; this.mediaClass = mediaClass; } @Override public String getFilterPresentName() { return this.presentName; } @Override public String getFilterAbsentName() { return this.absentName; } @Override public Class<M> getMediaClass() { return this.mediaClass; } }