Package editor.core

Source Code of editor.core.PopUpGenerator

/*
* Cette classe gere toute les popUps<br>
* <b>Classe statique</b>
*/
package editor.core;

import beans.serializable.EventBloc;
import java.awt.Point;
import editor.model.EditorModel;
import editor.model.GUIModel;
import editor.screen.popup.AcceptScreen;
import editor.screen.popup.InitChargerScreen;
import editor.screen.popup.InitEventScreen;
import editor.screen.popup.InitHeroScreen;
import editor.screen.popup.InitMapScreen;
import editor.screen.popup.InitMonsterScreen;
import editor.screen.popup.InitObjectScreen;
import editor.screen.popup.InitSkillScreen;
import editor.screen.popup.InitSpellScreen;
import editor.screen.popup.RedimensionScreen;
import editor.screen.popup.SauverMapScreen;
import editor.screen.popup.SuccessScreen;

/**
* Cette classe gére toute les popUp
* @author mastersnes
*/
public class PopUpGenerator {

    /**
     * Initialisation de la popUp de creation d'un nouveau monstre
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showInitMonsterPopUp(final GUIModel guiModel) {
        new InitMonsterScreen(guiModel);
    }

    /**
     * Initialisation de la popUp de creation d'un nouvel evenement
     * @param editorModel model de creation de la map
     * @param blocPosition la position de l'evenement
     * @see EditorModel
     */
    public static void showInitEventPopUp(final EditorModel editorModel, final Point blocPosition) {
        new InitEventScreen(editorModel, blocPosition);
    }

    /**
     * Initialisation de la popUp de chargement d'un evenement
     * @param editorModel model de creation de la map
     * @param blocPosition la position de l'evenement
     * @param eventBloc l'evenement à modifier
     * @see EditorModel
     * @see EventBloc
     */
    public static void showInitEventPopUp(final EditorModel editorModel, final Point blocPosition, final EventBloc eventBloc) {
        new InitEventScreen(editorModel, blocPosition, eventBloc);
    }

    public static void showInitSpellPopUp(final GUIModel guiModel) {
        new InitSpellScreen(guiModel);
    }

    public static void showInitSkillPopUp(final GUIModel guiModel) {
        new InitSkillScreen(guiModel);
    }

    public static void showInitHeroPopUp(final GUIModel guiModel) {
        new InitHeroScreen(guiModel);
    }

    private PopUpGenerator() {
    }

    /**
     * Initialisation de la popUp de chargement d'une map
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showInitChargerPopUp(final GUIModel guiModel) {
        new InitChargerScreen(guiModel);
    }

    /**
     * Initialisation de la popUp de sauvegarde d'une map
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showSauverMapPopUp(final GUIModel guiModel) {
        new SauverMapScreen(guiModel);
    }

    /**
     * Initialisation de la popUp d'information concernant<br>
     * le bon fonctionnement d'une sauvegarde
     */
    public static void showSucces() {
        new SuccessScreen();
    }

    /**
     * Initialisation de la popUp de creation d'une nouvelle map
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showInitMapPopUp(final GUIModel guiModel) {
        new InitMapScreen(guiModel);
    }

    /**
     * Initialisation de la popUp de creation d'un nouvel objet
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showInitObjectPopUp(final GUIModel guiModel) {
        new InitObjectScreen(guiModel);
    }

    /**
     * Initialisation de la popUp d'information concernant le danger de perte des données
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showAcceptScreenPopUp(final GUIModel guiModel) {
        new AcceptScreen(guiModel);
    }

    /**
     * Initialisation de la popUp de redimensionnement de la map
     * @param guiModel model de gestion des IHM
     * @see GUIModel
     */
    public static void showRedimensionPopUp(final GUIModel guiModel) {
        new RedimensionScreen(guiModel);
    }
}
TOP

Related Classes of editor.core.PopUpGenerator

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.