All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.form.window.FormWindowModal Maven / Gradle / Ivy

There is a newer version: 1.20.40-r1
Show newest version
package cn.nukkit.form.window;

import cn.nukkit.form.response.FormResponseModal;

public class FormWindowModal extends FormWindow {

    private final String type = "modal"; //This variable is used for JSON import operations. Do NOT delete :) -- @Snake1999
    private String title = "";
    private String content = "";
    private String button1 = "";
    private String button2 = "";

    private FormResponseModal response = null;

    public FormWindowModal(String title, String content, String trueButtonText, String falseButtonText) {
        this.title = title;
        this.content = content;
        this.button1 = trueButtonText;
        this.button2 = falseButtonText;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getButton1() {
        return button1;
    }

    public void setButton1(String button1) {
        this.button1 = button1;
    }

    public String getButton2() {
        return button2;
    }

    public void setButton2(String button2) {
        this.button2 = button2;
    }

    @Override
    public FormResponseModal getResponse() {
        return response;
    }

    @Override
    public void setResponse(String data) {
        if (data.equals("null")) {
            closed = true;
            return;
        }
        if (data.equals("true")) response = new FormResponseModal(0, button1);
        else response = new FormResponseModal(1, button2);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy