/* * */ package captor.projectsystem.projectvalidator; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import captor.modelsystem.Model; /** * @author Kicho * */ public abstract class LayerValidator { /** * */ protected Model model; public LayerValidator(Model model) { super(); this.model = model; } public void showErrorTitle() { model.getGui().getGuiView().setErrorView("<b>Project Domain:</b> " + model.getProject().getDomain() + "<br>"); model.getGui().getGuiView().setErrorView("<b>Project Name:</b>" + model.getProject().getName() + "<br><br>"); } public boolean validate() { JTree tree = model.getGui().getTree(); DefaultMutableTreeNode root = (DefaultMutableTreeNode)tree.getModel().getRoot(); return validate2(root); } protected abstract boolean validate2(DefaultMutableTreeNode root); }