package net.sf.minuteProject.configuration.bean.model.data;
import net.sf.minuteProject.configuration.bean.DataModel;
import net.sf.minuteProject.configuration.bean.model.data.impl.DDLUtils.DatabaseDDLUtils;
import net.sf.minuteProject.configuration.bean.model.data.impl.UMLNotation.TableUMLNotation;
public class DataModelFactory {
private static DataModelFactory dataModelFactory;
public static DataModelFactory getInstance () {
if (dataModelFactory==null)
dataModelFactory = new DataModelFactory();
return dataModelFactory;
}
public static Database getDatabase (DataModel dataModel) {
return new DatabaseDDLUtils(dataModel);
}
public static Table getTable (Table table) {
//table.getDatabase().getDataModel().getModel().get
return new TableUMLNotation (table);
}
}