// Path: src/milk/telegram/type/callback/KeyboardButton.java
// public class KeyboardButton extends JSONObject{
// 
//     public KeyboardButton setText(String text){
//         this.put("text", text);
//         return this;
//     }
// 
//     public KeyboardButton setRequestContact(boolean request_contact){
//         this.put("request_contact", request_contact);
//         return this;
//     }
// 
//     public KeyboardButton setRequestLocation(boolean request_location){
//         this.put("request_location", request_location);
//         return this;
//     }
// 
// }


import milk.telegram.type.callback.KeyboardButton;
import org.json.JSONArray;
package milk.telegram.type.reply;



public class ReplyKeyboardMarkup extends ReplyMarkup{

    public ReplyKeyboardMarkup(){
        this.put("keyboard", new JSONArray());
    }

    public Boolean getSelective(){
        return this.optBoolean("selective");
    }

    public Boolean getResizeKeyboard(){
        return this.optBoolean("resize_keyboard");
    }

    public Boolean getOneTimeKeyboard(){
        return this.optBoolean("one_time_keyboard");
    }

    public KeyboardButton getButton(int column, int row){
        return null;
    }

    public void setSelective(boolean selective){
        this.put("selective", selective);
    }

    public void setResizeKeyboard(boolean resize_keyboard){
        this.put("resize_keyboard", resize_keyboard);
    }

    public void setOneTimeKeyboard(boolean one_time_keyboard){
        this.put("one_time_keyboard", one_time_keyboard);
    }

// Path: src/milk/telegram/type/callback/KeyboardButton.java
// public class KeyboardButton extends JSONObject{
// 
//     public KeyboardButton setText(String text){
//         this.put("text", text);
//         return this;
//     }
// 
//     public KeyboardButton setRequestContact(boolean request_contact){
//         this.put("request_contact", request_contact);
//         return this;
//     }
// 
//     public KeyboardButton setRequestLocation(boolean request_location){
//         this.put("request_location", request_location);
//         return this;
//     }
// 
// }


// Path: src/milk/telegram/type/reply/ReplyKeyboardMarkup.java
import milk.telegram.type.callback.KeyboardButton;
import org.json.JSONArray;

package milk.telegram.type.reply;



public class ReplyKeyboardMarkup extends ReplyMarkup{

    public ReplyKeyboardMarkup(){
        this.put("keyboard", new JSONArray());
    }

    public Boolean getSelective(){
        return this.optBoolean("selective");
    }

    public Boolean getResizeKeyboard(){
        return this.optBoolean("resize_keyboard");
    }

    public Boolean getOneTimeKeyboard(){
        return this.optBoolean("one_time_keyboard");
    }

    public KeyboardButton getButton(int column, int row){
        return null;
    }

    public void setSelective(boolean selective){
        this.put("selective", selective);
    }

    public void setResizeKeyboard(boolean resize_keyboard){
        this.put("resize_keyboard", resize_keyboard);
    }

    public void setOneTimeKeyboard(boolean one_time_keyboard){
        this.put("one_time_keyboard", one_time_keyboard);
    }

    public void setButton(int column, int row, KeyboardButton button){