package edu.umd.rhsmith.diads.meater.core.config.components.media;
public class MediaRegistration<M> {
private final Class<M> mediaClass;
private final String name;
private final String description;
public MediaRegistration(Class<M> mediaClass, String name,
String description) {
this.mediaClass = mediaClass;
this.name = name;
this.description = description;
}
public MediaRegistration(Class<M> mediaClass, String name) {
this(mediaClass, name, "");
}
public MediaRegistration(Class<M> mediaClass) {
this(mediaClass, mediaClass.getSimpleName());
}
public final Class<M> getMediaClass() {
return this.mediaClass;
}
public final String getMediaName() {
return this.name;
}
public final String getMediaDescription() {
return this.description;
}
}