public class KeyboardButton extends Object implements IBotApiObject, IToJson, Validable
| Constructor and Description |
|---|
KeyboardButton() |
KeyboardButton(org.json.JSONObject jsonObject) |
KeyboardButton(String text) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getRequestContact() |
Boolean |
getRequestLocation() |
String |
getText() |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider serializers) |
void |
serializeWithType(com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider serializers,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
KeyboardButton |
setRequestContact(Boolean requestContact) |
KeyboardButton |
setRequestLocation(Boolean requestLocation) |
KeyboardButton |
setText(String text) |
org.json.JSONObject |
toJson()
Convert to json object
|
String |
toString() |
void |
validate()
Validates that mandatory fields are filled and optional objects
|
public KeyboardButton()
public KeyboardButton(String text)
public KeyboardButton(org.json.JSONObject jsonObject)
public String getText()
public KeyboardButton setText(String text)
public Boolean getRequestContact()
public KeyboardButton setRequestContact(Boolean requestContact)
public Boolean getRequestLocation()
public KeyboardButton setRequestLocation(Boolean requestLocation)
public void validate()
throws TelegramApiValidationException
Validablevalidate in interface ValidableTelegramApiValidationException - If any mandatory field is emptypublic org.json.JSONObject toJson()
IToJsonpublic void serialize(com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider serializers)
throws IOException
serialize in interface com.fasterxml.jackson.databind.JsonSerializableIOExceptionpublic void serializeWithType(com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider serializers,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
throws IOException
serializeWithType in interface com.fasterxml.jackson.databind.JsonSerializableIOExceptionCopyright © 2016. All rights reserved.