/*
*
*/
package captor.windowsystem;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.event.WindowEvent;
import captor.domainsystem.metamodelvalidator.MetaModelValidator;
import captor.modelsystem.Model;
import captor.windowsystem.metamodelvalidator.Body;
import captor.windowsystem.metamodelvalidator.Footer;
import captor.windowsystem.metamodelvalidator.Header;
/**
* @author Kicho
*
*/
public class MetaModelValidatorWindow extends CaptorFrame {
public static final long serialVersionUID = 32587;
public MetaModelValidatorWindow(Model model) {
super(model);
}
//-------------------------------------------------------------------------
protected void init() throws Exception {
//configurando esse frame
this.setLayout(new BorderLayout());
this.setCenterSize(515, 500);
this.setResizable(true);
this.setState(Frame.NORMAL);
this.setTitle("MMV - Meta Model Validator");
this.addWindowListener(this);
//constru��o dos panes da janela
Body body = new Body(model);
Footer footer = new Footer(this);
MetaModelValidator mmv = new MetaModelValidator(model.getConfig().getSystemConfig().getInstallPath());
Header header = new Header(mmv, model, body);
header.setPreferredSize(new Dimension(400, 40));
//adicionando os panes
this.getContentPane().add(header, BorderLayout.PAGE_START);
this.getContentPane().add(body, BorderLayout.CENTER);
this.getContentPane().add(footer, BorderLayout.PAGE_END);
}
//-------------------------------------------------------------------------
public void windowClosing2(WindowEvent e) {
close();
}
public void dispose() {
close();
}
//-------------------------------------------------------------------------
}