package net.sf.minuteProject.configuration.bean; import net.sf.minuteProject.configuration.bean.condition.FunctionGenerationCondition; import net.sf.minuteProject.configuration.bean.model.data.Database; import org.apache.log4j.Logger; public class FunctionModel { private static Logger logger = Logger.getLogger(FunctionModel.class); private Model model; private FunctionGenerationCondition functionGenerationCondition; private FunctionPackage functionPackage; public Model getModel() { return model; } public void setModel(Model model) { this.model = model; } public FunctionPackage getFunctionPackage() { if (functionPackage==null) functionPackage = new FunctionPackage(this); return functionPackage; } public void setFunctionPackage(FunctionPackage functionPackage) { this.functionPackage = functionPackage; } public void complementFunctionWithFunctionEntity() { Database database = model.getDataModel().getDatabase(); getFunctionPackage().setPackages(model, database); } public FunctionGenerationCondition getFunctionGenerationCondition() { return functionGenerationCondition; } public void setFunctionGenerationCondition( FunctionGenerationCondition functionGenerationCondition) { this.functionGenerationCondition = functionGenerationCondition; } }