package pt.ist.fenixframework.pstm;
import java.net.URL;
import java.util.Arrays;
import java.util.List;
import pt.ist.fenixframework.pstm.dml.FenixDomainModel;
import antlr.ANTLRException;
import dml.DmlCompiler;
public class DML {
/**
* Use {@link #getDomainModelForURLs(Class, List)}
*/
@Deprecated
public static FenixDomainModel getDomainModel(Class<? extends FenixDomainModel> modelClass, String[] dmlFiles)
throws ANTLRException {
return (FenixDomainModel) DmlCompiler.getDomainModel(modelClass, Arrays.asList(dmlFiles));
}
public static FenixDomainModel getDomainModelForURLs(Class<? extends FenixDomainModel> modelClass, List<URL> dmlFileURLs)
throws ANTLRException {
return (FenixDomainModel) DmlCompiler.getDomainModelForURLs(modelClass, dmlFileURLs, false);
}
public static FenixDomainModel getDomainModelForURLs(Class<? extends FenixDomainModel> modelClass, List<URL> dmlFileURLs,
boolean checkForMissingExternals) throws ANTLRException {
return (FenixDomainModel) DmlCompiler.getDomainModelForURLs(modelClass, dmlFileURLs, checkForMissingExternals);
}
}