Package no.ugland.utransprod.gui.action

Source Code of no.ugland.utransprod.gui.action.RegisterDeviationAction

package no.ugland.utransprod.gui.action;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;

import no.ugland.utransprod.gui.MenuBarBuilderInterface;
import no.ugland.utransprod.gui.edit.EditDeviationView;
import no.ugland.utransprod.gui.handlers.DeviationViewHandler;
import no.ugland.utransprod.gui.handlers.DeviationViewHandlerFactory;
import no.ugland.utransprod.gui.model.DeviationModel;
import no.ugland.utransprod.model.Deviation;
import no.ugland.utransprod.service.ConstructionTypeManager;
import no.ugland.utransprod.service.DeviationManager;
import no.ugland.utransprod.service.PreventiveActionManager;
import no.ugland.utransprod.util.InternalFrameBuilder;
import no.ugland.utransprod.util.Util;

import com.google.inject.Inject;

/**
* H�ndterer menyvalg Registrere avvik...
* @author atle.brekka
*/
public class RegisterDeviationAction extends AbstractAction {
    /**
   *
   */
  private final MenuBarBuilderInterface menuBarBuilder;
  private static final long serialVersionUID = 1L;
 
  private DeviationViewHandler deviationViewHandler;
 

  @Inject
    public RegisterDeviationAction(MenuBarBuilderInterface aMenuBarBuilder,DeviationViewHandlerFactory deviationViewHandlerFactory) {
        super("Registrere avvik...");
        deviationViewHandler=deviationViewHandlerFactory.create(null, false, false, true, null, true);
       
    this.menuBarBuilder = aMenuBarBuilder;
    }

    /**
     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
     */
    public void actionPerformed(final ActionEvent arg0) {


        DeviationModel deviationModel = new DeviationModel(new Deviation(), false);
        EditDeviationView editDeviationView = new EditDeviationView(false, deviationModel,
                deviationViewHandler, false, true);

        /*WindowInterface window = InternalFrameBuilder.buildInternalFrame("Registrere avvik",
                deviationViewHandler.getRegisterWindowSize(), false);
        window.add(editDeviationView.buildPanel(window), BorderLayout.CENTER);*/

        this.menuBarBuilder.openFrame(editDeviationView);
       
    }
}
TOP

Related Classes of no.ugland.utransprod.gui.action.RegisterDeviationAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.