package xyz.wbsite.dbtool.javafx.po; import javafx.scene.control.TreeItem; import java.util.ArrayList; import java.util.List; public class Project extends TreeItem{ public Project() { this.projectName = "EXAMPLE-WEB"; this.projectBasePackage = "com.example"; this.projectAuthor = "author"; this.multiDB = false; } public Project(String projectName) { this.projectName = projectName; setValue(projectName); setExpanded(true); } private String projectName; private String projectBasePackage; private String projectAuthor; private boolean multiDB; private boolean sysMD; /** * 对象 */ private List modules = new ArrayList(); public boolean putModule(Module module) { modules.add(module); this.getChildren().add(module); return true; } public String getProjectName() { return projectName; } public void setProjectName(String projectName) { this.projectName = projectName; this.setValue(projectName); } public String getProjectBasePackage() { return projectBasePackage; } public void setProjectBasePackage(String projectBasePackage) { this.projectBasePackage = projectBasePackage; } public String getProjectAuthor() { return projectAuthor; } public void setProjectAuthor(String projectAuthor) { this.projectAuthor = projectAuthor; } public List getModules() { return modules; } public void setModules(List modules) { this.modules = modules; } public boolean getMultiDB() { return multiDB; } public void setMultiDB(boolean multiDB) { this.multiDB = multiDB; } public boolean getSysMD() { return sysMD; } public void setSysMD(boolean sysMD) { this.sysMD = sysMD; } }