package sk.stuba.fiit.perconik.activity.data;
import sk.stuba.fiit.perconik.data.AnyStructuredData;
public class ClassNameData extends AnyStructuredData {
protected String canonical;
protected String normal;
protected String simple;
public ClassNameData() {}
protected ClassNameData(final Class<?> type) {
if (type == null) {
return;
}
this.setCanonical(type.getCanonicalName());
this.setNormal(type.getName());
this.setSimple(type.getSimpleName());
}
public static ClassNameData of(final Class<?> type) {
return new ClassNameData(type);
}
public void setCanonical(final String canonical) {
this.canonical = canonical;
}
public void setNormal(final String normal) {
this.normal = normal;
}
public void setSimple(final String simple) {
this.simple = simple;
}
public String getCanonical() {
return this.canonical;
}
public String getNormal() {
return this.normal;
}
public String getSimple() {
return this.simple;
}
}