package pt.ist.fenixframework.backend.mem;
import java.io.PrintWriter;
import pt.ist.fenixframework.atomic.ContextFactory;
import pt.ist.fenixframework.atomic.DefaultContextFactory;
import pt.ist.fenixframework.dml.CompilerArgs;
import pt.ist.fenixframework.dml.DomainClass;
import pt.ist.fenixframework.dml.DomainModel;
import pt.ist.fenixframework.dml.IndexesCodeGenerator;
import pt.ist.fenixframework.dml.Slot;
public class MemCodeGenerator extends IndexesCodeGenerator {
public MemCodeGenerator(CompilerArgs compArgs, DomainModel domainModel) {
super(compArgs, domainModel);
}
@Override
protected String getDomainClassRoot() {
return MemDomainObject.class.getName();
}
@Override
protected String getBackEndName() {
return MemBackEnd.BACKEND_NAME;
}
@Override
protected String getDefaultConfigClassName() {
return MemConfig.class.getName();
}
@Override
protected Class<? extends ContextFactory> getAtomicContextFactoryClass() {
return DefaultContextFactory.class;
}
}