package br.com.six2six.fixturefactory;
import java.util.LinkedHashMap;
import java.util.Map;
public class TemplateHolder {
private Class<?> clazz;
private Map<String, Rule> rules = new LinkedHashMap<String, Rule>();
public TemplateHolder(Class<?> clazz) {
this.clazz = clazz;
}
public TemplateHolder addTemplate(String label, Rule rule) {
rules.put(label, rule);
return this;
}
public ExtendedTemplateHolder addTemplate(String label) {
return new ExtendedTemplateHolder(this, label);
}
public Class<?> getClazz() {
return clazz;
}
public Map<String, Rule> getRules() {
return rules;
}
}