package ch.nerdin.generators.testdata.inspector;
import ch.nerdin.generators.testdata.framework.FieldProperty;
import org.apache.commons.chain.impl.ContextBase;
import java.util.Map;
/**
* @author edewit
*/
public class FieldContext extends ContextBase {
private Map<String, FieldProperty> inspectedFields;
private Class<?> inspectClass;
public FieldContext(Map<String, FieldProperty> inspectedFields, Class<?> inspectClass) {
this.inspectedFields = inspectedFields;
this.inspectClass = inspectClass;
}
public FieldProperty getFieldProperty(String field) {
FieldProperty property = inspectedFields.get(field);
if (property == null) {
property = new FieldProperty();
inspectedFields.put(field, property);
}
return property;
}
public Map<String, FieldProperty> getInspectedFields() {
return inspectedFields;
}
public Class<?> getInspectClass() {
return inspectClass;
}
}